On Wed, Jan 07, 2026 at 08:15:02PM +0200, Dmitry Baryshkov wrote: > Having only a single set of callbacks, hdmi_clear_infoframe and > hdmi_write_infoframe, bridge drivers don't have an easy way to signal to > the DRM framework, which InfoFrames are actually supported by the > hardware and by the driver and which are not. Also, it makes it
We're seeing oopses on Qualcomm RB5 platforms in -next which bisect to this patch. Looking at the patch I'm not immediately seeing what it might be getting wrong, though I do note that the board uses a LT9611 which is updated by the patch. Failure log: 3853 01:47:31.278489 <3>[ 21.045573] msm_dpu ae01000.display-controller: [drm:msm_dsi_modeset_init [msm]] *ERROR* failed to create dsi connector: -22 3854 01:47:31.280977 <3>[ 21.057526] [drm:_dpu_kms_initialize_dsi:630] [dpu error]modeset_init failed for dsi[0], rc = -22 3855 01:47:31.322994 <3>[ 21.066927] [drm:_dpu_kms_setup_displays:766] [dpu error]initialize_dsi failed, rc = -22 3856 01:47:31.323293 <3>[ 21.075563] [drm:dpu_kms_hw_init:1283] [dpu error]modeset init failed: -22 3857 01:47:31.323577 <3>[ 21.083223] msm_dpu ae01000.display-controller: [drm:msm_drm_kms_init [msm]] *ERROR* kms hw init failed: -22 3858 01:47:31.323809 <1>[ 21.094033] Unable to handle kernel paging request at virtual address dead000000000108 ... 3882 01:47:31.547579 <4>[ 21.252828] Hardware name: Qualcomm Technologies, Inc. Robotics RB5 (DT) ... 3901 01:47:31.678351 <4>[ 21.462030] Call trace: 3902 01:47:31.721776 <4>[ 21.464819] drm_atomic_private_obj_fini+0x24/0x70 [drm] (P) 3903 01:47:31.722072 <4>[ 21.470924] _dpu_kms_hw_destroy+0x4c/0x64 [msm] 3904 01:47:31.722309 <4>[ 21.475969] dpu_kms_destroy+0x28/0xb0 [msm] 3905 01:47:31.722528 <4>[ 21.480650] msm_drm_kms_uninit+0xac/0xd8 [msm] 3906 01:47:31.722743 <4>[ 21.485596] msm_drm_uninit.isra.0+0x54/0xd4 [msm] 3907 01:47:31.722968 <4>[ 21.490816] msm_drm_init+0x18c/0x1f0 [msm] 3908 01:47:31.723228 <4>[ 21.495409] msm_drm_bind+0x30/0x3c [msm] 3909 01:47:31.723442 <4>[ 21.499824] try_to_bring_up_aggregate_device+0x164/0x1d0 3910 01:47:31.723646 <4>[ 21.505635] __component_add+0xa4/0x170 3911 01:47:31.725046 <4>[ 21.509851] component_add+0x14/0x20 3912 01:47:31.766295 <4>[ 21.513793] dsi_dev_attach+0x20/0x2c [msm] 3913 01:47:31.766592 <4>[ 21.518387] dsi_host_attach+0x58/0x98 [msm] 3914 01:47:31.766829 <4>[ 21.523068] devm_mipi_dsi_attach+0x34/0x90 3915 01:47:31.767113 <4>[ 21.527638] lt9611uxc_attach_dsi.isra.0+0x84/0x100 [lontium_lt9611uxc] 3916 01:47:31.767339 <4>[ 21.534701] lt9611uxc_probe+0x59c/0x62c [lontium_lt9611uxc] bisect log: git bisect start # status: waiting for both good and bad commits # good: [50814c5ce8d8f6751fd49c818abeb8853f8be2df] Merge branch 'for-linux-next-fixes' of https://gitlab.freedesktop.org/drm/misc/kernel.git git bisect good 50814c5ce8d8f6751fd49c818abeb8853f8be2df # status: waiting for bad commit, 1 good commit known # bad: [615aad0f61e0c7a898184a394dc895c610100d4f] Add linux-next specific files for 20260126 git bisect bad 615aad0f61e0c7a898184a394dc895c610100d4f # good: [b047f48069330e050431e9ad762bd838af43337f] Merge branch 'mtd/next' of https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git git bisect good b047f48069330e050431e9ad762bd838af43337f # bad: [fe1e00e6f9fe8a160921f6a87f999075a1dfef0a] Merge branch 'for-mfd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git git bisect bad fe1e00e6f9fe8a160921f6a87f999075a1dfef0a # good: [9d10cd526111a989eb353c3a4df9d4c79695ea8d] Merge tag 'drm-intel-next-2026-01-15' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next git bisect good 9d10cd526111a989eb353c3a4df9d4c79695ea8d # bad: [7260b161359d310b9a92513dbd73cd9a3a226c6f] Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git git bisect bad 7260b161359d310b9a92513dbd73cd9a3a226c6f # bad: [d1968cd2a0ecab805106e5e60613dd45b63d52d9] Merge branch 'drm-next' of https://gitlab.freedesktop.org/drm/kernel.git git bisect bad d1968cd2a0ecab805106e5e60613dd45b63d52d9 # good: [d2f618b8fe76b565f6bc0071b5eeee07a9012c6d] Merge tag 'drm-intel-next-fixes-2026-01-22' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next git bisect good d2f618b8fe76b565f6bc0071b5eeee07a9012c6d # good: [fc23163a7ca6cc0e6c3297aed3bdc9428aa8b1a9] Merge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git git bisect good fc23163a7ca6cc0e6c3297aed3bdc9428aa8b1a9 # skip: [00e6f8f60601b412e400873c8972f3e3802557f3] dt-bindings: vendor-prefixes: Add AlgolTek git bisect skip 00e6f8f60601b412e400873c8972f3e3802557f3 # bad: [e5e1a0000746ded4d9fa16fceda0748aec2b6e6a] drm/bridge: samsung-dsim: samsung_dsim_host_attach: use a temporary variable for the next bridge git bisect bad e5e1a0000746ded4d9fa16fceda0748aec2b6e6a # bad: [0607052a6aee1e3d218a99fae70ba9f14b3b47ed] drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually git bisect bad 0607052a6aee1e3d218a99fae70ba9f14b3b47ed # bad: [5a4e4e30f6dc4d2a68eec08257128906572f3346] drm/debug: don't register files for unsupported HDMI InfoFrames git bisect bad 5a4e4e30f6dc4d2a68eec08257128906572f3346 # good: [638409979c5f7d3155afcded67532003e07a7d0e] drm/sun4i: hdmi_enc: implement clear_infoframe stub git bisect good 638409979c5f7d3155afcded67532003e07a7d0e # skip: [1d8847f457648ed4932019dcd3081bc27bcea936] drm/display: hdmi_state_helper: reject Audio IF updates if it's not supported git bisect skip 1d8847f457648ed4932019dcd3081bc27bcea936 # bad: [e802c783be94bf71541a7e2ac8b1b5486aad10db] drm/display: hdmi_state_helper: split InfoFrame functions per type git bisect bad e802c783be94bf71541a7e2ac8b1b5486aad10db # good: [afc399f7a5ea7bf405b2ef85c7470529b1a9e47c] drm/connector: make clear_infoframe callback mandatory for HDMI connectors git bisect good afc399f7a5ea7bf405b2ef85c7470529b1a9e47c # bad: [b626b1a1c9ccadd8861870a2a450f02e0c61ab88] drm/bridge: refactor HDMI InfoFrame callbacks git bisect bad b626b1a1c9ccadd8861870a2a450f02e0c61ab88 # first bad commit: [b626b1a1c9ccadd8861870a2a450f02e0c61ab88] drm/bridge: refactor HDMI InfoFrame callbacks
signature.asc
Description: PGP signature
