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.
_______________________________________________
Linuxppc-embedded mailing list
[email protected]
https://ozlabs.org/mailman/listinfo/linuxppc-embedded