]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/msm/hdmi: Use the common TMDS char rate constants in 8996 PHY
authorJavier Martinez Canillas <javierm@redhat.com>
Wed, 20 May 2026 14:43:43 +0000 (16:43 +0200)
committerJavier Martinez Canillas <javierm@redhat.com>
Thu, 21 May 2026 09:45:53 +0000 (11:45 +0200)
Replace the driver local defines with the shared constants defined in the
<linux/hdmi.h> header for the minimum and maximum TMDS character rates.

Suggested-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Link: https://patch.msgid.link/20260520144424.1633354-8-javierm@redhat.com
Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c

index 36e928b0fd5a319b6a12b9be52705c067d51c20b..71da20322b3d466a7f961d22046eff94e1acdb8f 100644 (file)
@@ -11,9 +11,6 @@
 #define HDMI_VCO_MAX_FREQ                      12000000000UL
 #define HDMI_VCO_MIN_FREQ                      8000000000UL
 
-#define HDMI_PCLK_MAX_FREQ                     600000000
-#define HDMI_PCLK_MIN_FREQ                     25000000
-
 #define HDMI_HIGH_FREQ_BIT_CLK_THRESHOLD       3400000000UL
 #define HDMI_DIG_FREQ_BIT_CLK_THRESHOLD                1500000000UL
 #define HDMI_MID_FREQ_BIT_CLK_THRESHOLD                750000000UL
@@ -632,7 +629,8 @@ static int hdmi_8996_pll_prepare(struct clk_hw *hw)
 static int hdmi_8996_pll_determine_rate(struct clk_hw *hw,
                                        struct clk_rate_request *req)
 {
-       req->rate = clamp_t(unsigned long, req->rate, HDMI_PCLK_MIN_FREQ, HDMI_PCLK_MAX_FREQ);
+       req->rate = clamp_t(unsigned long, req->rate, HDMI_TMDS_CHAR_RATE_MIN_HZ,
+                           HDMI_2_0_TMDS_CHAR_RATE_MAX_HZ);
 
        return 0;
 }