Hans de Goede
b9c90f153d
pwm: lpss: Use DPM_FLAG_NO_DIRECT_COMPLETE instead of declaring a prepare handler
...
ACPI LPSS devices use direct-complete style suspend/resume handling by
default. We set the DPM_FLAG_SMART_PREPARE and define a prepare handler
to disable this on Cherry Trail devices.
Clean this up a bit by setting the DPM_FLAG_NO_DIRECT_COMPLETE flag for
Cherry Trail devices, instead of defining a prepare handler.
While at it also improve the comment explaining why this is necessary.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Hans de Goede <hdegoede@redhat.com >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:48 +01:00
Hans de Goede
d58560e6fa
pwm: lpss: Log error from pwm_lpss_is_updating() if the update bit is still set
...
pwm_lpss_is_updating() does a sanity check which should never fail.
If the check does actually fail that is worth logging an error,
especially since this means that we will skip making the requested
changes to the PWM settings.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Hans de Goede <hdegoede@redhat.com >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:48 +01:00
Uwe Kleine-König
5e5da1e9fb
pwm: ab8500: Explicitly allocate pwm chip base dynamically
...
The ab8500 driver is the last one which doesn't (explicitly) use dynamic
allocation of the pwm id. Looking through the kernel sources I didn't
find a place that relies on this id. And with the device probed from
device tree pdev->id is -1 anyhow; making this explicit looks
beneficial, too.
Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:48 +01:00
Uwe Kleine-König
269effd03f
pwm: zx: Add missing cleanup in error path
...
zx_pwm_probe() called clk_prepare_enable() before; this must be undone
in the error path.
Fixes: 4836193c43 ("pwm: Add ZTE ZX PWM device driver")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:48 +01:00
Uwe Kleine-König
2e978a4564
pwm: ab8500: Add error message if pwmchip_add() fails
...
pwmchip_add() doesn't emit an error message, so add one in the driver.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Reviewed-by: Linus Walleij <linus.walleij@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:48 +01:00
Anson Huang
f1332e9294
pwm: imx1: Use dev_err_probe() to simplify error handling
...
dev_err_probe() can reduce code size, uniform error handling and record the
defer probe reason etc., use it to simplify the code.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Acked-by: Lee Jones <lee.jones@linaro.org >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:47 +01:00
Anson Huang
d109d74c4c
pwm: imx27: Use dev_err_probe() to simplify error handling
...
dev_err_probe() can reduce code size, uniform error handling and record the
defer probe reason etc., use it to simplify the code.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Acked-by: Lee Jones <lee.jones@linaro.org >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:47 +01:00
Anson Huang
168cc32920
pwm: imx-tpm: Use dev_err_probe() to simplify error handling
...
dev_err_probe() can reduce code size, uniform error handling and record the
defer probe reason etc., use it to simplify the code.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com >
Acked-by: Lee Jones <lee.jones@linaro.org >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:47 +01:00
Yangtao Li
accef074e9
pwm: atmel: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Acked-by: Claudiu Beznea <claudiu.beznea@microchip.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:46 +01:00
Yangtao Li
96cfceba39
pwm: sifive: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:46 +01:00
Yangtao Li
cecccd8d4a
pwm: hibvt: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code. While at it, also
declare the "i" and "ret" variables on the same line since they are of
the same type.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:46 +01:00
Yangtao Li
74ec20a4e6
pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:46 +01:00
Yangtao Li
d574ab62a5
pwm: img: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:45 +01:00
Yangtao Li
3151b13017
pwm: clps711x: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:45 +01:00
Yangtao Li
6e0301e7df
pwm: mtk-disp: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:44 +01:00
Yangtao Li
5bec839f13
pwm: brcmstb: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:44 +01:00
Yangtao Li
4906bf5482
pwm: vt8500: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:44 +01:00
Yangtao Li
05baa59601
pwm: berlin: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:44 +01:00
Yangtao Li
f57e7d25e5
pwm: bcm2835: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:44 +01:00
Yangtao Li
1dcf0523fd
pwm: tiecap: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:44 +01:00
Yangtao Li
860b1ca0ea
pwm: imx: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:43 +01:00
Yangtao Li
dc13c0f61e
pwm: tiehrpwm: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:43 +01:00
Yangtao Li
cc1cc4ba36
pwm: samsung: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:43 +01:00
Yangtao Li
ed98401f46
pwm: bcm-iproc: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:42 +01:00
Yangtao Li
5119ee9eff
pwm: rockchip: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Heiko Stuebner <heiko@sntech.de >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:42 +01:00
Yangtao Li
17076b10d4
pwm: meson: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:42 +01:00
Yangtao Li
fd7c575ac6
pwm: lpc32xx: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:42 +01:00
Yangtao Li
537fe68786
pwm: bcm-kona: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:41 +01:00
Yangtao Li
21af435676
pwm: spear: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:41 +01:00
Yangtao Li
bde048ebbd
pwm: zx: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:41 +01:00
Yangtao Li
6945fe42f8
pwm: pxa: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:40 +01:00
Yangtao Li
728cd3e6ea
pwm: sti: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:40 +01:00
Yangtao Li
7681c2bd2a
pwm: mediatek: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:40 +01:00
Yangtao Li
fa44fe41cc
pwm: tegra: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:39 +01:00
Yangtao Li
fc0155f822
pwm: ep93xx: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:39 +01:00
Yangtao Li
e3f22bc255
pwm: renesas-tpu: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:38 +01:00
Yangtao Li
3d3a325939
pwm: rcar: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:38 +01:00
Yangtao Li
e9534031f0
pwm: fsl-ftm: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:38 +01:00
Yangtao Li
2e379ffb44
pwm: sun4i: Convert to devm_platform_ioremap_resource()
...
Use devm_platform_ioremap_resource() to simplify code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com >
Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2020-12-17 14:18:37 +01:00
Marc Zyngier
9fd339a45b
arm64: Work around broken GCC 4.9 handling of "S" constraint
...
GCC 4.9 seems to have a problem with the "S" asm constraint
when the symbol lives in the same compilation unit, and pretends
the constraint is impossible:
$ cat x.c
void *foo(void)
{
static int x;
int *addr;
asm("adrp %0, %1" : "=r" (addr) : "S" (&x));
return addr;
}
$ ~/Work/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gcc -S -x c -O2 x.c
x.c: In function ‘foo’:
x.c:5:2: error: impossible constraint in ‘asm’
asm("adrp %0, %1" : "=r" (addr) : "S" (&x));
^
Boo. Following revisions of the compiler work just fine, though.
We can fallback to the "i" constraint for GCC version prior to 5.0,
which *seems* to do the right thing. Hopefully we will be able to
remove this at some point, but in the meantime this gets us going.
Signed-off-by: Marc Zyngier <maz@kernel.org >
Acked-by: Ard Biesheuvel <ardb@kernel.org >
Link: https://lore.kernel.org/r/20201217111135.1536658-1-maz@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
2020-12-17 11:46:20 +00:00
Maxime Ripard
03813d9b7d
clk: Trace clk_set_rate() "range" functions
...
The clk_set_rate "range" functions don't have any tracepoints even
though it might be useful. Add some.
Signed-off-by: Maxime Ripard <maxime@cerno.tech >
Link: https://lore.kernel.org/r/20201207105050.2096917-1-maxime@cerno.tech
[sboyd@kernel.org: Reword commit text]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2020-12-17 01:54:31 -08:00
Alexandru Ardelean
16214f97f4
clk: axi-clkgen: move the OF table at the bottom of the file
...
The change is mostly cosmetic. No functional changes.
Since the driver now uses of_device_get_match_data() to obtain some driver
specific info, there is no need to define the OF table before the probe
function.
Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com >
Link: https://lore.kernel.org/r/20201203074037.26940-2-alexandru.ardelean@analog.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-12-17 01:52:54 -08:00
Alexandru Ardelean
ac1ee86a9c
clk: axi-clkgen: wrap limits in a struct and keep copy on the state object
...
Up until the these limits were global/hard-coded, since they are typically
limits of the fabric.
However, since this is an FPGA generated clock, this may run on setups
where one clock is on a fabric, and another one synthesized on another
fabric connected via PCIe (or some other inter-connect, and then these
limits need to be adjusted for each instance of the AXI CLKGEN.
This change wraps the current constants in 'axi_clkgen_limits' struct and
the 'axi_clkgen' instance keeps a copy of these limits, which is
initialized at probe from the default limits.
The limits are stored on the device-tree OF table, so that we can adjust
them via the compatible string.
Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com >
Link: https://lore.kernel.org/r/20201203074037.26940-1-alexandru.ardelean@analog.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-12-17 01:52:54 -08:00
Alexandru Ardelean
bd91abb218
dt-bindings: clock: adi,axi-clkgen: convert old binding to yaml format
...
This change converts the old binding for the AXI clkgen driver to a yaml
format.
As maintainers, added:
- Lars-Peter Clausen <lars@metafoo.de > - as original author of driver &
binding
- Michael Hennerich <michael.hennerich@analog.com > - as supporter of
Analog Devices drivers
Acked-by: Michael Hennerich <michael.hennerich@analog.com >
Acked-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com >
Link: https://lore.kernel.org/r/20201013143421.84188-1-alexandru.ardelean@analog.com
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-12-17 01:52:28 -08:00
David Shah
66cc7af381
clk: ti: omap5: Fix reboot DPLL lock failure when using ABE TIMERs
...
Having the ABE DPLL ref and bypass muxes set to different inputs was
causing the DPLL not to lock when TIMER8 was used, as it is in the Pyra
for the backlight.
This patch fixes this by setting abe_dpll_bypass_clk_mux to sys_32k_ck
in omap5xxx_dt_clk_init.
A similar patch may also be needed for OMAP44xx which has similar code
in omap4xxx_dt_clk_init, but I have not added this as I have no hardware
to test on.
Signed-off-by: David Shah <dave@ds0.me >
Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com >
Link: https://lore.kernel.org/r/1d3abe2512054866cc2ea7b2592238f4fa06502a.1607253531.git.hns@goldelico.com
Acked-by: Tony Lindgren <tony@atomide.com >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-12-17 01:47:01 -08:00
Zhang Qilong
8c6239f6e9
clk: ti: Fix memleak in ti_fapll_synth_setup
...
If clk_register fails, we should goto free branch
before function returns to prevent memleak.
Fixes: 163152cbbe ("clk: ti: Add support for FAPLL on dm816x")
Reported-by: Hulk Robot <hulkci@huawei.com >
Signed-off-by: Zhang Qilong <zhangqilong3@huawei.com >
Link: https://lore.kernel.org/r/20201113131623.2098222-1-zhangqilong3@huawei.com
Acked-by: Tony Lindgren <tony@atomide.com >
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-12-17 01:46:37 -08:00
Dmitry Osipenko
bf6d43d723
clk: Add hardware-enable column to clk summary
...
Add "hardware enable" column to the clk summary in order to show actual
hardware enable-state of all clocks. The possible states are "Y/N/?",
where question mark means that state is unknown, i.e. clock isn't a
mux and clk-driver doesn't support is_enabled() callback for this clock.
In conjunction with clk_ignore_unused, this tells us what unused clocks
are left enabled after bootloader. This is also a useful aid for
debugging interactions with firmware which changes clock states without
notifying kernel.
Signed-off-by: Dmitry Osipenko <digetx@gmail.com >
Link: https://lore.kernel.org/r/20201115203432.13934-1-digetx@gmail.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-12-17 01:43:32 -08:00
Amadej Kastelic
725124d10d
ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices
...
Add VID to support native DSD reproduction on FiiO devices.
Tested-by: Amadej Kastelic <amadejkastelic7@gmail.com >
Signed-off-by: Emilio Moretti <emilio.moretti@gmail.com >
Signed-off-by: Amadej Kastelic <amadejkastelic7@gmail.com >
Cc: <stable@vger.kernel.org >
Link: https://lore.kernel.org/r/X9j7wdXSr4XyK7Bd@ryzen.localdomain
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2020-12-17 10:40:25 +01:00
Robin Gong
74c64efa15
ALSA: core: memalloc: add page alignment for iram
...
Since mmap for userspace is based on page alignment, add page alignment
for iram alloc from pool, otherwise, some good data located in the same
page of dmab->area maybe touched wrongly by userspace like pulseaudio.
Signed-off-by: Robin Gong <yibin.gong@nxp.com >
Cc: <stable@vger.kernel.org >
Link: https://lore.kernel.org/r/1608221747-3474-1-git-send-email-yibin.gong@nxp.com
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2020-12-17 10:38:12 +01:00
Kailang Yang
150927c367
ALSA: hda/realtek - Supported Dell fixed type headset
...
This platform only supported iphone type headset.
It can't support Dell headset mode.
Signed-off-by: Kailang Yang <kailang@realtek.com >
Cc: <stable@vger.kernel.org >
Link: https://lore.kernel.org/r/b97e971978034bc9b772a08ec91265e8@realtek.com
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2020-12-17 10:35:44 +01:00