Re: Sharing the same SPI between two devices.
"Billie Alsup (balsup)" <[email protected]>
| Newsgroups | org.kernelnewbies.kernelnewbies |
|---|---|
| Message-ID | <BYAPR11MB352700FF74DC7ABCC26A26F8D9A6A@BYAPR11MB3527.namprd11.prod.outlook.com> |
> My question is - how the access to this particular SPI peripheral can be serialized between these two drivers in order to prevent simultaneous access that would result in a mess on the SPI? Do I have to modify the existing driver for SPI NOR flash or not? Doesn't the serialization happen at the SPI "master" controller driver level, i.e. the device registered via devm_spi_register_master (or equivalent)? The spi-nor driver is a layer making requests to the underlying controller driver, which come as requests via various callbacks (e.g. transfer_one, prepare_message, mem_ops). It is that driver that should be serializing requests from higher layers. Shouldn't your "other" driver be making similar requests of the underlying controller? _______________________________________________ Kernelnewbies mailing list [email protected] https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies