mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-08-02 07:27:49 +00:00
Rockchip: linux: switch to .prepare instead of .hw_params for dw-hdmi i2s
This commit is contained in:
parent
ad0f62a411
commit
36685c26e3
@ -647,3 +647,44 @@ index 3d98e2251ea5..b201700ccc8a 100644
|
|||||||
.num_irqs = ARRAY_SIZE(rockchip_vdpu2_irqs),
|
.num_irqs = ARRAY_SIZE(rockchip_vdpu2_irqs),
|
||||||
|
|
||||||
|
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alex Bee <knaerzche@gmail.com>
|
||||||
|
Date: Sat, 30 Oct 2021 12:19:19 +0200
|
||||||
|
Subject: [PATCH] WIP: drm: bridge: dw-hdmi: switch from .hw_parmas to .prepare
|
||||||
|
for i2s
|
||||||
|
|
||||||
|
Seems to be the only way to get AES bits correctly as set by
|
||||||
|
userspace.
|
||||||
|
TODO: check other consequences.
|
||||||
|
|
||||||
|
Signed-off-by: Alex Bee <knaerzche@gmail.com>
|
||||||
|
---
|
||||||
|
drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 8 ++++----
|
||||||
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c
|
||||||
|
index feb04f127b55..f7631f2e34c5 100644
|
||||||
|
--- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c
|
||||||
|
+++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c
|
||||||
|
@@ -34,9 +34,9 @@ static inline u8 hdmi_read(struct dw_hdmi_i2s_audio_data *audio, int offset)
|
||||||
|
return audio->read(hdmi, offset);
|
||||||
|
}
|
||||||
|
|
||||||
|
-static int dw_hdmi_i2s_hw_params(struct device *dev, void *data,
|
||||||
|
- struct hdmi_codec_daifmt *fmt,
|
||||||
|
- struct hdmi_codec_params *hparms)
|
||||||
|
+static int dw_hdmi_i2s_prepare(struct device *dev, void *data,
|
||||||
|
+ struct hdmi_codec_daifmt *fmt,
|
||||||
|
+ struct hdmi_codec_params *hparms)
|
||||||
|
{
|
||||||
|
struct dw_hdmi_i2s_audio_data *audio = data;
|
||||||
|
struct dw_hdmi *hdmi = audio->hdmi;
|
||||||
|
@@ -171,7 +171,7 @@ static int dw_hdmi_i2s_hook_plugged_cb(struct device *dev, void *data,
|
||||||
|
}
|
||||||
|
|
||||||
|
static const struct hdmi_codec_ops dw_hdmi_i2s_ops = {
|
||||||
|
- .hw_params = dw_hdmi_i2s_hw_params,
|
||||||
|
+ .prepare = dw_hdmi_i2s_prepare,
|
||||||
|
.audio_startup = dw_hdmi_i2s_audio_startup,
|
||||||
|
.audio_shutdown = dw_hdmi_i2s_audio_shutdown,
|
||||||
|
.get_eld = dw_hdmi_i2s_get_eld,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user