mirror of https://gitee.com/openkylin/linux.git
c6754712e0
One nasty very old crash around polling for buffers that aren't there - though that can only cause effects on drivers that support events but not buffers. * buffer / kfifo handling in the core. - Check there is a buffer and return 0 from poll directly if there isn't. Poll doesn't make sense in this circumstances, but best to close the hole. * ad5933 - Change the marked buffer mode to a software buffer as the meaning of the hardware buffer label has long since changed and this uses a front end software buffer anyway. * ad7192 - Fix the fact the external clock frequency was only set when using the internal clock which was less than helpful. * adis_lib - Initialize the trigger before requesting the interrupt. Some newer parts can power up with interrupt generation enabled so ordering now matters. * aspeed-adc - Fix an errror handling path as labels and general ordering were wrong. * srf08 - Fix a link error due to undefined devm_iio_triggered_buffer_setup. * stm32-adc - Fix error handling unwind squence in stm32h7_adc_enable. -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAlqL2AcRHGppYzIzQGtl cm5lbC5vcmcACgkQVIU0mcT0Fogr1Q/9GfkUFQ+lpUaPmm+3HP1i5JriI7m/lVBy usFSf8NFdFn+V+ynaSwEjonsEETauCnOVeIsdMb2T7TOX/g3Trd8sv8ZwGEUWzMb SgNC65PMKJn7mwOpvcCiFKOc9SgF3u8u+WkdWbERWvc5CyCczAQVKuZ0aiaz0/8U nIc7Km/HMjyKGhH+BN/XPcppoGDb1p75sdun8oaro9pcitjn6Q3ny/n7toEbtpO+ rbL+1+hLvGqsYN3AptrjDU//9ZE9w7FEVk45q8soTOtrBNGE+iF+OxXg13jWHIKm EgaztyJuNq1aof0h0ZLTZMumhchIodARiAmD39PzpTbdm9aEpgSvHlWHjrnD1OfI eSWSa4yQSPrua3rHhDVeecP0lnpWUVk31KGujbNSlSNfzceeT2uzHnODVakPQtlj Aa+H6N0M0Cftd8i+cMbHlfHfz2TNQDu3e/DkqQVgp9jB2NkYEU0xdynxbSaIDm/F PX9et2YD8+mLLxA1/Xv91J9I++5NANrx4qhcJXBAhvcZi4rkj1PT1sb1THSrOUst cnBcDaoRz7KuFIJAXqKnu16mFpyGqAj+iHhhv3SC7pFLxQfuFBsK/8MyMlfRKL5s ttSxudwuRH9FBbW6BlnbzaPlGje+DomFFn24qRFRTZlNQkB5XDqW3hqRqF/KRtb1 +ZbO+sINGqM= =x9oo -----END PGP SIGNATURE----- Merge tag 'iio-fixes-for-4.16a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-linus Jonathan writes: First round of IIO fixes for the 4.16 cycle. One nasty very old crash around polling for buffers that aren't there - though that can only cause effects on drivers that support events but not buffers. * buffer / kfifo handling in the core. - Check there is a buffer and return 0 from poll directly if there isn't. Poll doesn't make sense in this circumstances, but best to close the hole. * ad5933 - Change the marked buffer mode to a software buffer as the meaning of the hardware buffer label has long since changed and this uses a front end software buffer anyway. * ad7192 - Fix the fact the external clock frequency was only set when using the internal clock which was less than helpful. * adis_lib - Initialize the trigger before requesting the interrupt. Some newer parts can power up with interrupt generation enabled so ordering now matters. * aspeed-adc - Fix an errror handling path as labels and general ordering were wrong. * srf08 - Fix a link error due to undefined devm_iio_triggered_buffer_setup. * stm32-adc - Fix error handling unwind squence in stm32h7_adc_enable. |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
ad799x.c | ||
ad7266.c | ||
ad7291.c | ||
ad7298.c | ||
ad7476.c | ||
ad7766.c | ||
ad7791.c | ||
ad7793.c | ||
ad7887.c | ||
ad7923.c | ||
ad_sigma_delta.c | ||
aspeed_adc.c | ||
at91-sama5d2_adc.c | ||
at91_adc.c | ||
axp20x_adc.c | ||
axp288_adc.c | ||
bcm_iproc_adc.c | ||
berlin2-adc.c | ||
cc10001_adc.c | ||
cpcap-adc.c | ||
da9150-gpadc.c | ||
dln2-adc.c | ||
envelope-detector.c | ||
ep93xx_adc.c | ||
exynos_adc.c | ||
fsl-imx25-gcq.c | ||
hi8435.c | ||
hx711.c | ||
imx7d_adc.c | ||
ina2xx-adc.c | ||
lp8788_adc.c | ||
lpc18xx_adc.c | ||
lpc32xx_adc.c | ||
ltc2471.c | ||
ltc2485.c | ||
ltc2497.c | ||
max1027.c | ||
max1118.c | ||
max1363.c | ||
max9611.c | ||
max11100.c | ||
mcp320x.c | ||
mcp3422.c | ||
men_z188_adc.c | ||
meson_saradc.c | ||
mt6577_auxadc.c | ||
mxs-lradc-adc.c | ||
nau7802.c | ||
palmas_gpadc.c | ||
qcom-pm8xxx-xoadc.c | ||
qcom-spmi-iadc.c | ||
qcom-spmi-vadc.c | ||
qcom-vadc-common.c | ||
qcom-vadc-common.h | ||
rcar-gyroadc.c | ||
rockchip_saradc.c | ||
sd_adc_modulator.c | ||
spear_adc.c | ||
stm32-adc-core.c | ||
stm32-adc-core.h | ||
stm32-adc.c | ||
stm32-dfsdm-adc.c | ||
stm32-dfsdm-core.c | ||
stm32-dfsdm.h | ||
stx104.c | ||
sun4i-gpadc-iio.c | ||
ti-adc081c.c | ||
ti-adc084s021.c | ||
ti-adc108s102.c | ||
ti-adc128s052.c | ||
ti-adc161s626.c | ||
ti-adc0832.c | ||
ti-adc12138.c | ||
ti-ads1015.c | ||
ti-ads7950.c | ||
ti-ads8688.c | ||
ti-tlc4541.c | ||
ti_am335x_adc.c | ||
twl4030-madc.c | ||
twl6030-gpadc.c | ||
vf610_adc.c | ||
viperboard_adc.c | ||
xilinx-xadc-core.c | ||
xilinx-xadc-events.c | ||
xilinx-xadc.h |