Messages in this thread | | | Date | Mon, 31 Jul 2023 16:59:19 +0530 | From | Vinod Koul <> | Subject | Re: [PATCH v6 1/6] soundwire: bus: Allow SoundWire peripherals to register IRQ handlers |
| |
On 25-07-23, 11:25, Charles Keepax wrote: > From: Lucas Tanure <tanureal@opensource.cirrus.com> > > Currently the in-band alerts for SoundWire peripherals can only > be communicated to the driver through the interrupt_callback > function. This however is slightly inconvient for devices that wish to > share IRQ handling code between SoundWire and I2C/SPI, the later would > normally register an IRQ handler with the IRQ subsystem. However there > is no reason the SoundWire in-band IRQs can not also be communicated > as an actual IRQ to the driver. > > Add support for SoundWire peripherals to register a normal IRQ handler > to receive SoundWire in-band alerts, allowing code to be shared across > control buses. Note that we allow users to use both the > interrupt_callback and the IRQ handler, this is useful for devices which > must clear additional chip specific SoundWire registers that are not a > part of the normal IRQ flow, or the SoundWire specification.
Acked-by: Vinod Koul <vkoul@kernel.org>
-- ~Vinod
| |