Hi all,

I'm working with kernel 2.6.21.3 on Freescale iMXL-based platform.
I have to write a SPI protocol driver for Quantum QT510 touch controller.
As starting point for board-init code I used the driver released by 
Pavel Pisa:
http://rtime.felk.cvut.cz/repos/ppisa-linux-devel/kernel-patches/current/pimx1-board-spi.patch

In protocol driver I defined spi_driver like this:

static struct spi_driver qt510_driver = {
        .driver = {
                .name           = QT510_MODALIAS,
                .owner          = THIS_MODULE,
        },
        .probe          = qt510_probe,
        .remove         = __devexit_p(qt510_remove),
};

static int __init qt510_init(void)
{
        return spi_register_driver(&qt510_driver);
}
module_init(qt510_init);


In board-init code I used the same name for modalias field:


static struct spi_board_info parsy_spi_board_infos[] __initdata = {
        {
         .modalias = "loopback",
         .max_speed_hz = 1600000,
         .bus_num = 1,
         .chip_select = 0x00,
         .mode = SPI_MODE_0,
         .controller_data = &spi_controller_data[0],
         },
        {
         .modalias = QT510_MODALIAS,
         .max_speed_hz = QT510_SPI_CLK_MAX,
         .bus_num = 1,
         .chip_select = 0x01,
         .mode = SPI_MODE_3,
         .controller_data = &spi_controller_data[1],
         },
        {
         .modalias = "tbd",
         .max_speed_hz = 1600000,
         .bus_num = 1,
         .chip_select = 0x2,
         .mode = SPI_MODE_0,
         .controller_data = &spi_controller_data[2],
         },
};


However the probe function (qt510_probe) is never invoked.
In my understanding this is due to the fact that there are no devices 
associated to the bus:

bash-3.00# ls -la /sys/bus/spi/devices/
total 0
drwxr-xr-x  2 root root 0 Jan  1  1970 .
drwxr-xr-x  4 root root 0 Jan  1  1970 ..
bash-3.00# ls -la /sys/bus/spi/drivers/
total 0
drwxr-xr-x  4 root root 0 Jan  1  1970 .
drwxr-xr-x  4 root root 0 Jan  1  1970 ..
drwxr-xr-x  2 root root 0 Jan  1  1970 qt510
drwxr-xr-x  2 root root 0 Jan  1  1970 spidev
bash-3.00#

Am I missing something?

TIA,
llandre

DAVE Electronics System House - R&D Department
web:   http://www.dave-tech.it
email: r&[EMAIL PROTECTED]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
spi-devel-general mailing list
spi-devel-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/spi-devel-general

Reply via email to