Analytics

2009年11月10日 星期二

DMA2443(s3c2443) SPI介面,user space AP實做紀錄 2

根據它給的訊息: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要定義在哪裡?如何定義?
繼續努力中...

沒有留言:

張貼留言