1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/msm/dp
Kuogee Hsieh 757a2f36ab drm/msm/dp: enable widebus feature for display port
Widebus feature will transmit two pixel data per pixel clock to interface.
This feature now is required to be enabled to easy migrant to higher
resolution applications in future. However since some legacy chipsets
does not support this feature, this feature is enabled by setting
wide_bus_en flag to true within msm_dp_desc struct.

changes in v2:
-- remove compression related code from timing
-- remove op_info from  struct msm_drm_private
-- remove unnecessary wide_bus_en variables
-- pass wide_bus_en into timing configuration by struct msm_dp

Changes in v3:
-- split patch into 3 patches
-- enable widebus feature base on chip hardware revision

Changes in v5:
-- DP_INTF_CONFIG_DATABUS_WIDEN

Changes in v6:
-- static inline bool msm_dp_wide_bus_enable() in msm_drv.h

Changes in v7:
-- add Tested-by

Changes in v9:
-- add wide_bus_en to msm_dp_desc

Changes in v10:
-- add wide_bus_en boolean to dp_catalog struc to avoid passing it as parameter

Changes in v11:
-- add const to dp_catalog_hw_revision()
-- add const to msm_dp_wide_bus_available()

Changes in v12:
-- dp_catalog_hw_revision(const struct dp_catalog *dp_catalog)
-- msm_dp_wide_bus_available(const struct msm_dp *dp_display)

Signed-off-by: Kuogee Hsieh <quic_khsieh@quicinc.com>
Reported-by: kernel test robot <lkp@intel.com>
Tested-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/476283/
Link: https://lore.kernel.org/r/1645824192-29670-5-git-send-email-quic_khsieh@quicinc.com
[DB: fixed the compilation]
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-26 00:50:47 +03:00
..
dp_audio.c drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
dp_audio.h drm/msm/dp: add audio support for Display Port on MSM 2020-09-15 10:54:34 -07:00
dp_aux.c drm/msm/dp: Avoid unpowered AUX xfers that caused crashes 2021-11-22 10:16:05 -08:00
dp_aux.h drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
dp_catalog.c drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dp_catalog.h drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dp_clk_util.c drm/msm/dpu: simplify clocks handling 2022-02-18 20:15:12 +03:00
dp_clk_util.h drm/msm/dpu: simplify clocks handling 2022-02-18 20:15:12 +03:00
dp_ctrl.c drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dp_ctrl.h drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dp_debug.c drm/msm/dp: Simplify dp_debug_init() and dp_debug_get() 2022-02-18 18:32:57 +03:00
dp_debug.h drm/msm/dp: Use the connector passed to dp_debug_get() 2021-10-15 16:40:09 -07:00
dp_display.c drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dp_display.h drm/msm/dp: enable widebus feature for display port 2022-04-26 00:50:47 +03:00
dp_drm.c drm/msm: properly add and remove internal bridges 2022-04-26 00:50:46 +03:00
dp_drm.h drm/msm/dp: add displayPort driver support 2020-09-15 10:54:34 -07:00
dp_hpd.c drm/msm/dp: Drop now unused hpd_high member 2021-11-29 16:19:58 -08:00
dp_hpd.h drm/msm/dp: Drop now unused hpd_high member 2021-11-29 16:19:58 -08:00
dp_link.c drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed 2021-12-08 10:34:55 -08:00
dp_link.h drm/msm/dp: DisplayPort PHY compliance tests fixup 2020-11-04 08:26:25 -08:00
dp_panel.c drm/msm/dp: always add fail-safe mode into connector mode list 2022-02-18 18:32:58 +03:00
dp_panel.h drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets 2020-09-15 10:54:34 -07:00
dp_parser.c drm/msm/dp: support finding next bridge even for DP interfaces 2022-02-19 05:31:36 +03:00
dp_parser.h Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu', 'msm-next-lumag-dp', 'msm-next-lumag-dsi', 'msm-next-lumag-hdmi' and 'msm-next-lumag-mdp5' into msm-next-lumag 2022-02-19 05:31:42 +03:00
dp_power.c drm/msm/dp: add logs across DP driver for ease of debugging 2021-08-07 11:48:39 -07:00
dp_power.h drm/msm/dp: Fixed couple of typos 2021-06-23 07:33:52 -07:00
dp_reg.h drm/msm/dp: return correct connection status after suspend 2020-11-10 12:38:58 -08:00