mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 10:33:41 +02:00
drm/msm/hdmi: drop clock frequency assignment
The only clock which has frequency being set through hpd_freqs is the "core" aka MDSS_HDMI_CLK clock. It always has the specified frequency, so we can drop corresponding clk_set_rate() call together with the hpd_freq infrastructure. Reviewed-by: Jessica Zhang <quic_jesszhan@quicinc.com> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Patchwork: https://patchwork.freedesktop.org/patch/651717/ Link: https://lore.kernel.org/r/20250505-fd-hdmi-hpd-v5-5-48541f76318c@oss.qualcomm.com Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
This commit is contained in:
parent
7e53b0a98f
commit
a6984a3f9a
|
|
@ -234,12 +234,10 @@ static const struct hdmi_platform_config hdmi_tx_8960_config = {
|
|||
|
||||
static const char * const pwr_reg_names_8x74[] = {"core-vdda", "core-vcc"};
|
||||
static const char * const hpd_clk_names_8x74[] = {"iface", "core", "mdp_core", "alt_iface"};
|
||||
static unsigned long hpd_clk_freq_8x74[] = {0, 19200000, 0, 0};
|
||||
|
||||
static const struct hdmi_platform_config hdmi_tx_8974_config = {
|
||||
HDMI_CFG(pwr_reg, 8x74),
|
||||
HDMI_CFG(hpd_clk, 8x74),
|
||||
.hpd_freq = hpd_clk_freq_8x74,
|
||||
};
|
||||
|
||||
static int msm_hdmi_bind(struct device *dev, struct device *master, void *data)
|
||||
|
|
|
|||
|
|
@ -93,7 +93,6 @@ struct hdmi_platform_config {
|
|||
|
||||
/* clks that need to be on for hpd: */
|
||||
const char * const *hpd_clk_names;
|
||||
const long unsigned *hpd_freq;
|
||||
int hpd_clk_cnt;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -68,15 +68,6 @@ static void enable_hpd_clocks(struct hdmi *hdmi, bool enable)
|
|||
|
||||
if (enable) {
|
||||
for (i = 0; i < config->hpd_clk_cnt; i++) {
|
||||
if (config->hpd_freq && config->hpd_freq[i]) {
|
||||
ret = clk_set_rate(hdmi->hpd_clks[i],
|
||||
config->hpd_freq[i]);
|
||||
if (ret)
|
||||
dev_warn(dev,
|
||||
"failed to set clk %s (%d)\n",
|
||||
config->hpd_clk_names[i], ret);
|
||||
}
|
||||
|
||||
ret = clk_prepare_enable(hdmi->hpd_clks[i]);
|
||||
if (ret) {
|
||||
DRM_DEV_ERROR(dev,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user