Amdgpu doesnt work with lvds in linux 6.12 and newer

I cannot get a new kernel to work on my laptop. Display always fails with the error

[drm:amdgpu_atombios_get_connector_info_from_object_table [amdgpu]] ERROR invalid con_obj_id 22 for device tag 0x0002

This bug causes amdgpu to not detect the lvds output and thus makes the laptop unusable.
This is Debian Trixie. AMD BONAIRE.

Reverting to linux 6.8 works, so the hardware IS functional. I have not tested 6.9-6.11. I am attempting to upgrade straight from 6.8 to 6.12.

Does anybody know how i can fix this? Google has nothing.

1 Like

Any reason to upgrade? I think I’d file a bug report, and keep the old kernel…

1 Like

Realtime support.

1 Like

I run arch linux and kernel 6.12 did not work for me either for my 890m never figured out why, i had to hold back the kernel to the latest 6.11 till when 6.13 release on arch. What ever the problem was for me was fixed in 6.13.

1 Like

I had install linux-image-6.13-amd64 from debian experimental, but, unlike @zmezoo, it didn’t work and lvds is still not working.

[drm:amdgpu_atombios_get_connector_info_from_object_table [amdgpu]] *ERROR* invalid con_obj_id 22 for device tag 0x0002
[drm:amdgpu_atombios_get_connector_info_from_object_table [amdgpu]] *ERROR* invalid con_obj_id 22 for device tag 0x0020

I’m still able to use the laptop using external monitor.

1 Like

Can confirm, external monitors work flawlessly for me! We are likely to be having the same issue.

UPDATE: disabling amdgpu and using my laptop’s intel igpu allows the lvds output to function. but makes the laptop borderline unusable performance wise. so the kernel definitely does still support lvds, just not with AMD products?

try this patch
https://gitlab.freedesktop.org/-/project/4522/uploads/63b07b13a78aad4495d7ebef683bc71a/0001-drm-amdgpu-bios-check-the-ROM-BAR-before-the-EFI-ROM.patch