mirror_ubuntu-kernels/drivers/gpu/drm/msm
Kuogee Hsieh deffa2d75d drm/msm/dp: make eDP panel as the first connected connector
Some userspace presumes that the first connected connector is the main
display, where it's supposed to display e.g. the login screen. For
laptops, this should be the main panel.

This patch call drm_helper_move_panel_connectors_to_head() after
drm_bridge_connector_init() to make sure eDP stay at head of
connected connector list. This fixes unexpected corruption happen
at eDP panel if eDP is not placed at head of connected connector
list.

Changes in v2:
-- move drm_helper_move_panel_connectors_to_head() to
		dpu_kms_drm_obj_init()

Changes in v4:
-- move drm_helper_move_panel_connectors_to_head() to msm_drm_init()

Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Tested-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Fixes: ef7837ff09 ("drm/msm/dp: Add DP controllers for sc7280")
Patchwork: https://patchwork.freedesktop.org/patch/492581/
Link: https://lore.kernel.org/r/1657135928-31195-1-git-send-email-quic_khsieh@quicinc.com
Signed-off-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
2022-07-20 12:04:04 -07:00
..
adreno drm/msm/adreno: Defer enabling runpm until hw_init() 2022-07-06 18:54:41 -07:00
disp drm/msm/dpu: Fix for non-visible planes 2022-07-08 08:10:58 -07:00
dp drm/msm/dp: remove dp_display_en/disable prototypes and data argument 2022-07-06 18:54:41 -07:00
dsi drm/msm/dsi: Use single function for reset 2022-07-04 21:05:29 +03:00
hdmi drm/msm/hdmi: support attaching the "next" bridge 2022-07-04 21:05:30 +03:00
Kconfig Merge tag 'drm-msm-next-2022-05-09' of https://gitlab.freedesktop.org/drm/msm into drm-next 2022-05-11 12:40:47 +10:00
Makefile drm/msm/dp: rewrite dss_module_power to use bulk clock functions 2022-07-04 21:05:28 +03:00
msm_atomic_trace.h
msm_atomic_tracepoints.c
msm_atomic.c drm/msm: Avoid dirtyfb stalls on video mode displays (v2) 2022-02-25 07:59:58 -08:00
msm_debugfs.c drm/msm: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE 2022-02-18 18:32:52 +03:00
msm_debugfs.h
msm_drv.c drm/msm/dp: make eDP panel as the first connected connector 2022-07-20 12:04:04 -07:00
msm_drv.h drm/msm: move KMS aspace init to the separate helper 2022-07-06 18:54:40 -07:00
msm_fb.c drm/msm: Fix fb plane offset calculation 2022-05-18 10:55:47 -07:00
msm_fbdev.c drm/msm: Remove unnecessary struct_mutex 2021-11-28 09:50:33 -08:00
msm_fence.c drm/msm: Fix fence rollover issue 2022-07-05 06:01:11 +03:00
msm_fence.h drm/msm/gem: Add fenced vma unpin 2022-04-21 15:03:12 -07:00
msm_gem_prime.c drm/msm: Ensure mmap offset is initialized 2022-06-01 17:20:08 -07:00
msm_gem_shrinker.c drm/msm: Make enable_eviction flag static 2022-07-07 08:50:36 -07:00
msm_gem_submit.c Merge tag 'drm-msm-fixes-2022-06-28' into msm-next-staging 2022-06-28 15:41:29 -07:00
msm_gem_vma.c drm/msm/gem: Drop early returns in close/purge vma 2022-06-15 13:22:45 -07:00
msm_gem.c drm/msm: Switch to pfn mappings 2022-07-06 18:54:42 -07:00
msm_gem.h drm/msm/gem: Drop obj lock in msm_gem_free_object() 2022-07-06 18:54:41 -07:00
msm_gpu_devfreq.c drm/msm: Avoid unclocked GMU register access in 6xx gpu_busy 2022-07-06 08:38:06 -07:00
msm_gpu_trace.h
msm_gpu_tracepoints.c
msm_gpu.c drm/msm: Deprecate MSM_BO_UNCACHED harder 2022-07-06 18:54:42 -07:00
msm_gpu.h drm/msm/gpu: Add GEM debug label to devcore 2022-07-06 18:54:41 -07:00
msm_gpummu.c drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_io_utils.c drm/msm: move utility functions from msm_drv.c 2022-02-18 18:32:52 +03:00
msm_iommu.c drm/msm: use for_each_sgtable_sg to iterate over scatterlist 2022-06-14 11:54:38 -07:00
msm_kms.h drm/msm: don't free the IRQ if it was not requested 2022-05-18 15:55:46 -07:00
msm_mdss.c drm/msm/dpu: Move min BW request and full BW disable back to mdss 2022-06-01 16:16:19 -07:00
msm_mmu.h drm/msm: devcoredump iommu fault support 2021-06-23 07:33:55 -07:00
msm_perf.c drm/msm: Remove struct_mutex usage 2021-11-28 09:50:33 -08:00
msm_rd.c drm/msm: Add support for pointer params 2022-04-21 15:01:08 -07:00
msm_ringbuffer.c drm/msm/gem: Separate object and vma unpin 2022-06-15 13:06:54 -07:00
msm_ringbuffer.h drm/msm/gpu: Drop duplicate fence counter 2022-04-21 15:03:11 -07:00
msm_submitqueue.c drm/msm: Add a way to override processes comm/cmdline 2022-04-21 15:01:09 -07:00
NOTES