* [PATCH] PCI: Disable not supported reset methods on DG1 0x4905
@ 2026-08-19 10:24 Janusz Krzysztofik
2026-08-19 10:30 ` sashiko-bot
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Janusz Krzysztofik @ 2026-08-19 10:24 UTC (permalink / raw)
To: Bjorn Helgaas
Cc: linux-pci, intel-gfx, Joonas Lahtinen, Andi Shyti,
Krzysztof Karas, Sebastian Brzezinka, Krzysztof Niemiec,
linux-kernel, Janusz Krzysztofik
DRM CI consequently reports failing device reset attempts on Intel DG1
discrete graphics adapters. Manual reproduction attempts allowed to
narrow down the scope of that problem to a specific revision of that
hardware, SKU 8086:4905. It has been confirmed that both reset methods
claimed by the device, i.e., flr and bus, suffer from that issue.
Since consecutively failing device resets may lead to system hangs,
disable both useless reset methods. A respective CI test will then be
skipped instead of aborting whole CI jobs.
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/11814
Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
---
drivers/pci/quirks.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index b09f27f7846fc..63298fba9ddeb 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -3808,6 +3808,9 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_TI, 0xb005, quirk_no_bus_reset);
*/
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x1164, quirk_no_bus_reset);
+/* Intel DG1 0x4905 may not recover from bus reset */
+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x4905, quirk_no_bus_reset);
+
static void quirk_no_pm_reset(struct pci_dev *dev)
{
/*
@@ -5594,6 +5597,7 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x443, quirk_intel_qat_vf_cap);
* AMD Neural Processing Unit 0x1502 0x17f0
* Intel 82579LM Gigabit Ethernet Controller 0x1502
* Intel 82579V Gigabit Ethernet Controller 0x1503
+ * Intel DG1 Discrete Graphics Adapter 0x4905
* Mediatek MT7922 802.11ax PCI Express Wireless Network Adapter
* Mediatek MT7925 802.11be PCI Express Wireless Network Adapter
*/
@@ -5609,6 +5613,7 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_AMD, 0x1502, quirk_no_flr);
DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_AMD, 0x17f0, quirk_no_flr);
DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x1502, quirk_no_flr);
DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x1503, quirk_no_flr);
+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x4905, quirk_no_flr);
DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_MEDIATEK, 0x0616, quirk_no_flr);
DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_MEDIATEK, 0x7925, quirk_no_flr);
--
2.54.0
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH] PCI: Disable not supported reset methods on DG1 0x4905
2026-08-19 10:24 [PATCH] PCI: Disable not supported reset methods on DG1 0x4905 Janusz Krzysztofik
@ 2026-08-19 10:30 ` sashiko-bot
2026-08-20 11:01 ` Krzysztof Karas
2026-08-21 8:51 ` Andi Shyti
2 siblings, 0 replies; 5+ messages in thread
From: sashiko-bot @ 2026-08-19 10:30 UTC (permalink / raw)
To: Janusz Krzysztofik; +Cc: intel-gfx, linux-pci
> DRM CI consequently reports failing device reset attempts on Intel DG1
> discrete graphics adapters. Manual reproduction attempts allowed to
> narrow down the scope of that problem to a specific revision of that
> hardware, SKU 8086:4905. It has been confirmed that both reset methods
> claimed by the device, i.e., flr and bus, suffer from that issue.
>
> Since consecutively failing device resets may lead to system hangs,
> disable both useless reset methods. A respective CI test will then be
> skipped instead of aborting whole CI jobs.
>
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/11814
> Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
Sashiko has reviewed this patch and found no issues. It looks great!
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260819102509.1662504-2-janusz.krzysztofik@linux.intel.com?part=1
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] PCI: Disable not supported reset methods on DG1 0x4905
2026-08-19 10:24 [PATCH] PCI: Disable not supported reset methods on DG1 0x4905 Janusz Krzysztofik
2026-08-19 10:30 ` sashiko-bot
@ 2026-08-20 11:01 ` Krzysztof Karas
2026-08-21 8:51 ` Andi Shyti
2 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Karas @ 2026-08-20 11:01 UTC (permalink / raw)
To: Janusz Krzysztofik
Cc: Bjorn Helgaas, linux-pci, intel-gfx, Joonas Lahtinen, Andi Shyti,
Sebastian Brzezinka, Krzysztof Niemiec, linux-kernel
Hi Janusz,
On 2026-08-19 at 12:24:53 +0200, Janusz Krzysztofik wrote:
> DRM CI consequently reports failing device reset attempts on Intel DG1
> discrete graphics adapters. Manual reproduction attempts allowed to
> narrow down the scope of that problem to a specific revision of that
> hardware, SKU 8086:4905. It has been confirmed that both reset methods
> claimed by the device, i.e., flr and bus, suffer from that issue.
>
> Since consecutively failing device resets may lead to system hangs,
> disable both useless reset methods. A respective CI test will then be
> skipped instead of aborting whole CI jobs.
>
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/11814
> Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
> ---
> drivers/pci/quirks.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
> index b09f27f7846fc..63298fba9ddeb 100644
> --- a/drivers/pci/quirks.c
> +++ b/drivers/pci/quirks.c
> @@ -3808,6 +3808,9 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_TI, 0xb005, quirk_no_bus_reset);
> */
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ASMEDIA, 0x1164, quirk_no_bus_reset);
>
> +/* Intel DG1 0x4905 may not recover from bus reset */
> +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x4905, quirk_no_bus_reset);
> +
> static void quirk_no_pm_reset(struct pci_dev *dev)
> {
> /*
> @@ -5594,6 +5597,7 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x443, quirk_intel_qat_vf_cap);
> * AMD Neural Processing Unit 0x1502 0x17f0
> * Intel 82579LM Gigabit Ethernet Controller 0x1502
> * Intel 82579V Gigabit Ethernet Controller 0x1503
> + * Intel DG1 Discrete Graphics Adapter 0x4905
> * Mediatek MT7922 802.11ax PCI Express Wireless Network Adapter
> * Mediatek MT7925 802.11be PCI Express Wireless Network Adapter
> */
> @@ -5609,6 +5613,7 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_AMD, 0x1502, quirk_no_flr);
> DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_AMD, 0x17f0, quirk_no_flr);
> DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x1502, quirk_no_flr);
> DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x1503, quirk_no_flr);
> +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x4905, quirk_no_flr);
> DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_MEDIATEK, 0x0616, quirk_no_flr);
> DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_MEDIATEK, 0x7925, quirk_no_flr);
>
> --
> 2.54.0
>
LGTM:
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
--
Best Regards,
Krzysztof
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH] PCI: Disable not supported reset methods on DG1 0x4905
2026-08-19 10:24 [PATCH] PCI: Disable not supported reset methods on DG1 0x4905 Janusz Krzysztofik
2026-08-19 10:30 ` sashiko-bot
2026-08-20 11:01 ` Krzysztof Karas
@ 2026-08-21 8:51 ` Andi Shyti
2026-08-21 9:50 ` Janusz Krzysztofik
2 siblings, 1 reply; 5+ messages in thread
From: Andi Shyti @ 2026-08-21 8:51 UTC (permalink / raw)
To: Janusz Krzysztofik
Cc: Bjorn Helgaas, linux-pci, intel-gfx, Joonas Lahtinen, Andi Shyti,
Krzysztof Karas, Sebastian Brzezinka, Krzysztof Niemiec,
linux-kernel
Hi Janusz,
On Wed, Aug 19, 2026 at 12:24:53PM +0200, Janusz Krzysztofik wrote:
> DRM CI consequently reports failing device reset attempts on Intel DG1
do you mean "consistently reports"?
> discrete graphics adapters. Manual reproduction attempts allowed to
> narrow down the scope of that problem to a specific revision of that
> hardware, SKU 8086:4905. It has been confirmed that both reset methods
> claimed by the device, i.e., flr and bus, suffer from that issue.
>
> Since consecutively failing device resets may lead to system hangs,
> disable both useless reset methods. A respective CI test will then be
> skipped instead of aborting whole CI jobs.
>
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/11814
> Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
Thanks,
Andi
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] PCI: Disable not supported reset methods on DG1 0x4905
2026-08-21 8:51 ` Andi Shyti
@ 2026-08-21 9:50 ` Janusz Krzysztofik
0 siblings, 0 replies; 5+ messages in thread
From: Janusz Krzysztofik @ 2026-08-21 9:50 UTC (permalink / raw)
To: Andi Shyti
Cc: Bjorn Helgaas, linux-pci, intel-gfx, Joonas Lahtinen, Andi Shyti,
Krzysztof Karas, Sebastian Brzezinka, Krzysztof Niemiec,
linux-kernel
Hi Andi,
On Fri, 2026-08-21 at 10:51 +0200, Andi Shyti wrote:
> Hi Janusz,
>
> On Wed, Aug 19, 2026 at 12:24:53PM +0200, Janusz Krzysztofik wrote:
> > DRM CI consequently reports failing device reset attempts on Intel DG1
>
> do you mean "consistently reports"?
Yeah, consistently is the right word.
@Bjorn: should I submit v2, or can you handle that correction?
Thanks,
Janusz
>
> > discrete graphics adapters. Manual reproduction attempts allowed to
> > narrow down the scope of that problem to a specific revision of that
> > hardware, SKU 8086:4905. It has been confirmed that both reset methods
> > claimed by the device, i.e., flr and bus, suffer from that issue.
> >
> > Since consecutively failing device resets may lead to system hangs,
> > disable both useless reset methods. A respective CI test will then be
> > skipped instead of aborting whole CI jobs.
> >
> > Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/11814
> > Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
>
> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
>
> Thanks,
> Andi
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-08-21 9:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-19 10:24 [PATCH] PCI: Disable not supported reset methods on DG1 0x4905 Janusz Krzysztofik
2026-08-19 10:30 ` sashiko-bot
2026-08-20 11:01 ` Krzysztof Karas
2026-08-21 8:51 ` Andi Shyti
2026-08-21 9:50 ` Janusz Krzysztofik
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox