-
8884473...
by
Uday M Bhat <email address hidden>
on 2020-07-03
-
topology: jsl-rt1015: PLL input at 50fs is no longer supported
The new recommended settings at 48Khz rate are:
PLL input SSP bclk
------------------------
64fs 3.073Mhz
100fs 4.8Mhz
Modifying topology to 64fs
-
882875f...
by
Marcin Maka <email address hidden>
on 2020-06-30
-
volume: add details to sink size error message
Required sink size and actual size should be available
in the log file.
Signed-off-by: Marcin Maka <email address hidden>
-
7b532d3...
by
Rander Wang <email address hidden>
on 2020-06-28
-
topology: tgl-sdw-max98373: change DMIC16k format to 32LE
For original DMIC16k only S16_LE is supported in pcm capability.
Now this patch enables S24_LE and S32_LE for applications like
DMIC01.
Signed-off-by: Rander Wang <email address hidden>
-
1c4d14a...
by
Marc Herbert <email address hidden>
on 2020-06-27
-
qemu-check.sh: restore error messages when test fails
Fixes 428804e1c ("scripts/qemu-check.sh: add set -e") which failed to
consider the case of an empty $IPC_REG or $IPC_MSG.
Signed-off-by: Marc Herbert <email address hidden>
-
8ceef9d...
by
Marc Herbert <email address hidden>
on 2020-06-27
-
qemu-check.sh: make $ROM a quoted bash array "${ROM[@]}"
Removes shellcheck warning and could allow directory names with
whitespace in a very distant future.
Silence printf "$@" shellcheck warning in die() function.
Signed-off-by: Marc Herbert <email address hidden>
-
77e4265...
by
Keyon Jie <email address hidden>
on 2020-06-30
-
topology: sof-hda-generic-kwd: switch to use vol-kfbm mode
We need PGA to tune the volume for the KWD pipeline, switch to use
vol-kfbm mode to get it done.
Signed-off-by: Keyon Jie <email address hidden>
-
b4e7150...
by
Bartosz Kokoszko <email address hidden>
on 2020-06-23
-
mn: clear mclk and bclk source clks in MDIVCTRL
We should clear MNDSS and MCDSS bits before setting
new mclk and bclks source clocks. This commit is
going to fix case when driver want to reconfigure
the same SSP (e.g. index = 0).
1. Driver sends ssp_config() and FW configures ssp
(index = 0) with MCDSS bits set to e.g. 1.
2. Driver wants to reconfigure the same ssp (index = 0)
by sending new ssp_config() and FW tries to configure
ssp 0 once again, but firstly it reads MDIVCTRL
register:
mdivc = mn_reg_read(MN_MDIVCTRL, mclk_id)
and then tries to set MCDSS(0):
mdivc |= MCDSS(0);
, but there is "or" function here - after it MCDSS bits
still will be set to 1. That's why we should clear this
bits earlier.
Signed-off-by: Bartosz Kokoszko <email address hidden>
-
461f7d5...
by
Marcin Maka <email address hidden>
on 2020-06-09
-
kpb: add detailed info to error messages
Parameter validation should give detailed information about wrong
settings to speed up the troubleshooting.
Signed-off-by: Marcin Maka <email address hidden>
-
6bae156...
by
Seppo Ingalsuo <email address hidden>
on 2020-06-25
-
Audio: Make volume gain ramp update rate variable
This patch adds to volume component capability to use one of
four ramp update rate presets 125 to 1000 us depending on topology
defined ramp length that is typically between 20 to 250 ms. The
rate needs to be higher for faster ramps to avoid zipper noise.
Signed-off-by: Seppo Ingalsuo <email address hidden>
-
3dc0ae9...
by
Seppo Ingalsuo <email address hidden>
on 2020-06-24
-
Audio: Improve volume ramp time calculation precision
This patch changes the ramp time (from ramp start) calculation
unit from millisecond to Q29.3 milliseconds. It changes the smallest
time difference and therefore ramp slop point value down to 125 us
so finer than 1000 us volume update rate can be used. E.g. update
rates 125/250/500 us are good choices for high update rate.
The higher ramp update rates can be defined in volume.h if the volume
ramp need to be much shorter than currently while avoiding
audible zipper noise.
Signed-off-by: Seppo Ingalsuo <email address hidden>