Tags give the ability to mark specific points in history as being important
-
gpio-v5.2-1
0fbee1df · ·This is the bulk of the GPIO changes for the v5.2 kernel cycle: Core changes: - The gpiolib MMIO driver has been enhanced to handle two direction registers, i.e. one register to set lines as input and one register to set lines as output. It turns out some silicon engineer thinks the ability to configure a line as input and output at the same time makes sense, this can be debated but includes a lot of analog electronics reasoning, and the registers are there and need to be handled consistently. Unsurprisingly, we enforce the lines to be either inputs or outputs in such schemes. - Send in the proper argument value to .set_config() dispatched to the pin control subsystem. Nobody used it before, now someone does, so fix it to work as expected. - The ACPI gpiolib portions can now handle pin bias setting (pull up or pull down). This has been in the ACPI spec for years and we finally have it properly integrated with Linux GPIOs. It was based on an observation from Andy Schevchenko that Thomas Petazzoni's changes to the core for biasing the PCA950x GPIO expander actually happen to fit hand-in-glove with what the ACPI core needed. Such nice synergies happen sometimes. New drivers: - A new driver for the Mellanox BlueField GPIO controller. This is using 64bit MMIO registers and can configure lines as inputs and outputs at the same time and after improving the MMIO library we handle it just fine. Interesting. - A new IXP4xx proper gpiochip driver with hierarchical interrupts should be coming in from the ARM SoC tree as well. Driver enhancements: - The PCA053x driver handles the CAT9554 GPIO expander. - The PCA053x driver handles the NXP PCAL6416 GPIO expander. - Wake-up support on PCA053x GPIO lines. - OMAP now does a nice asynchronous IRQ handling on wake-ups by letting everything wake up on edges, and this makes runtime PM work as expected too. Misc: - Several cleanups such as devres fixes. - Get rid of some languager comstructs that cause problems when compiling with LLVMs clang. - Documentation review and update.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
v4.19-stm32mp-r1.3
42e602d5 · ·The following changes since commit 187465ac40466bc6b3ea2e61c63998484513fd00: crypto: testmgr - call shash_init in crc32c algo (2019-03-28 18:29:04 +0100) are available in the git repository at: https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r1.3 for you to fetch changes up to 42e602d5b4cd08ae0771dbb1438d8710c790c1f5: iio: adc: stm32-dfsdm: missing error case during probe (2019-04-24 17:48:22 +0200) ---------------------------------------------------------------- This is the v4.19-stm32mp-r1.3 release. ---------------------------------------------------------------- Amelie Delaunay (1): Merge tag 'v4.19.34' into v4.19-stm32mp Andrea Claudi (2): ipvs: fix warning on unused variable Fabien Dessenne (18): pinctrl: stm32: check irq controller availability at probe dmaengine: stm32-dma: dmaengine: stm32-dma: use platform_get_irq() i2c: i2c-stm32f7: fix the get_irq error cases net: ethernet: stmmac: manage the get_irq probe defer case remoteproc: stm32: manage the get_irq probe defer case rtc: stm32: manage the get_irq probe defer case serial: stm32: fix the get_irq error case drm/stm: ltdc: manage the get_irq probe defer case drm/stm: ltdc: return appropriate error code during probe iio: adc: stm32-dfsdm: manage the get_irq error case media: stm32-dcmi: return appropriate error codes during probe mtd: rawnand: stm32_fmc2: manage the get_irq error case spi: stm32: return the get_irq error spi: stm32-qspi: manage the get_irq error case ASoC: stm32: i2s: return the get_irq error clk: stm32mp1: check invalid irq mailbox: stm32-ipcc: check invalid irq iio: adc: stm32-dfsdm: missing error case during probe Fabrice Gasnier (8): iio: core: fix a possible circular locking dependency i2c: i2c-stm32f7: fix first byte to send in slave mode i2c: i2c-stm32f7: fix a race in slave mode with arbitration loss irq iio: adc: stm32: fix sleep inside atomic section when using DMA usb: dwc2: fix dr_mode restore upon platform resume usb: dwc2: backup and restore host registers when in power down type none Revert "usb: dwc2: use partial power down on stm32mp1" Revert "usb: dwc2: workaround device end session not seen in partial power down" Jean-Philippe ROMAIN (1): net: stmmac: Disable all queues earlier in case of release or suspend Lionel Debieve (2): crypto: stm32/cryp - add weak key check for des and tdes crypto: stm32/cryp - remove request mutex protection Ludovic Barre (1): irqchip/stm32: set_affinity return IRQ_SET_MASK_OK_DONE if no parent Pascal Paillet (1): mfd: stm32-pwr: forward IRQ affinity to IRQ parent drivers/clk/clk-stm32mp1.c | 4 +- drivers/crypto/stm32/Kconfig | 1 + drivers/crypto/stm32/stm32-cryp.c | 52 +- drivers/dma/stm32-dma.c | 11 +- drivers/gpu/drm/stm/ltdc.c | 8 +- drivers/i2c/busses/i2c-stm32f7.c | 37 +- drivers/iio/adc/Kconfig | 1 + drivers/iio/adc/stm32-adc.c | 32 +- drivers/iio/adc/stm32-dfsdm-adc.c | 6 + drivers/iio/adc/stm32-dfsdm-core.c | 8 +- drivers/iio/industrialio-core.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 2 +- drivers/mailbox/stm32-ipcc.c | 13 +- drivers/media/platform/stm32/stm32-dcmi.c | 14 +- drivers/mfd/stm32-pwr.c | 17 + drivers/mtd/nand/raw/stm32_fmc2_nand.c | 6 + drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 31 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 37 +- drivers/remoteproc/stm32_rproc.c | 3 + drivers/rtc/rtc-stm32.c | 9 +- drivers/spi/spi-stm32-qspi.c | 6 + drivers/spi/spi-stm32.c | 5 +- drivers/tty/serial/stm32-usart.c | 30 +- drivers/usb/dwc2/core.c | 117 ++-- drivers/usb/dwc2/core.h | 7 +- drivers/usb/dwc2/core_intr.c | 3 +- drivers/usb/dwc2/params.c | 2 +- drivers/usb/dwc2/platform.c | 24 +- net/netfilter/ipvs/ip_vs_ctl.c | 23 + sound/soc/stm/stm32_i2s.c | 5 +- 1063 files changed, 10432 insertions(+), 4515 deletions(-) -
-
-
-