根據它給的訊息:No platform data supplied
從2.6.24的driver/spi/spi_s3c24xx.c中找到s3c24xx_spi_probe這個函數
其中
hw = spi_master_get_devdata(master);memset(hw, 0, sizeof(struct s3c24xx_spi));
hw->master = spi_master_get(master);
hw->pdata = pdev->dev.platform_data;
hw->dev = &pdev->dev;
if (hw->pdata == NULL) {
dev_err(&pdev->dev, "No platform data supplied\n");
err = -ENOENT;
goto err_no_pdata;
}
這個應該就是所謂的broad specific的initial吧?
不過這個dev.platform_data要定義在哪裡?如何定義?
繼續努力中...
沒有留言:
張貼留言