diff options
author | Mark Brown <broonie@kernel.org> | 2022-11-11 18:01:39 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-11-11 18:01:48 +0100 |
commit | e5fa3ccad328bdfc6d118874b7a2bf89178f076b (patch) | |
tree | 2fd61d38a40ac7459ecb5fd0d12e9701efd54cea /arch/parisc/kernel/drivers.c | |
parent | ASoC: codecs: lpass-wsa-macro: parse clock-output-names (diff) | |
parent | ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (diff) | |
download | linux-e5fa3ccad328bdfc6d118874b7a2bf89178f076b.tar.xz linux-e5fa3ccad328bdfc6d118874b7a2bf89178f076b.zip |
ASoC: Set BQ parameters for some Dell models
There are some Dell SKUs that need to set the parameters of the
crossover filter (biquad). Each amplifier connects to one tweeter
speaker and one woofer speaker. We should control HPF/LPF to output the
proper frequency for the different speakers. If the codec driver got
the BQ parameters from the device property, it will apply these
parameters to the hardware.
Diffstat (limited to 'arch/parisc/kernel/drivers.c')
-rw-r--r-- | arch/parisc/kernel/drivers.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/arch/parisc/kernel/drivers.c b/arch/parisc/kernel/drivers.c index d126e78e101a..e7ee0c0c91d3 100644 --- a/arch/parisc/kernel/drivers.c +++ b/arch/parisc/kernel/drivers.c @@ -882,15 +882,13 @@ void __init walk_central_bus(void) &root); } -static void print_parisc_device(struct parisc_device *dev) +static __init void print_parisc_device(struct parisc_device *dev) { - char hw_path[64]; - static int count; + static int count __initdata; - print_pa_hwpath(dev, hw_path); - pr_info("%d. %s at %pap [%s] { %d, 0x%x, 0x%.3x, 0x%.5x }", - ++count, dev->name, &(dev->hpa.start), hw_path, dev->id.hw_type, - dev->id.hversion_rev, dev->id.hversion, dev->id.sversion); + pr_info("%d. %s at %pap { type:%d, hv:%#x, sv:%#x, rev:%#x }", + ++count, dev->name, &(dev->hpa.start), dev->id.hw_type, + dev->id.hversion, dev->id.sversion, dev->id.hversion_rev); if (dev->num_addrs) { int k; @@ -1079,7 +1077,7 @@ static __init int qemu_print_iodc_data(struct device *lin_dev, void *data) -static int print_one_device(struct device * dev, void * data) +static __init int print_one_device(struct device * dev, void * data) { struct parisc_device * pdev = to_parisc_device(dev); |