[alsa-devel] ASoC: Intel: sst: Missing IRQ at index 5 on BYT-T device
Antonio Ospite
ao2 at ao2.it
Wed Dec 19 21:56:10 CET 2018
On Wed, 19 Dec 2018 18:35:02 +0100
Stephan Gerhold <stephan at gerhold.net> wrote:
> On Wed, Dec 19, 2018 at 10:54:55AM -0600, Pierre-Louis Bossart wrote:
> >
> > > -static int is_byt_cr(struct device *dev, bool *bytcr)
> > > +static int is_byt_cr(struct platform_device *pdev, bool *bytcr)
> > > {
> > > + struct device *dev = &pdev->dev;
> > > int status = 0;
> > > + if (platform_get_resource(pdev, IORESOURCE_IRQ, 5) == NULL) {
> > > + /* This message is even shown if the device would be detected as BYT-CR below */
> > > + dev_info(dev, "Falling back to Baytrail-CR platform\n");
> > > + *bytcr = true;
> > > + return status;
> > > + }
> > > +
> > > if (IS_ENABLED(CONFIG_IOSF_MBI)) {
> > > u32 bios_status;
> >
> > This would be my preferred solution but if it doesn't work as Hans mentions
> > it then we need to think of alternatives.
> >
> > Baytrail platforms are so different (BIOS and hardware) that I don't think
> > we'll manage to pull this off without quirks.
> >
>
> It definitely works on my device and the few others I have seen with
> only one IRQ listed. But there might be devices out there which are not
> covered by the pmic-type based detection but still have all 6 IRQs
> listed.
>
> As for the "Teclast X98 Air 3G": Antonio, you mentioned that you have
> last tested mainline a few years back. Can you re-test without any
> modifications to the DSDT table on a recent mainline kernel?
>
I'll try to boot a recent kernel with the original DSDT this Sunday, if
I fail to find the time I should be able to do it on Dec 27th.
Ciao,
Antonio
--
Antonio Ospite
https://ao2.it
https://twitter.com/ao2it
A: Because it messes up the order in which people normally read text.
See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
More information about the Alsa-devel
mailing list