New driver model in 2.6
DI BACCO ANTONIO - technolabs
Antonio.DiBacco at technolabs.it
Wed Feb 14 19:29:26 EST 2007
Anyone knows how, where, when the match device of spi_bus_type structure
is called? I put a printk in spi_match_device function and registered an
spi device in this way:
static struct spi_board_info spi_board_info[] __initdata = {
{
.modalias = "m25p80",
.max_speed_hz = 16000000,
.bus_num = 0,
.chip_select = 0,
},
};
static int board_init_spi(void)
{
printk("%s\n", __FUNCTION__);
spi_register_board_info(spi_board_info,
ARRAY_SIZE(spi_board_info));
return 0;
}
But spi_match_device is not called and consequently the _probe function
of m25p80 driver is never called.
Any help is appreciated,
Antonio.
More information about the Linuxppc-embedded
mailing list