mirror of
https://github.com/torvalds/linux.git
synced 2026-11-13 05:04:29 +01:00
- check the return value of gpiochip_add_data() in gpio-mvebu and gpio-htc-egpio - avoid locking context issues with GPIO drivers using the shared GPIO proxy by only allowing sleeping operations (atomic GPIO ops don't really make sense in shared context anyway) - with the above: restoe non-sleeping GPIO access in pinctrl-meson - fix return value on OOM in gpio-timberdale - fix interrupt handling in gpio-mt7621 - support both A and B variants of NCT6126D in gpio-f7188x -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEkeUTLeW1Rh17omX8BZ0uy/82hMMFAmpHaxAACgkQBZ0uy/82 hMMo+Q/+MPDFUmy4E7mA1FwcJ1jwx4sFp7tIVu5jAjlC9GyrRJXxN6IS4od4RcqP x6r+FU+2j8G1Fyob6kh7nvsjsvNFkGkHToMIzJLaR/BNCQe3JhU/ipNx8rQ5OOHN lFBUfax0NoodxXbCftn3FHtvvLjNuRMTq9i0OkmoNgtqvuGmPFI4Zv/M3NdR/+bA hvv4cmdnQFNceX2FNTo5tcOyDyuAsrt+2oguE8zgLoLXKXk4E5NTrtxUVlyOCtPD 43WpqoLC1nZJQZ2pK7Tfh4vjSlKl78ybhSEk9i/h9N+8fjWfWYQfYnT+akmi5oou LhDrg2k7AD4tJUJX1TPJofCnRM5F/qTPkxliXzzsi6zzMGpoKuLTejDEuY4Vl5D3 TRk5lMi6yoorNtaKKmpDzflbpFZlnNvn7BE1KrUgYp/w1Vm8sEPfva87rSH+yYj/ AhDnJvm9c6A6vsb58RO0h4QMArzq71BIR8S1fA7P5AFDyUk2EEBM3RZGdJfCo61c 8/2PoYvRJWvlHsRlPmY/eWsOq25RE2fUEjpVI5PV8C9z+QFFM6gW+6QSZjbnWrtA Bdph8+549oWtPwCmx1CmdM5vxMOkuLYU/B7fdWAjzgL/YtIbM93+KLuzh9eblUpr eOKRxHIZoOb09Zcte4ke8wFckbCCEN3HmDIl+2TSgVG8i1L3FS8= =Q09c -----END PGP SIGNATURE----- Merge tag 'gpio-fixes-for-v7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux Pull gpio fixes from Bartosz Golaszewski: - check the return value of gpiochip_add_data() in gpio-mvebu and gpio-htc-egpio - avoid locking context issues with GPIO drivers using the shared GPIO proxy by only allowing sleeping operations (atomic GPIO ops don't really make sense in shared context anyway) - with the above: restore non-sleeping GPIO access in pinctrl-meson - fix return value on OOM in gpio-timberdale - fix interrupt handling in gpio-mt7621 - support both A and B variants of NCT6126D in gpio-f7188x * tag 'gpio-fixes-for-v7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux: pinctrl: meson: restore non-sleeping GPIO access gpio: timberdale: Return -ENOMEM on dynamic memory allocation in probe gpio: mt7621: be sure IRQ domain is created before exposing GPIO chips gpio: mt7621: more robust management of IRQ domain teardown gpio: mt7621: avoid corruption of shared interrupt trigger state gpio: shared-proxy: always serialize with a sleeping mutex gpio-f7188x: Add support for NCT6126D version B gpio: htc-egpio: use managed gpiochip registration gpio: mvebu: fail probe if gpiochip registration fails |
||
|---|---|---|
| .. | ||
| actions | ||
| airoha | ||
| aspeed | ||
| bcm | ||
| berlin | ||
| cirrus | ||
| cix | ||
| freescale | ||
| intel | ||
| mediatek | ||
| meson | ||
| microchip | ||
| mvebu | ||
| nomadik | ||
| nuvoton | ||
| nxp | ||
| pxa | ||
| qcom | ||
| realtek | ||
| renesas | ||
| samsung | ||
| sophgo | ||
| spacemit | ||
| spear | ||
| sprd | ||
| starfive | ||
| stm32 | ||
| sunplus | ||
| sunxi | ||
| tegra | ||
| ti | ||
| ultrarisc | ||
| uniphier | ||
| visconti | ||
| vt8500 | ||
| core.c | ||
| core.h | ||
| devicetree.c | ||
| devicetree.h | ||
| Kconfig | ||
| Makefile | ||
| pinconf-generic.c | ||
| pinconf.c | ||
| pinconf.h | ||
| pinctrl-amd.c | ||
| pinctrl-amd.h | ||
| pinctrl-amdisp.c | ||
| pinctrl-amdisp.h | ||
| pinctrl-apple-gpio.c | ||
| pinctrl-artpec6.c | ||
| pinctrl-as3722.c | ||
| pinctrl-at91-pio4.c | ||
| pinctrl-at91.c | ||
| pinctrl-at91.h | ||
| pinctrl-aw9523.c | ||
| pinctrl-axp209.c | ||
| pinctrl-bm1880.c | ||
| pinctrl-cy8c95x0.c | ||
| pinctrl-da850-pupd.c | ||
| pinctrl-da9062.c | ||
| pinctrl-digicolor.c | ||
| pinctrl-eic7700.c | ||
| pinctrl-ep93xx.c | ||
| pinctrl-equilibrium.c | ||
| pinctrl-equilibrium.h | ||
| pinctrl-eyeq5.c | ||
| pinctrl-falcon.c | ||
| pinctrl-gemini.c | ||
| pinctrl-generic-mux.c | ||
| pinctrl-generic.c | ||
| pinctrl-ingenic.c | ||
| pinctrl-k210.c | ||
| pinctrl-k230.c | ||
| pinctrl-keembay.c | ||
| pinctrl-lantiq.c | ||
| pinctrl-lantiq.h | ||
| pinctrl-loongson2.c | ||
| pinctrl-lpc18xx.c | ||
| pinctrl-max7360.c | ||
| pinctrl-max77620.c | ||
| pinctrl-mcp23s08_i2c.c | ||
| pinctrl-mcp23s08_spi.c | ||
| pinctrl-mcp23s08.c | ||
| pinctrl-mcp23s08.h | ||
| pinctrl-microchip-sgpio.c | ||
| pinctrl-mlxbf3.c | ||
| pinctrl-ocelot.c | ||
| pinctrl-palmas.c | ||
| pinctrl-pef2256.c | ||
| pinctrl-pic32.c | ||
| pinctrl-pic32.h | ||
| pinctrl-pistachio.c | ||
| pinctrl-rk805.c | ||
| pinctrl-rockchip.c | ||
| pinctrl-rockchip.h | ||
| pinctrl-rp1.c | ||
| pinctrl-scmi.c | ||
| pinctrl-single.c | ||
| pinctrl-st.c | ||
| pinctrl-stmfx.c | ||
| pinctrl-sx150x.c | ||
| pinctrl-tb10x.c | ||
| pinctrl-th1520.c | ||
| pinctrl-tps6594.c | ||
| pinctrl-upboard.c | ||
| pinctrl-utils.c | ||
| pinctrl-utils.h | ||
| pinctrl-xway.c | ||
| pinctrl-zynq.c | ||
| pinctrl-zynqmp.c | ||
| pinmux.c | ||
| pinmux.h | ||