mirror of
https://github.com/torvalds/linux.git
synced 2026-11-13 13:38:14 +01:00
drm/i915/hdmi: Add helper to get max FRL rate for an HDMI sink
Add the helpers for getting the max FRL rate with and without DSC for an HDMI sink. Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com> Link: https://patch.msgid.link/20260805035027.3473398-5-ankit.k.nautiyal@intel.com
This commit is contained in:
parent
eb204603a4
commit
3b04e8241b
|
|
@ -3422,3 +3422,22 @@ intel_hdmi_dsc_get_bpp(int src_fractional_bpp, int slice_width, int num_slices,
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int intel_hdmi_sink_max_frl_rate(struct drm_connector *connector)
|
||||
{
|
||||
int max_lanes = connector->display_info.hdmi.max_lanes;
|
||||
int rate_per_lane = connector->display_info.hdmi.max_frl_rate_per_lane;
|
||||
|
||||
return max_lanes * rate_per_lane;
|
||||
}
|
||||
|
||||
int intel_hdmi_sink_dsc_max_frl_rate(struct drm_connector *connector)
|
||||
{
|
||||
int max_lanes = connector->display_info.hdmi.dsc_cap.max_lanes;
|
||||
int rate_per_lane = connector->display_info.hdmi.dsc_cap.max_frl_rate_per_lane;
|
||||
|
||||
if (!max_lanes || !rate_per_lane)
|
||||
return 0;
|
||||
|
||||
return max_lanes * rate_per_lane;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -75,4 +75,7 @@ void hsw_read_infoframe(struct intel_encoder *encoder,
|
|||
void intel_hdmi_poll_for_scrambling_enable(const struct intel_crtc_state *crtc_state,
|
||||
struct drm_connector *_connector);
|
||||
|
||||
int intel_hdmi_sink_max_frl_rate(struct drm_connector *connector);
|
||||
int intel_hdmi_sink_dsc_max_frl_rate(struct drm_connector *connector);
|
||||
|
||||
#endif /* __INTEL_HDMI_H__ */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user