hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/vc4/vc4_hdmi.c
....@@ -567,11 +567,12 @@
567567 VC4_SET_FIELD(mode->crtc_vdisplay, VC5_HDMI_VERTA_VAL));
568568 u32 vertb = (VC4_SET_FIELD(mode->htotal >> (2 - pixel_rep),
569569 VC5_HDMI_VERTB_VSPO) |
570
- VC4_SET_FIELD(mode->crtc_vtotal - mode->crtc_vsync_end,
570
+ VC4_SET_FIELD(mode->crtc_vtotal - mode->crtc_vsync_end +
571
+ interlaced,
571572 VC4_HDMI_VERTB_VBP));
572573 u32 vertb_even = (VC4_SET_FIELD(0, VC5_HDMI_VERTB_VSPO) |
573574 VC4_SET_FIELD(mode->crtc_vtotal -
574
- mode->crtc_vsync_end - interlaced,
575
+ mode->crtc_vsync_end,
575576 VC4_HDMI_VERTB_VBP));
576577
577578 HDMI_WRITE(HDMI_VEC_INTERFACE_XBAR, 0x354021);
....@@ -1491,7 +1492,8 @@
14911492 return 0;
14921493
14931494 vc4_hdmi->cec_adap = cec_allocate_adapter(&vc4_hdmi_cec_adap_ops,
1494
- vc4_hdmi, "vc4",
1495
+ vc4_hdmi,
1496
+ vc4_hdmi->variant->card_name,
14951497 CEC_CAP_DEFAULTS |
14961498 CEC_CAP_CONNECTOR_INFO, 1);
14971499 ret = PTR_ERR_OR_ZERO(vc4_hdmi->cec_adap);