Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.kernel > #91849
| From | Lukas Wunner <lukas@wunner.de> |
|---|---|
| Newsgroups | linux.debian.bugs.dist, linux.kernel, linux.debian.kernel |
| Subject | Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter |
| Date | 2026-03-29 18:30 +0200 |
| Message-ID | <ME1bs-bcRe-3@gated-at.bofh.it> (permalink) |
| References | (3 earlier) <MDHmp-aZLf-3@gated-at.bofh.it> <MDHmp-aZLf-1@gated-at.bofh.it> <ME1bs-bcRe-5@gated-at.bofh.it> <MzwSC-89iU-3@gated-at.bofh.it> <ME1bs-bcRe-5@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Cross-posted to 3 groups.
On Sun, Mar 29, 2026 at 03:52:15PM +0200, Bernd Schumacher wrote: > [ 20.660351] vfio-pci 0000:07:00.0: vgaarb: pci_notify > [ 20.660357] vfio-pci 0000:07:00.0: runtime IRQ mapping not provided by arch > [ 20.660547] vfio-pci 0000:07:00.0: restore config 0x14: 0x00000000 -> 0xffffffff > [ 20.660615] vfio-pci 0000:07:00.0: save config 0x00: 0x0003dd01 > [ 20.660620] vfio-pci 0000:07:00.0: save config 0x04: 0x00100000 > [ 20.660626] vfio-pci 0000:07:00.0: save config 0x08: 0x04800000 > [ 20.660631] vfio-pci 0000:07:00.0: save config 0x0c: 0x00000010 > [ 20.660636] vfio-pci 0000:07:00.0: save config 0x10: 0xfc500004 > [ 20.660642] vfio-pci 0000:07:00.0: save config 0x14: 0xffffffff > [ 20.660647] vfio-pci 0000:07:00.0: save config 0x18: 0x00000000 > [ 20.660652] vfio-pci 0000:07:00.0: save config 0x1c: 0x00000000 > [ 20.660657] vfio-pci 0000:07:00.0: save config 0x20: 0x00000000 > [ 20.660662] vfio-pci 0000:07:00.0: save config 0x24: 0x00000000 > [ 20.660667] vfio-pci 0000:07:00.0: save config 0x28: 0x00000000 > [ 20.660670] vfio-pci 0000:07:00.0: vgaarb: pci_notify > [ 20.660672] vfio-pci 0000:07:00.0: save config 0x2c: 0x0020dd01 > [ 20.660677] vfio-pci 0000:07:00.0: save config 0x30: 0x00000000 > [ 20.660682] vfio-pci 0000:07:00.0: save config 0x34: 0x00000050 > [ 20.660687] vfio-pci 0000:07:00.0: save config 0x38: 0x00000000 > [ 20.660689] vfio-pci 0000:12:00.0: vgaarb: pci_notify > [ 20.660692] vfio-pci 0000:07:00.0: save config 0x3c: 0x000001ff The above is from the non-working kernel version 6.12.73. The BAR at offset 0x14 in config space is restored and saved with a value of "all ones" here (0xffffffff). The working kernel version 6.12.63 is using "all zeroes" instead (0x00000000). I'm guessing that the initial pci_save_state() that the offending commit inserted into device enumeration already saves the incorrect 0xffffffff value and that is subsequently restored by vfio-pci after resetting the device through a D0 -> D3hot -> D0 transition. On the working kernel, the pci_restore_state() performed by vfio-pci probably becomes a no-op because no pci_save_state() was performed beforehand. Question is where the incorrect BAR value is coming from. This could actually be a resource allocation issue that happens to manifest itself as a passthrough failure. It's not visible in the dmesg output because it is truncated. Could you repeat this and add log_buf_len=16M to the kernel command line so that the dmesg output isn't truncated? Thanks! Lukas
Back to linux.debian.kernel | Previous | Next — Previous in thread | Next in thread | Find similar
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Salvatore Bonaccorso <carnil@debian.org> - 2026-03-28 14:40 +0100
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-03-28 15:30 +0100
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-03-28 20:20 +0100
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-03-29 18:30 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> - 2026-03-30 16:00 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-03-31 15:30 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-03-31 15:30 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-04-01 06:20 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Uwe Kleine-König <ukleinek@debian.org> - 2026-04-01 15:20 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-04-01 22:30 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-04-03 17:10 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-04-13 05:50 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-04-14 07:50 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Lukas Wunner <lukas@wunner.de> - 2026-04-15 18:10 +0200
Bug#1131025: [6.12.y regression] Regression with 58130e7ce6cb ("PCI/ERR: Ensure error recoverability at all times"): echo vfio-pci >driver_override does not work for DVB Adapter Thorsten Leemhuis <regressions@leemhuis.info> - 2026-03-28 15:50 +0100
csiph-web