From: Bogdan Togorean Date: Mon, 13 Apr 2020 11:35:08 +0000 (+0300) Subject: drm: bridge: adv7511: Extend list of audio sample rates X-Git-Tag: v5.15~303^2~28^2~2992 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b97b6a1f6e14a25d1e1ca2a46c5fa3e2ca374e22;p=platform%2Fkernel%2Flinux-starfive.git drm: bridge: adv7511: Extend list of audio sample rates ADV7511 support sample rates up to 192kHz. CTS and N parameters should be computed accordingly so this commit extend the list up to maximum supported sample rate. Signed-off-by: Bogdan Togorean Reviewed-by: Andrzej Hajda Signed-off-by: Andrzej Hajda Link: https://patchwork.freedesktop.org/patch/msgid/20200413113513.86091-2-bogdan.togorean@analog.com --- diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c b/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c index 1e9b128..f101dd2 100644 --- a/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_audio.c @@ -19,13 +19,15 @@ static void adv7511_calc_cts_n(unsigned int f_tmds, unsigned int fs, { switch (fs) { case 32000: - *n = 4096; + case 48000: + case 96000: + case 192000: + *n = fs * 128 / 1000; break; case 44100: - *n = 6272; - break; - case 48000: - *n = 6144; + case 88200: + case 176400: + *n = fs * 128 / 900; break; }