From: Hans de Goede <hansg@kernel.org>
To: Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
"Rafael J. Wysocki" <rafael@kernel.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
Luna Jernberg <droidbittin@gmail.com>,
lee@kernel.org, Jani Nikula <jani.nikula@linux.intel.com>,
intel-gfx-bugs@lists.freedesktop.org,
Mikael Eriksson <mikael_eriksson@miffe.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Re: Linux 7.1-rc1
Date: Wed, 29 Apr 2026 10:45:44 +0200 [thread overview]
Message-ID: <15b38580-02bb-4c5c-a46b-1a1c9cc71a89@kernel.org> (raw)
In-Reply-To: <afGhWnLH_DeJO-xG@ashevche-desk.local>
Hi,
On 29-Apr-26 08:12, Andy Shevchenko wrote:
> On Tue, Apr 28, 2026 at 09:37:31PM +0200, Rafael J. Wysocki wrote:
>> On Tue, Apr 28, 2026 at 8:46 PM Linus Torvalds
>> <torvalds@linux-foundation.org> wrote:
>>> On Tue, 28 Apr 2026 at 11:11, Luna Jernberg <droidbittin@gmail.com> wrote:
>>>>
>>>> have checked dmesg now, seems to be a module that's not loading as it should
>>>
>>> Hmm. Interesting, but I wouldn't expect that LPSS driver to matter. I
>>> think it's mainly used for some random SoC boards, not by the display
>>> backlight code.
>>>
>>> And in the full dmesg I then see
>>>
>>> intel-lpss 0000:00:15.2: enabling device (0000 -> 0002)
>>> intel-lpss 0000:00:15.3: enabling device (0000 -> 0002)
>>>
>>> so I think it all should work regardless.
>>>
>>> Of course, maybe it does mess up i2c or something, which then messes
>>> up EDID or whatever, but I would expect the backlight to most likely
>>> be controlled by aome ACPI thing.
>>>
>>> So that module failure sounds to me like it should be unrelated - and
>>> might happen even on a working setup?
>>>
>>> I'm adding Rafael to the cc anyway, because he'd likely know about
>>> both the OpRegion conflict thing, but also maybe if something has
>>> changed in the ACPI backlight situation that might be the cause of
>>> your backlight issues...
>
> Thanks for Cc'ing me.
>
> The OpRegion conflict is known issue from the past. The background is that.
> The GEXP device described in the DSDT (main ACPI table) is a PCA953x compatible
> GPIO I²C expander which has a bare minimum driver written in ASL! We do not
> support such configuration in the kernel (we have C-based kernel driver for
> such hardware). The question is, what the configuration made that appears
> (I bet this conflict was on the working case). Because we have workarounds
> for PCI enumerated devices, but here it seems to come from ACPI-enumerated
> one?! Luna, please, share the output of the following run by root user (via
> some pastebin or alike service to avoid spamming too much the mailing lists):
>
> - `acpidump -o dell-7390-skl.dat` # The *.dat file
> - `lspci -vv -nk`
> - `grep -H 15 /sys/bus/acpi/devices/*/status`
> - `cat /proc/iomem`
>
> In either case, to avoid that OpRegion warning message we should add your
> platform to the quirk list (either to intel-lpss-pci.c or, surprisingly to
> me, to intel-lpss-acpi.c). One may see some in the PCI case already there.
We actually already have a patch pending upstream adding a similar quirk
mechanism to intel-lpss-acpi.c:
https://lore.kernel.org/platform-driver-x86/20260320000937.9177-2-tchatard@gmail.com/
Extending this with the DMI info from Luna's machine should fix
the resource conflict. But as Andy said this resource conflict is
a well known issue on this generation of laptops when using IPU3
MIPI cameras instead of a UVC camera.
Adding the quirk quirk will make the LPSS i2c-controller used
for the camera sensor but that should be completely unrelated to
the backlight problem.
Also note that just getting the i2c-controller resource conflict
resolved is NOT enough to get the cameras to work on these devices.
I expect that the working 7.0.2 dmesg will have the same resource-conflict.
Regards,
Hans
>
>>> (Rafael, see
>>>
>>> https://lore.kernel.org/all/CADo9pHg8c=rouBQAd0o0TzK4iZc88dUAhSfV7q2T3GCf2qjuiQ@mail.gmail.com/
>>>
>>> for dmesg etc information)
>>
>> Thanks!
>>
>> It would be good to know what the problem with the display is, specifically.
>>
>> Luna, can you send dmesg output from 7.0.2 for comparison?
>>
>> There are a few changes in 7.1-rc1 that touch the ACPI video bus driver:
>>
>> e18947038bf4 ACPI: driver: Do not set acpi_device_class() unnecessarily
>> 69652f32c9ac ACPI: event: Redefine acpi_notifier_call_chain()
>> 97892d5f0690 ACPI: driver: Do not set acpi_device_name() unnecessarily
>> 6a8e793ca8db ACPI: video: Consolidate pnp.bus_id workarounds handling
>> 9dc11faca245 ACPI: video: Rework checking for duplicate video bus devices
>>
>> but this one seems to be working:
>>
>> [ 2.111324] ACPI: video: Video Device [GFX0] (multi-head: yes rom:
>> no post: no)
>> [ 2.112585] input: Video Bus as
>> /devices/pci0000:00/acpi.video_bus.0/input/input5
>>
>> As for the OpRegion conflict message, it appears to come from
>> mfd_add_device() that invokes acpi_check_resource_conflict() and
>> passes its return value to the caller. That caller is most likely
>> intel_lpss_probe() which then fails, so the probe fails for device
>> INT3446:00 which is an i2c controller AFAICS.
>>
>> I'm wondering if this also happens in 7.0.2.
>>
>> Adding Andy (for intel-lpss) and Hans who has more experience with the
>> ACPI video bus driver than I do.
>
next prev parent reply other threads:[~2026-04-29 8:45 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-26 21:50 Linux 7.1-rc1 Linus Torvalds
2026-04-28 3:38 ` Luna Jernberg
2026-04-28 15:15 ` Linus Torvalds
2026-04-28 18:11 ` Luna Jernberg
2026-04-28 18:46 ` Linus Torvalds
2026-04-28 19:37 ` Rafael J. Wysocki
2026-04-29 6:12 ` Andy Shevchenko
2026-04-29 7:18 ` Luna Jernberg
[not found] ` <CADo9pHgDuPZSERcLB6T86mXgcLNNQyKX_p3LnmfT+oRBZHoD_g@mail.gmail.com>
2026-04-29 12:24 ` Hans de Goede
2026-04-29 12:32 ` Luna Jernberg
2026-04-29 8:45 ` Hans de Goede [this message]
2026-04-29 8:47 ` Luna Jernberg
2026-04-29 10:51 ` Andy Shevchenko
2026-04-29 10:55 ` Luna Jernberg
2026-04-29 11:56 ` Rafael J. Wysocki
2026-04-29 14:12 ` Jani Nikula
2026-04-30 3:11 ` Luna Jernberg
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=15b38580-02bb-4c5c-a46b-1a1c9cc71a89@kernel.org \
--to=hansg@kernel.org \
--cc=andriy.shevchenko@linux.intel.com \
--cc=droidbittin@gmail.com \
--cc=gregkh@linuxfoundation.org \
--cc=intel-gfx-bugs@lists.freedesktop.org \
--cc=jani.nikula@linux.intel.com \
--cc=lee@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mikael_eriksson@miffe.org \
--cc=rafael@kernel.org \
--cc=torvalds@linux-foundation.org \
/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