[alsa-devel] [PATCH 3/4] ASoC: ts3a227e: add platform data for ts3a227e driver
Mark Brown
broonie at kernel.org
Thu Apr 30 23:25:49 CEST 2015
On Thu, Apr 30, 2015 at 08:45:40PM +0000, Fang, Yang A wrote:
> > ts3a227e_interrupt,
> > > - IRQF_TRIGGER_LOW |
> > IRQF_ONESHOT,
> > > + ts3a227e->pdata.irqflag,
> > > "TS3A227E", ts3a227e);
> > > if (ret) {
> > > dev_err(dev, "Cannot request irq %d (%d)\n", i2c->irq, ret);
> > This doesn't make much sense to me - no change is made to the
> > configuration of the device, the driver just passes the flag through to the
> > interrupt controller code. I can't see how that's going to work well,
> > somewhere along the line something must be misconfigured.
> My intention is to make irqflag configurable. I made them two patches.
> Patch 3/4 to make sure existing code no impact. 4/4 is set different
> Irq value via DMI for specific platform. Maybe I should squash them?
No, you're missing the point - if you're changing the flags for the
interrupt without also reconfiguring the hardware there's a bug. This
seems like it's what Dylan identified with missing interrupts, it sounds
like the device is always level triggered.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20150430/9e02b33d/attachment.sig>
More information about the Alsa-devel
mailing list