mirror of
https://github.com/torvalds/linux.git
synced 2026-05-12 16:18:45 +02:00
After having added some more code to libpwm checking the pwm rounding rules for the userspace interface I spotted an issue in the pwm-stm32 driver where in some cases involving inverted polarity the wrong hardware settings for the duty offset are chosen. I think it has little practical effect because the duty offset is in most cases an artificial property of the output waveform. Still it's relevant to get this fixed because this driver serves as a reference implementation for the still young waveform API. The second fix addresses a sleep-in-atomic issue in the pwm-atmel-tcb driver. -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEP4GsaTp6HlmJrf7Tj4D7WH0S/k4FAmnpynoACgkQj4D7WH0S /k4NnwgAuxWsy1gj6zvU14lg/5ejZih5S1RmvHDrFLQJWyV8kXGhbLoWnZZZ1FLT Oo2V5dwRcJEPty6Yw/E8SV5KVcnGwQd3UrmuqQTPHwwLaff08KrZB4DoLtfLXAiN QyVmz1n/kaid3VD4EbUYFvv5zCqMcrk4nZGanEm1o1VLn739AhsI/lpfAcRAoHaT ySHUqo2l8sN1vtAY9Av/8DBP8r8RzQmdxVHL0hG/rD2Rw4tIoVPYwU2eyD+s7DwB Vou/ssqwibofoQoJfbESNbFdJJYEQZmsiHPDTIGZCAJoJOpTMbHxaBJZqWIzs4jv I5CAgi9FQq1N3SeSl2E8yoWbsPkb6g== =W/Xm -----END PGP SIGNATURE----- Merge tag 'pwm/fixes-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux Pull pwm fixes from Uwe Kleine-König: "Two driver fixes After having added some more code to libpwm checking the pwm rounding rules for the userspace interface I spotted an issue in the pwm-stm32 driver where in some cases involving inverted polarity the wrong hardware settings for the duty offset are chosen. I think it has little practical effect because the duty offset is in most cases an artificial property of the output waveform. Still it's relevant to get this fixed because this driver serves as a reference implementation for the still young waveform API. The second fix addresses a sleep-in-atomic issue in the pwm-atmel-tcb driver" * tag 'pwm/fixes-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux: pwm: atmel-tcb: Cache clock rates and mark chip as atomic pwm: stm32: Fix rounding issue for requests with inverted polarity |
||
|---|---|---|
| .. | ||
| core.c | ||
| Kconfig | ||
| Makefile | ||
| pwm_th1520.rs | ||
| pwm-ab8500.c | ||
| pwm-adp5585.c | ||
| pwm-airoha.c | ||
| pwm-apple.c | ||
| pwm-argon-fan-hat.c | ||
| pwm-atmel-hlcdc.c | ||
| pwm-atmel-tcb.c | ||
| pwm-atmel.c | ||
| pwm-axi-pwmgen.c | ||
| pwm-bcm-iproc.c | ||
| pwm-bcm-kona.c | ||
| pwm-bcm2835.c | ||
| pwm-berlin.c | ||
| pwm-brcmstb.c | ||
| pwm-clk.c | ||
| pwm-clps711x.c | ||
| pwm-crc.c | ||
| pwm-cros-ec.c | ||
| pwm-dwc-core.c | ||
| pwm-dwc.c | ||
| pwm-dwc.h | ||
| pwm-ep93xx.c | ||
| pwm-fsl-ftm.c | ||
| pwm-gpio.c | ||
| pwm-hibvt.c | ||
| pwm-img.c | ||
| pwm-imx-tpm.c | ||
| pwm-imx1.c | ||
| pwm-imx27.c | ||
| pwm-intel-lgm.c | ||
| pwm-iqs620a.c | ||
| pwm-jz4740.c | ||
| pwm-keembay.c | ||
| pwm-loongson.c | ||
| pwm-lp3943.c | ||
| pwm-lpc18xx-sct.c | ||
| pwm-lpc32xx.c | ||
| pwm-lpss-pci.c | ||
| pwm-lpss-platform.c | ||
| pwm-lpss.c | ||
| pwm-lpss.h | ||
| pwm-max7360.c | ||
| pwm-mc33xs2410.c | ||
| pwm-mediatek.c | ||
| pwm-meson.c | ||
| pwm-microchip-core.c | ||
| pwm-mtk-disp.c | ||
| pwm-mxs.c | ||
| pwm-ntxec.c | ||
| pwm-omap-dmtimer.c | ||
| pwm-pca9685.c | ||
| pwm-pxa.c | ||
| pwm-raspberrypi-poe.c | ||
| pwm-rcar.c | ||
| pwm-renesas-tpu.c | ||
| pwm-rockchip.c | ||
| pwm-rz-mtu3.c | ||
| pwm-rzg2l-gpt.c | ||
| pwm-samsung.c | ||
| pwm-sifive.c | ||
| pwm-sl28cpld.c | ||
| pwm-sophgo-sg2042.c | ||
| pwm-spear.c | ||
| pwm-sprd.c | ||
| pwm-sti.c | ||
| pwm-stm32-lp.c | ||
| pwm-stm32.c | ||
| pwm-stmpe.c | ||
| pwm-sun4i.c | ||
| pwm-sunplus.c | ||
| pwm-tegra.c | ||
| pwm-tiecap.c | ||
| pwm-tiehrpwm.c | ||
| pwm-twl-led.c | ||
| pwm-twl.c | ||
| pwm-visconti.c | ||
| pwm-vt8500.c | ||
| pwm-xilinx.c | ||