From: Takashi Iwai <tiwai@suse.de>
To: "Chen, Augustine" <augustine.chen@intel.com>
Cc: "Ville Syrjälä" <ville.syrjala@linux.intel.com>,
"Anand, Jerome" <jerome.anand@intel.com>,
"Thomas Gleixner" <tglx@linutronix.de>,
"intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>,
"alsa-devel@alsa-project.org" <alsa-devel@alsa-project.org>,
"Bossart, Pierre-louis" <pierre-louis.bossart@intel.com>,
"Ingo Molnar" <mingo@redhat.com>,
"H. Peter Anvin" <hpa@zytor.com>,
"Jiang Liu" <jiang.liu@linux.intel.com>,
"Juergen Gross" <jgross@suse.com>,
"Dou Liyang" <douly.fnst@cn.fujitsu.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [Intel-gfx] [PATCH] drm/i915: Remove unused IRQ chip data of HDMI LPE audio
Date: Tue, 12 Dec 2017 10:45:07 +0100 [thread overview]
Message-ID: <s5hd13k9t5o.wl-tiwai@suse.de> (raw)
In-Reply-To: <9A1A7991592FAD49BCF9F28D9CF9FE3121AB7B0D@PGSMSX105.gar.corp.intel.com>
On Tue, 12 Dec 2017 10:26:08 +0100,
Chen, Augustine wrote:
> > > > > > That *looks* more correct to me based on a cursory glance at the
> > > > > > x86 code, but I didn't trawl very deeply.
> > > > >
> > > > > The x86 core cares not at all about interrupt chips which are
> > > > > created in a driver and not connected to an actual apic/ioapic/msi
> > > > > interrupt. This interrupt chip is its own thing as we have others in GPIO etc.
> > > > >
> > > > > > > In the case of not enabling CONFIG_CPUMASK_OFFSTACK, this
> > > > > > > would cause kernel panic while doing CPU hotplug.
> > > > >
> > > > > And why so? Surely not because you set irq_chip_data. That's
> > > > > really no explanation at all.
> > > > >
> > > >
> > > > Ideally, I feel there needs to be an irq domain for mapping the irq numbers
> > with hwirq.
> > > > It is not created as part of the hdmi lpe audio bridge.
> > > > Since the logic to mask/unmask lpe audio interrupts is removed,
> > > > there is no need of the Chip data or creation of the domain now.
> > >
> > > There is no need right now. But there might be a need in the future.
> > > LPE audio isn't even the only piece of hardware whose irq goes through
> > > the i915 display engine (there's also the ISP and VED). So I would
> > > much prefer a proper solution instead of sweeping the problem under
> > > the rug.
> >
> > IMO, the primary question is whether the usage of irq chip without irq domain is
> > valid or not. If an irq domain is mandatory, that's the thing to be fixed in i915
> > side.
> In terms of functionality, the interrupt and hdmi audio work fine
> without irq domain according to the validation.
Sure, otherwise the patch never landed to mainline :)
> And besides, there
> are other drivers with similar implementation which doesn't set
> chip data at all.
Yes, dropping the chip data should be OK in the driver, but the only
question is whether it is the right fix.
Did you check whether the issue happens with 4.15-rc, too? This was
never answered in bugzilla. If I understand correctly, the code
triggering Oops has been changed largely there and it should prune the
non-legacy irqs.
Takashi
next prev parent reply other threads:[~2017-12-12 9:45 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20171208093323.2212-1-augustine.chen@intel.com>
2017-12-08 11:44 ` Ville Syrjälä
2017-12-08 22:51 ` Thomas Gleixner
2017-12-11 8:33 ` Anand, Jerome
2017-12-11 13:20 ` Ville Syrjälä
2017-12-11 13:23 ` Takashi Iwai
2017-12-12 9:26 ` Chen, Augustine
2017-12-12 9:45 ` Takashi Iwai [this message]
2017-12-13 9:25 ` Chen, Augustine
2017-12-12 17:06 ` Thomas Gleixner
2017-12-13 2:15 ` Anand, Jerome
2017-12-13 11:35 ` Thomas Gleixner
2017-12-13 11:52 ` Takashi Iwai
2017-12-13 14:06 ` Thomas Gleixner
2018-01-29 17:09 ` Ville Syrjälä
2018-02-20 18:49 ` Ville Syrjälä
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=s5hd13k9t5o.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=alsa-devel@alsa-project.org \
--cc=augustine.chen@intel.com \
--cc=douly.fnst@cn.fujitsu.com \
--cc=hpa@zytor.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jerome.anand@intel.com \
--cc=jgross@suse.com \
--cc=jiang.liu@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=pierre-louis.bossart@intel.com \
--cc=tglx@linutronix.de \
--cc=ville.syrjala@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome