Can't change resolution or refresh rate after 5.16
As per title, I can't change my resolution or refresh rate after kernel 5.16 (archlinux). The issue was first encountered here, in particular, comment #5027 (comment 1264160) reports that the driver used to lie about using refresh rates any higher than 60Hz (If the author could confirm, it would be a good starting point).
The result is that now neither the resolution nor the refresh rate can be changed.
Please find attached a dmesg with drm.debug=0x116 log_buf_len=20M
taken from drm-tip. Also, please find attached a display_resolution, both from cvt and from calculations using data from edid-decode
. I have also attached the output of xrandr, the panel's edid, edid_hex, and the output of edid-decode.
The machine I am using is a laptop XMG Core 15 e21 (Tongfang motherboard), with an intel 10870h and a WQHD 165hz panel running on it via eDP, model NE156QHM-NY2.