I bisected today. git clone https://gitlab.freedesktop.org/drm/kernel a git bisect start git bisect good 2f29b5c231011b94007d2c8a6d793992f2275db1 (Good: video: screen_info: Relocate framebuffers behind PCI bridges) git bisect bad f62408efc8669b82541295a4611494c8c8c52684 (Bad: drm/xe/vf: Disable CSC support on VF) 4d4c10f763d7808fbade28d83d237411603bca05 is the first bad commit commit 4d4c10f763d7808fbade28d83d237411603bca05 Author: Mario Limonciello <mario.limoncie...@amd.com> Date: Wed Apr 23 23:31:32 2025 -0500 PCI: Explicitly put devices into D0 when initializing AMD BIOS team has root caused an issue that NVMe storage failed to come back from suspend to a lack of a call to _REG when NVMe device was probed. 112a7f9c8edbf ("PCI/ACPI: Call _REG when transitioning D-states") added support for calling _REG when transitioning D-states, but this only works if the device actually "transitions" D-states. 967577b062417 ("PCI/PM: Keep runtime PM enabled for unbound PCI devices") added support for runtime PM on PCI devices, but never actually 'explicitly' sets the device to D0. To make sure that devices are in D0 and that platform methods such as _REG are called, explicitly set all devices into D0 during initialization. Fixes: 967577b062417 ("PCI/PM: Keep runtime PM enabled for unbound PCI devices") Signed-off-by: Mario Limonciello <mario.limoncie...@amd.com> Signed-off-by: Bjorn Helgaas <bhelg...@google.com> Tested-by: Denis Benato <benato.deni...@gmail.com> Tested-By: Yijun Shen <yijun_s...@dell.com> Tested-By: David Perry <david.pe...@amd.com> Reviewed-by: Rafael J. Wysocki <raf...@kernel.org> Link: https://patch.msgid.link/20250424043232.1848107-1-supe...@kernel.org drivers/pci/pci-driver.c | 6 ------ drivers/pci/pci.c | 13 ++++++++++--- drivers/pci/pci.h | 1 + 3 files changed, 11 insertions(+), 9 deletions(-) I bisected with a ATi Radeon 7000 / VE (-device ati-vga,model=rv100) :-) On 04 August 2025 at 06:26 pm, mad skateman <madskate...@gmail.com> wrote:
|
- radeon_fbdev_river_fbdev: failed to initialize framebuf... Christian Zigotzky
- radeon_fbdev_river_fbdev: failed to initialize fra... Christian Zigotzky
- radeon_fbdev_river_fbdev: failed to initialize... Christian Zigotzky
- Re: radeon_fbdev_river_fbdev: failed to initia... Alex Deucher
- radeon_fbdev_river_fbdev: failed to initia... Christian Zigotzky
- Re: radeon_fbdev_river_fbdev: failed t... mad skateman
- radeon_fbdev_river_fbdev: failed ... Christian Zigotzky
- Re: radeon_fbdev_river_fbdev:... Limonciello, Mario
- radeon_fbdev_river_fbdev:... Christian Zigotzky
- Re: radeon_fbdev_river_fb... Mario Limonciello
- Re: radeon_fbdev_river_fb... Christian Zigotzky
- Re: radeon_fbdev_river_fb... Alex Deucher
- Re: radeon_fbdev_river_fb... Christian Zigotzky
- Re: radeon_fbdev_river_fb... Mario Limonciello
- Re: radeon_fbdev_river_fbdev: failed t... Damien Stewart
- Re: radeon_fbdev_river_fbdev: fai... Christian Zigotzky
- Re: radeon_fbdev_river_fbdev:... Damien Stewart