From e3e12f52b214121840b44c91de5b3e5af5d3eb84 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 03:04:41 +0000 Subject: [PATCH] rk3568 rt init --- kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 18 ++---------------- 1 files changed, 2 insertions(+), 16 deletions(-) diff --git a/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c b/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c index 507cb76..6127d19 100644 --- a/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c +++ b/kernel/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c @@ -51,6 +51,8 @@ u8 inputclkfs = 0; u8 val; + dw_hdmi_audio_disable(hdmi); + /* it cares I2S only */ if ((fmt->fmt != HDMI_I2S) || (fmt->bit_clk_master | fmt->frame_clk_master)) { @@ -202,21 +204,6 @@ return 0; } -static void dw_hdmi_i2s_audio_shutdown(struct device *dev, void *data) -{ - struct dw_hdmi_i2s_audio_data *audio = data; - struct dw_hdmi *hdmi = audio->hdmi; - - dw_hdmi_audio_disable(hdmi); - - hdmi_update_bits(audio, - HDMI_AUD_CONF0_SW_RESET, - HDMI_AUD_CONF0_SW_RESET | - (HDMI_AUD_CONF0_I2S_ALL_ENABLE ^ - HDMI_AUD_CONF0_I2S_SELECT_MASK), - HDMI_AUD_CONF0); -} - static int dw_hdmi_i2s_get_dai_id(struct snd_soc_component *component, struct device_node *endpoint) { @@ -249,7 +236,6 @@ static struct hdmi_codec_ops dw_hdmi_i2s_ops = { .hw_params = dw_hdmi_i2s_hw_params, - .audio_shutdown = dw_hdmi_i2s_audio_shutdown, .get_dai_id = dw_hdmi_i2s_get_dai_id, .hook_plugged_cb = dw_hdmi_i2s_hook_plugged_cb, }; -- Gitblit v1.6.2