* [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
@ 2025-09-26 22:58 Iyán Méndez Veiga
2025-09-27 12:52 ` Thorsten Leemhuis
0 siblings, 1 reply; 7+ messages in thread
From: Iyán Méndez Veiga @ 2025-09-26 22:58 UTC (permalink / raw)
To: stable; +Cc: regressions, daniele.ceraolospurio, sashal
[-- Attachment #1.1: Type: text/plain, Size: 1045 bytes --]
Hello,
After upgrading to 6.16.9 this morning, my laptop can't boot. I cannot
get any logs because the kernel seems to freeze very early, even before
I'm asked for the full disk encryption passphrase.
This is a regression from 6.16.8 to 6.16.9.
I did a git bisect in the stable/linux and this is the commit causing
the issue for me:
97207a4fed5348ff5c5e71a7300db9b638640879 is the first bad commit
commit 97207a4fed5348ff5c5e71a7300db9b638640879 (HEAD)
Author: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Date: Wed Jun 25 13:54:06 2025 -0700
drm/xe/guc: Enable extended CAT error reporting
[ Upstream commit a7ffcea8631af91479cab10aa7fbfd0722f01d9a ]
https://lore.kernel.org/all/20250625205405.1653212-3-daniele.ceraolospurio@intel.com/
How to reproduce:
1. Upgrade to 6.16.9
2. Enable the Xe driver by passing i915.force_probe=!7d55
xe.force_probe=7d55
3. Reboot
Best regards,
Iyán
--
Iyán Méndez Veiga
GPG Key: 204C 461F BA8C 81D1 0327 E647 422E 3694 311E 5AC1
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
2025-09-26 22:58 [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver Iyán Méndez Veiga
@ 2025-09-27 12:52 ` Thorsten Leemhuis
2025-09-27 14:19 ` Iyán Méndez Veiga
0 siblings, 1 reply; 7+ messages in thread
From: Thorsten Leemhuis @ 2025-09-27 12:52 UTC (permalink / raw)
To: Iyán Méndez Veiga, stable
Cc: regressions, daniele.ceraolospurio, sashal
Hi! Thx for your report.
> Hello,
>
> After upgrading to 6.16.9 this morning, my laptop can't boot. I cannot
> get any logs because the kernel seems to freeze very early, even before
> I'm asked for the full disk encryption passphrase.
>
> This is a regression from 6.16.8 to 6.16.9.
Does 6.17-rc7 work for you? We need to know if this needs to be fixed in
just the stable tree or if it is something that needs to be addressed in
mainline as well.
> I did a git bisect in the stable/linux and this is the commit causing
> the issue for me:
>
> 97207a4fed5348ff5c5e71a7300db9b638640879 is the first bad commit
> commit 97207a4fed5348ff5c5e71a7300db9b638640879 (HEAD)
> Author: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
> Date: Wed Jun 25 13:54:06 2025 -0700
>
> drm/xe/guc: Enable extended CAT error reporting
>
> [ Upstream commit a7ffcea8631af91479cab10aa7fbfd0722f01d9a ]
>
> https://lore.kernel.org/all/20250625205405.1653212-3-
> daniele.ceraolospurio@intel.com/
>
> How to reproduce:
>
> 1. Upgrade to 6.16.9
> 2. Enable the Xe driver by passing i915.force_probe=!7d55
> xe.force_probe=7d55
Just wondering: why are those parameters needed? Is the hardware not
fully supported be the xe driver yet?
Ciao, Thorsten
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
2025-09-27 12:52 ` Thorsten Leemhuis
@ 2025-09-27 14:19 ` Iyán Méndez Veiga
2025-09-27 14:31 ` Thorsten Leemhuis
0 siblings, 1 reply; 7+ messages in thread
From: Iyán Méndez Veiga @ 2025-09-27 14:19 UTC (permalink / raw)
To: Thorsten Leemhuis, stable; +Cc: regressions, daniele.ceraolospurio, sashal
[-- Attachment #1.1: Type: text/plain, Size: 1221 bytes --]
Hello,
On 27/09/2025 14:52, Thorsten Leemhuis wrote:
> Does 6.17-rc7 work for you? We need to know if this needs to be fixed in
> just the stable tree or if it is something that needs to be addressed in
> mainline as well.
6.17-rc7 boots fine, so the issue is just in the stable tree.
> Just wondering: why are those parameters needed? Is the hardware not
> fully supported be the xe driver yet?
i915 is still the default driver for Meteor Lake integrated GPUs, so
that's why I need to pass those parameters. Lunar Lake already uses Xe
by default, though. In my experience, for at least the last two kernel
release cycles, I've observed better battery life and performance using
the Xe driver.
I do not have concrete numbers about power usage and battery life, just
my (subjective) feeling after using the laptop for a week with i915 and
another week with Xe. About performance, Michael from Phoronix recently
shared some benchmarks with a Core Ultra 7 155H (same CPU as the
Thinkpad X1 Carbon Gen 12):
https://www.phoronix.com/review/intel-mtl-i915-xe-linux
> Ciao, Thorsten
Best,
Iyán
--
Iyán Méndez Veiga
GPG Key: 204C 461F BA8C 81D1 0327 E647 422E 3694 311E 5AC1
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
2025-09-27 14:19 ` Iyán Méndez Veiga
@ 2025-09-27 14:31 ` Thorsten Leemhuis
2025-09-28 11:16 ` Iyán Méndez Veiga
0 siblings, 1 reply; 7+ messages in thread
From: Thorsten Leemhuis @ 2025-09-27 14:31 UTC (permalink / raw)
To: Iyán Méndez Veiga, stable
Cc: regressions, daniele.ceraolospurio, sashal, Greg Kroah-Hartman
On 27.09.25 16:19, Iyán Méndez Veiga wrote:
> On 27/09/2025 14:52, Thorsten Leemhuis wrote:
>> Does 6.17-rc7 work for you? We need to know if this needs to be fixed in
>> just the stable tree or if it is something that needs to be addressed in
>> mainline as well.
> 6.17-rc7 boots fine, so the issue is just in the stable tree.
Thx. Could you also try if reverting the patch from 6.16.y helps? Note,
you might need to revert "drm/xe/guc: Set RCS/CCS yield policy" as well,
which apparently depends on the patch that causes your problems.
>> Just wondering: why are those parameters needed? Is the hardware not
>> fully supported be the xe driver yet?
> i915 is still the default driver for Meteor Lake integrated GPUs, so
> that's why I need to pass those parameters. Lunar Lake already uses Xe
> by default, though. In my experience, for at least the last two kernel
> release cycles, I've observed better battery life and performance using
> the Xe driver.
Thx for letting us know!
Cia, Thorsten
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
2025-09-27 14:31 ` Thorsten Leemhuis
@ 2025-09-28 11:16 ` Iyán Méndez Veiga
2025-09-28 15:40 ` Sasha Levin
0 siblings, 1 reply; 7+ messages in thread
From: Iyán Méndez Veiga @ 2025-09-28 11:16 UTC (permalink / raw)
To: Thorsten Leemhuis, stable
Cc: regressions, daniele.ceraolospurio, sashal, Greg Kroah-Hartman
[-- Attachment #1.1: Type: text/plain, Size: 553 bytes --]
On 27/09/2025 16:31, Thorsten Leemhuis wrote:
> Thx. Could you also try if reverting the patch from 6.16.y helps? Note,
> you might need to revert "drm/xe/guc: Set RCS/CCS yield policy" as well,
> which apparently depends on the patch that causes your problems.
Yes, reverting both dd1a415dcfd5 "drm/xe/guc: Set RCS/CCS yield policy"
and 97207a4fed53 "drm/xe/guc: Enable extended CAT error reporting" from
6.16.y fixes the issue for me.
Best,
Iyán
--
Iyán Méndez Veiga
GPG Key: 204C 461F BA8C 81D1 0327 E647 422E 3694 311E 5AC1
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
2025-09-28 11:16 ` Iyán Méndez Veiga
@ 2025-09-28 15:40 ` Sasha Levin
2025-09-30 9:04 ` Daniele Ceraolo Spurio
0 siblings, 1 reply; 7+ messages in thread
From: Sasha Levin @ 2025-09-28 15:40 UTC (permalink / raw)
To: Iyán Méndez Veiga
Cc: Thorsten Leemhuis, stable, regressions, daniele.ceraolospurio,
Greg Kroah-Hartman
On Sun, Sep 28, 2025 at 01:16:34PM +0200, Iyán Méndez Veiga wrote:
>On 27/09/2025 16:31, Thorsten Leemhuis wrote:
>>Thx. Could you also try if reverting the patch from 6.16.y helps? Note,
>>you might need to revert "drm/xe/guc: Set RCS/CCS yield policy" as well,
>>which apparently depends on the patch that causes your problems.
>
>Yes, reverting both dd1a415dcfd5 "drm/xe/guc: Set RCS/CCS yield
>policy" and 97207a4fed53 "drm/xe/guc: Enable extended CAT error
>reporting" from 6.16.y fixes the issue for me.
Thanks for the report and investigation!
I'll revert these two.
--
Thanks,
Sasha
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver
2025-09-28 15:40 ` Sasha Levin
@ 2025-09-30 9:04 ` Daniele Ceraolo Spurio
0 siblings, 0 replies; 7+ messages in thread
From: Daniele Ceraolo Spurio @ 2025-09-30 9:04 UTC (permalink / raw)
To: Sasha Levin, Iyán Méndez Veiga
Cc: Thorsten Leemhuis, stable, regressions, Greg Kroah-Hartman
On 9/28/2025 8:40 AM, Sasha Levin wrote:
> On Sun, Sep 28, 2025 at 01:16:34PM +0200, Iyán Méndez Veiga wrote:
>> On 27/09/2025 16:31, Thorsten Leemhuis wrote:
>>> Thx. Could you also try if reverting the patch from 6.16.y helps? Note,
>>> you might need to revert "drm/xe/guc: Set RCS/CCS yield policy" as
>>> well,
>>> which apparently depends on the patch that causes your problems.
>>
>> Yes, reverting both dd1a415dcfd5 "drm/xe/guc: Set RCS/CCS yield
>> policy" and 97207a4fed53 "drm/xe/guc: Enable extended CAT error
>> reporting" from 6.16.y fixes the issue for me.
>
> Thanks for the report and investigation!
>
> I'll revert these two.
>
Hi,
Thanks for the bisect and the quick turnaround on this (and sorry for
not replying earlier, I just came back from vacation :) ).
Just wanted to add a quick comment as the author of both patches. I have
no idea why these patches would cause issues on 6.16 but not on 6.17,
nothing significant should be different between the two releases in the
impacted area. However, no one has actually ever reported hitting the
starvation issue mitigated by the RCS/CCS patch (which has been there
since 6.13), likely because it can only be reproduced if the GPU is
heavily overloaded by multiple apps; therefore, given that 6.16 is not
an LTS, I'm not going to attempt to reproduce and debug this and re-send
the patches for that kernel version.
Please let me know if there are any concerns with this approach or if
the issue pops up on 6.17.
Thanks
Daniele
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-09-30 9:04 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-26 22:58 [REGRESSION] drm/xe/guc: Lenovo Thinkpad X1 Carbon Gen 12 can't boot with 6.16.9 and Xe driver Iyán Méndez Veiga
2025-09-27 12:52 ` Thorsten Leemhuis
2025-09-27 14:19 ` Iyán Méndez Veiga
2025-09-27 14:31 ` Thorsten Leemhuis
2025-09-28 11:16 ` Iyán Méndez Veiga
2025-09-28 15:40 ` Sasha Levin
2025-09-30 9:04 ` Daniele Ceraolo Spurio
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox