Hi, > > spi_register_board_info() will add the board information structure to > > board_list in drivers/spi/spi.c. The list is walked from scan_boardinfo() > > in the same file when a SPI master is registered by spi_register_master(). > > The first step would be to check if spi_register_master() is called, and > > if it fails before calling scan_boardinfo(). Add a few printk's there. > > > > If a master is correctly registered, scan_boardinfo() will call > > spi_new_device(), which in turn calls device_register(). That's where > > the spi_match_device() function should be called, using the function > > pointer stored in proxy->dev.bus.match. > > Thank you for your help, is it possible that calling > spi_register_master() before the spi_register_board_info() and before > the registration for m25p80 spi device causes the problem?
I think it might, but I'm not sure. Try registering the master after registering board information if you can. Laurent Pinchart _______________________________________________ Linuxppc-embedded mailing list [email protected] https://ozlabs.org/mailman/listinfo/linuxppc-embedded
