From 001b64815061db57a2dd2ec509fffd06d2306dc0 Mon Sep 17 00:00:00 2001 From: Sudheer Papothi Date: Thu, 17 Sep 2020 04:05:02 +0530 Subject: [PATCH] soc: soundwire: Update frame configuration for native audio playback Update frame shape configuration for native audio playback for better performance during native audio playback. Change-Id: I2d7c22e1cb69e73e4f474be020931d74715a1a60 Signed-off-by: Sudheer Papothi --- include/soc/soundwire.h | 2 +- soc/swr-mstr-ctrl.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/soc/soundwire.h b/include/soc/soundwire.h index 2d9b64aaaaca..a8c5ec83e9e2 100644 --- a/include/soc/soundwire.h +++ b/include/soc/soundwire.h @@ -17,7 +17,7 @@ #define SWR_CLK_RATE_2P4MHZ 2400000 #define SWR_CLK_RATE_4P8MHZ 4800000 #define SWR_CLK_RATE_9P6MHZ 9600000 -#define SWR_CLK_RATE_11P2896MHZ 1128960 +#define SWR_CLK_RATE_11P2896MHZ 11289600 extern struct bus_type soundwire_type; struct swr_device; diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 12b263c9c22c..2044277bd046 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -752,6 +752,9 @@ static int swrm_get_port_config(struct swr_mstr_ctrl *swrm) if (swrm->mport_cfg[SWRM_DSD_PARAMS_PORT].port_en && (swrm->master_id == MASTER_ID_RX)) usecase = 1; + else if ((swrm->master_id == MASTER_ID_RX) && + (swrm->bus_clk == SWR_CLK_RATE_11P2896MHZ)) + usecase = 2; if (swrm->bus_clk == SWR_CLK_RATE_4P8MHZ) usecase = 1;