Skip to content

Releases: STMicroelectronics/linux

v5.15-stm32mp-r1

16 Jun 15:58
Compare
Choose a tag to compare

The following changes since commit be3814d:

Merge tag 'v5.15.16' into v5.15-stm32mp-dev (2022-02-01 18:26:32 +0100)

are available in the Git repository at:

ssh://gerrit-mirror.gnb.st.com:29418/mpu/oe/st/linux-stm32 v5.15-stm32mp

for you to fetch changes up to 0ea7234:

dt-bindings: remoteproc: Fix error and warning (2022-05-24 18:39:45 +0200)


Alain Volmat (34):
i2c: stm32f7: use proper DMAENGINE API for termination
i2c: stm32f7: prevent using slave_running if it is NULL
dt-bindings: i2c: i2c-stm32f7: add st,stm32mp13-i2c compatible
i2c: stm32: add support for the st,stm32mp13 SOC
ARM: dts: stm32: update all i2c nodes interrupt/dma/power-domains in stm32mp151
ARM: dts: stm32: remove i2c dma properties in stm32mp15xx-evx
ARM: dts: stm32: disable i2c5 in stm32mp157c-ev1-m4-examples
ARM: dts: stm32: disable i2c5 in stm32mp157f-ev1-m4-examples
ARM: dts: stm32: enable i2c5 in stm32mp157c-dk2-a7-examples
ARM: dts: stm32: enable i2c5 in stm32mp157f-dk2-a7-examples
ARM: dts: stm32: add all i2c nodes on stm32mp131
ARM: dts: stm32: add i2c1 and i2c5 pinctrl entries for stm32mp13
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
ARM: dts: stm32: Add all 5 spi instances within stm32mp131.dtsi
ARM: dts: stm32: Add disabled spi5 node for stm32mp135f-dk
ARM: dts: stm32: set timing and Fast Mode Plus on i2c1 of stm32mp135f-dk
ARM: dts: stm32: set timing i2c5 of stm32mp135f-dk
media: stm32-dcmi: fix probe error path & module remove
media: stm32: dcmi: create a dma scatterlist based on max_seg_size value
media: stm32: dcmi: check sensor parm outside of spin_lock area
ARM: dts: stm32: update i2c instances for wakeup in stm32mp131.dtsi
media: st-mipid02: add support for YVYU and VYUY formats
media: stm32: dcmipp: add proper support for YVYU and VYUY
dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
media: i2c: gc2145: Galaxy Core GC2145 sensor support
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: configs: enable CONFIG_MEDIA_GC2145
media: stm32-dcmipp: handling of limit_count in bytecap
media: stm32-dcmipp: vsync / frame_end handling
media: stm32-dcmipp: add compose / crop support in byteproc
media: stm32-dcmipp: fix interval (framerate) handling in byteproc
media: i2c: gc2145: Addition of RGGB8_1X8 raw Bayer format

Alexandre Torgue (48):
ARM: stm32: Add regulator framework support for STM32MP157
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
docs: arm: stm32: introduce STM32MP13 SoCs
ARM: stm32: add initial support for STM32MP13 family
ARM: configs: add multi_v7 cleanup fragment
ARM: configs: add multi_v7 addons fragment for stm32mp1
ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157 DK1 boards to stm32 DT diversity
ARM: dts: stm32: Add stm32mp157f-dk2 board support
ARM: dts: stm32: Add stm32mp157d-dk1 board support
ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity
ARM: dts: build stm32 dtb with symbols
ARM: dts: stm32: add STM32MP13 SoCs support
dt-bindings: stm32: document stm32mp135f-dk board
ARM: dts: stm32: add initial support of stm32mp135f-dk board
ARM: dts: stm32: add stm32mp135f-dk A7 examples file
dt-bindings: interrupt-controller: stm32-exti: add child information
irqchip: stm32-exti: Add multiple interrupt parent controller support
irqchip/stm32: add exti 43 (EHCI) direct event support
irqchip/stm32: add exti 44 (USB_OTG) direct event support
irqchip/stm32-exti: remove EMR register access for stm32mp15
dt-bindings: interrupt-controller: stm32-exti: document st,stm32mp13-exti
irqchip/stm32-exti: add STM32MP13 support
ARM: dts: stm32: Enable EXTI on stm32mp13
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp151
ARM: configs: disable GCC plugins on fragment-01-multiv7_cleanup
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
rtc: stm32: remove dedicated wakeup management
pinctrl: stm32: improve debugfs information of pinconf-pins entry
ARM: dts: build stm32mp13 dtb with symbols
ARM: dts: stm32: enable heartbeat led on stm32mp15 EDx board
power: suspend: remove freeze power state from supported power state list
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
usb: dwc2: platform: Add irq wakeup support
ARM: dts: stm32: update M4 examples dts files for stm32mp15xf
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
optee: add per cpu asynchronous notification
ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp13
ARM: dts: stm32: Correct masks for GIC PPI interrupts on stm32mp15
dmaengine: stm32-dma: fix chaining deadlock issue in case of MDMA threaded IRQ

Amelie Delaunay (81):
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
dmaengine: stm32-dma: update stm32_dma_get_max_width prototype
dmaengine: stm32-dma: update stm32_dma_set_xfer_param prototype
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: add device_pause/device_resume support
dmaengine: stm32-mdma: check the channel availability (secure or not)
dt-bindings: stm32-dma: Add DMA/MDMA chaining support bindings
dmaengine: stm32-dma: Add DMA/MDMA chaining support
dt-bindings: stm32-mdma: Add DMA/MDMA chaining support bindings
ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: add sram node to stm32mp151
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp151
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-dkx
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-edx
ARM: dts: stm32: add DMA1 and DMA2 support on STM32MP13x SoC family
ARM: dts: stm32: add MDMA support on STM32MP13x SoC family
ARM: dts: stm32: add sram node on stm32mp131
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp131
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp135f-dk
ARM: debug: stm32: add UART early console support for STM32MP13
ARM: dts: stm32: add i2c1 and i2c5 nodes on stm32mp135f-dk
ARM: dts: stm32: add mcp23017 pinctrl entry for stm32mp13
ARM: dts: stm32: add mcp23017 IO expander on I2C1 on stm32mp135f-dk
ARM: configs: enable MCP23017 IO expander in multiv7 addons fragment
ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk
mfd: stmfx: remove .of_compatible from stmfx_cells for idd and ts
ARM: dts: stm32: add RTC LSCO support on stm32mp157f-dk2
dmaengine: stm32-dma: implement device_caps
phy: stm32: restore utmi switch on resume
dt-bindings: phy: phy-stm32-usbphyc: add optional phy tuning properties
phy: stm32: add phy tuning support
phy: stm32: fix st,slow-hs-slew-rate with st,decrease-hs-slew-rate
dt-bindings: phy: stm32: add optional wakeup interrupt per port
phy: stm32-usbphyc: add wakeup interrupt management per port
ARM: dts: stm32: add wakeup interrupt on usbphyc ports of stm32mp131
usb: core: phy: keep phy powered on if controller may wakeup
usb: host: ehci-platform: fix wakeup management
dt-bindings: usb: generic-ohci: add wakeup-source entry
usb: host: ohci-platform: Add irq wakeup support
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
ARM: dts: stm32: add UBSH EHCI and OHCI support on stm32mp131
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp131
ARM: dts: stm32: add USBH wakeup management on stm32mp131
ARM: dts: stm32: enable USB Host EHCI on stm32mp135f-dk
ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-dkx
ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp15xx-evx
ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-evx
ARM: dts: stm32: manage v3v3_sw hub supply in on stm32mp135f-dk
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
usb: dwc2: quirk for usb certification to remove D+ pull-up while no vbus
usb: dwc2: platform: adopt dev_err_probe() to silent probe defer
usb: dwc2: drd: add role-switch-default-node support
usb: dwc2: hcd...

Read more

v5.4-stm32mp-r2.3

13 Dec 11:25
Compare
Choose a tag to compare

The following changes since commit 632e873:

drm/stm: Remove usage of drm_display_mode_to_videomode() (2021-06-03 14:27:49 +0200)

are available in the Git repository at:

ssh://gerrit.st.com:29418/mpu/oe/st/linux-stm32

for you to fetch changes up to 672032a:

mmc: mmci: stm32: Check when the voltage switch procedure should be done (2021-11-23 11:17:14 +0100)


Lee Jones (1):
mmc: core: Add missing documetation for 'mmc' and 'ios'

Marek Vasut (2):
mmc: core: Return 1 from mmc_regulator_set_vqmmc() if switch skipped
mmc: mmci: Switch to mmc_regulator_set_vqmmc()

Yann Gautier (1):
mmc: mmci: stm32: Check when the voltage switch procedure should be done


Merge tag 'v5.4.160' into v5.4-stm32mp

v5.10-stm32mp-r2

09 Nov 13:20
Compare
Choose a tag to compare

The following changes since v5.10-stm32mp-r1:

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v5.10-stm32mp-r2

for you to fetch changes up to v5.10-stm32mp-r2:


Antonio Borneo (4):
dt-bindings: media: st,stm32-cec: fix bus clock in the example
ARM: dts: stm32: fix bus clock of cec peripheral
ARM: dts: stm32: fix M4 system resources cec device tree
drm/stm: dsi: compute the transition time from LP to HS and back

Alain Volmat (13):
media: stm32: dcmi: create a dma scatterlist based on max_seg_size value
i2c: stm32f7: flush TX FIFO upon transfer errors
i2c: stm32f7: recover the bus on access timeout
i2c: stm32f7: prevent using slave_running if it is NULL
i2c: stm32f7: stop dma transfer in case of NACK
i2c: stm32f7: use proper DMAENGINE API for termination
i2c: stm32f7: avoid ifdef CONFIG_PM for pm callbacks
Revert "spi: stm32: properly handle 0 byte transfer"
spi: stm32: avoid message handling wait within the driver
spi: stm32: don't wait for EOT and flush fifo on disable
spi: stm32: finalize message either on dma callback or EOT
spi: stm32: fixes pm_runtime calls in probe/remove
spi: stm32: avoid ifdef CONFIG_PM for pm callbacks

Alexandre Torgue (2):
irqchip/stm32-exti: remove EMR register access for stm32mp15
ARM: configs: disable GCC plugins on fragment-01-multiv7_cleanup

Amelie Delaunay (15):
dmaengine: stm32-dma: implement device_caps
ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-dkx
usb: dwc2: hcd: initialize hsotg->test_mode upon USB_PORT_FEAT_TEST
phy: stm32: restore phy tuning on resume
ARM: dts: stm32: manage v3v3 hub supply on stm32mp15xx-evx
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp131
usb: dwc2: drd: reset current session before setting the new one
dmaengine: stm32-dma: rename pm ops before dma pause/resume introduction
dmaengine: stm32-dma: pass DMA_SxSCR value to stm32_dma_handle_chan_done()
dmaengine: stm32-dma: add device_pause/device_resume support
dt-bindings: phy: add 'additionalProperties' to phy-stm32-usbphyc
dt-bindings: phy: add 'resets' property to phy-stm32-usbphyc
dt-bindings: phy: use connector for vbus-supply with phy-stm32-usbphyc
ARM: dts: stm32: update vbus-supply of usbphyc_port0 on stm32mp15xx-evx

Arnaud Pouliquen (7):
ARM: dts: stm32: Add FMC in M4 system resources device tree for stm32mp15
remoteproc: tee: improve error management
remoteproc: tee: fix typo in kconfig description
remoteproc: tee: update tee_rproc_register
remoteproc: stm32: update to dynamically detect the TEE support
ARM: dts: add rsc table memory region on stm32mp157xx-dkx
ARM: dts: add rsc table memory region on stm32mp157xx-edx

Christophe Kerello (4):
mmc: mmci: stm32: check when the voltage switch procedure should be done
spi: spi-mem: add automatic poll status functions
mtd: spinand: use the spi-mem poll status APIs
spi: stm32-qspi: add automatic poll status feature

Christophe Roullier (1):
ARM: dts: stm32: add ptp clk for ethernet on stm32mp151

Fabien Dessenne (5):
ARM: dts: stm32: disable ddrperfm on stm32mp15
ARM: dts: stm32: set pull-up for PA13 button on EV1 a7 examples
pinctrl: stm32: fix the reported number of GPIO lines per bank
pinctrl: stm32: check for IRQ MUX validity during alloc()

Fabrice Gasnier (6):
iio: adc: stm32: fix pcsel before disabling adc vdda supply
ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx
dt-bindings: usb: dwc2: document otg related properties
usb: dwc2: add otg_rev and otg_caps information for gadget driver
usb: dwc2: stm32mp15: set otg_rev
ARM: dts: stm32: set otg-rev on stm32mp151

Gabriel Fernandez (2):
clk: stm32mp1: introduce stm32 clock boot constraint
ARM: dts: stm32: set ltdc pixel clock as clock boot on stm32mp15

Gerald Baeza (1):
perf: stm32: fix MODULE_DEVICE_TABLE

Marek Vasut (1):
drm/stm: Fix bus_flags handling

Nicolas Le Bayon (2):
dt-bindings: nvmem: stm32-romem: add clock properties
nvmem: stm32: add clock management

Nicolas Toromanoff (4):
crypto: stm32/cryp - reorder hw initialization
crypto: stm32/cryp - fix CTR counter carry
crypto: stm32/cryp - fix userspace copied buffer access
crypto: stm32/cryp fix more bugs.

Olivier Moysan (17):
iio: adc: stm32-adc: fix sampling time initialization
pwm: stm32: lptimer: increase pwm frequency accuracy
dt-bindings:iio:adc: convert adc.txt to yaml
dt-bindings: iio: adc: add generic channel binding
dt-bindings: iio: adc: add nvmem support for vrefint internal channel
iio: adc stm32-adc: split channel init into several routines
iio: adc: stm32-adc: add support of generic channels binding
iio: adc: stm32-adc: add support of internal channels
iio: adc: stm32-adc: add vrefint calibration support
iio: adc: stm32-adc: use generic binding for sample-time
ARM: dts: stm32: Add vrefint calibration on stm32mp15
ARM: dts: stm32: add vrefint support to adc2 on stm32mp15
iio: adc: stm32-dfsdm: fix dfsdm scaling support
ASoC: stm32: i2s: fix 32 bits channel length without mclk
ASoC: stm32: dfsdm: add pm_runtime support for audio
ASoC: stm32: spdifrx: add pm_runtime support
ASoC: stm32: i2s: add pm_runtime support

Patrice Chotard (15):
spi: stm32-qspi: Always wait BUSY bit to be cleared in stm32_qspi_wait_cmd()
Revert "spi: stm32-qspi: add automatic poll status feature"
Revert "mtd: spinand: use the spi-mem poll status APIs"
Revert "spi: spi-mem: add automatic poll status functions"
spi: spi-mem: add automatic poll status functions
mtd: spinand: use the spi-mem poll status APIs
spi: stm32-qspi: add automatic poll status feature
spi: stm32-qspi: Fix W=1 build warning
spi: stm32-qspi: Remove unused qspi field of struct stm32_qspi_flash
mtd: spinand: add spinand_read_cfg() helper
mtd: spinand: Add spinand_init_flash() helper
mtd: spinand: add SPI-NAND MTD resume handler
ARM: dts: stm32: Configure qspi's mdma transfer to block for stm32mp151
spi: stm32-qspi: Trigger DMA only if more than 4 bytes to transfer
spi: stm32-qspi: Add dirmap support

Patrick Delaunay (1):
ARM: dts: stm32: Add BSEC clock support to stm32mp151

Raphael Gallais-Pou (4):
drm/stm: ltdc: add layer alpha support
drm/panel: otm8009a: add a 60 fps mode
drm: add crtc background color property
drm/stm: ltdc: add crtc background color property support

Valentin Caron (19):
dt-bindings: rtc: stm32: add st,lsco optional property in yaml
rtc: rtc-stm32: protect rtc from high speed clocks
rtc: rtc-stm32: Fix unnecessary parentheses
ARM: dts: fix too high usart 2 slew rate on stm32mp15xx-dkx boards
serial: stm32: apply rdr_mask on rx dma buffer
serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled
serial: stm32: group dma pause/resume error handling into single function
serial: stm32: introduce rx_dma_busy boolean
serial: stm32: replace access to DMAR bit by dmaengine_pause/resume
dt-bindings: serial: add power-domains property
serial: stm32: fix call of stm32_usart_receive_chars when throttled
serial: stm32: correct loop for dma error handling
serial: stm32: fix "ret" variable in stm32_usart_transmit_chars_dma()
serial: stm32: avoid clearing DMAT bit during transfer
serial: stm32: remove infinite loop possibility in putchar function
serial: stm32: add KGDB support
serial: stm32: add earlycon support
ARM: dts: stm32: clean uart aliases on stm32mp15x-exx boards

Yannick Fertre (11):
drm/panel: otm8009a: reset the panel during the probe
drm/panel: otm8009a: let the panel in reset during the probe
drm/stm: remove conflicting framebuffers
ARM: configs: disable framebuffer console on fragment-01-multiv7_cleanup
drm/stm: ltdc: attach immutable zpos property to planes
drm/stm: Remove usage of drm_display_mode_to_videomode()
drm/panel: otm8009a: Add flags info
drm/panel: rm68200: Add flags info
ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2
ARM: dts: stm32: missing i2c address for touchscreen to stm32mp157c-dk2
ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2

Merge tag 'v5.10.61' into v5.10-stm32mp

v5.10-stm32mp-r1

22 Mar 17:17
Compare
Choose a tag to compare

The following changes since commit 8dc0fcb:
Linux 5.10.10 (2021-01-23 16:04:06 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v5.10-stm32mp-r1

for you to fetch changes up to ce6891a:

ARM: configs: enable VREFBUF config in multiv7 addons fragment (2021-03-10 12:42:35 +0100)


Alain Volmat (25):
media: stm32-dcmi: add 8-bit Bayer formats support
media: stm32-dcmi: fix probe error path & module remove
dt-bindings: i2c: stm32: add st,smbus-alert binding for SMBus Alert
i2c: stm32f7: add SMBus-Alert support
ARM: dts: stm32: Update all i2c nodes of stm32mp151
ARM: dts: stm32: delete dma property in i2c2 / i2c5 of stm32mp15xx-evx
ARM: dts: stm32: enable i2c5 device in stm32mp157c-dk2-a7-examples
ARM: dts: stm32: enable i2c5 device in stm32mp157f-dk2-a7-examples
spi: stm32-spi: defer probe for reset
spi: stm32: properly handle 0 byte transfer
spi: stm32h7: ensure message are smaller than max size
spi: stm32: do not mandate cs_gpio
ARM: dts: stm32: don't use DMA direct mode for all spi in stm32mp151
ARM: dts: stm32: attach spi instances to pwr domain "CORE" on stm32mp151
ARM: dts: stm32: add or update pinctrls for spi1/4/5 of stm32mp15
ARM: dts: stm32: add disabled SPI4 and SPI5 nodes in stm32mp15xx-dkx
ARM: dts: stm32: add sleep state pinctrl of SPI1 in stm32mp151xx-evx
i2c: stm32f7: support DT binding i2c-analog-filter
i2c: stm32f7: fix configuration of the digital filter
i2c: stm32f7: add support for DNF i2c-digital-filter binding
dt-bindings: i2c: stm32: add filter (analog/digital) properties
ARM: dts: stm32: enable analog-filter in I2C nodes of stm32f746
ARM: dts: stm32: enable analog-filter in I2C nodes of stm32h743
ARM: dts: stm32: enable analog-filter in I2C nodes of stm32mp151
i2c: stm32f7: indicate the address being accessed on errors

Alexandre Torgue (42):
ARM: configs: add multi_v7 cleanup fragment
ARM: configs: add multi_v7 addons fragment for stm32mp1
ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157 DK1 boards to stm32 DT diversity
ARM: dts: stm32: Add stm32mp157f-dk2 board support
ARM: dts: stm32: Add stm32mp157d-dk1 board support
ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity
ARM: dts: build stm32 dtb with symbols
ARM: stm32: Add regulator framework support for STM32MP157
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
pinctrl: stm32: improve debugfs information of pinconf-pins entry
dt-bindings: interrupt-controller: stm32-exti: add child information
irqchip: stm32-exti: Add multiple interrupt parent controller support
irqchip/stm32: add exti 43 (EHCI) direct event support
irqchip/stm32: add exti 44 (USB_OTG) direct event support
ARM: dts: stm32: introduce basic boot include on stm32mp15x board
rtc: stm32: remove dedicated wakeup management
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp151
ARM: dts: stm32: Add M4 system resources device tree for stm32mp15
ARM: dts: stm32: include M4 system resources for stm32mp15 edx board
ARM: dts: stm32: include M4 system resources for stm32mp15 dkx board
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
usb: dwc2: platform: Add irq wakeup support
power: suspend: remove freeze power state from supported power state list
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
serial: stm32: update wakeup management
net: ethernet: stm32: clean the way to manage wol irqwake
ARM: dts: stm32: add test_keys node to EV1 a7 examples
ARM: dts: stm32: enable heartbeat led on stm32mp15 EDx board
ARM: configs: Add MCAN support in multi_v7 addons fragment
ARM: dts: stm32: Enable high resolution timer on stm32mp151
ARM: dts: stm32: update M4 examples dts files for stm32mp15xf
ARM: configs: reactivate REALTEK_PHY config
ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
clocksource: stm32-lptimer: use wakeup capable instead of init wakeup
ARM: dts: stm32: Add ethernet0 to pd_core power domain
cpufreq: dt-platdev: Blacklist "st,stm32mp151" and "st,stm32mp153" SoCs

Amelie Delaunay (81):
clk: don't prepare_enable/disable_unprepare an unregistered old_parent clk
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: add RTC LSCO support on stm32mp157f-dk2
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons
phy: stm32: defer probe for reset controller
dt-bindings: phy: phy-stm32-usbphyc: convert bindings to json-schema
dt-bindings: phy: phy-stm32-usbphyc: move PLL supplies to parent node
phy: stm32: manage 1v1 and 1v8 supplies at pll activation/deactivation
phy: stm32: replace regulator_bulk* by multiple regulator_*
phy: stm32: ensure pll is disabled before phys creation
phy: stm32: ensure phy are no more active when removing the driver
phy: stm32: rework PLL Lock detection
phy: stm32: add resume to usbphyc
dt-bindings: phy: phy-stm32-usbphyc: add st,phy-tuning optional property
phy: stm32: add phy tuning support
dt-bindings: phy: phy-stm32-usbphyc: add #clock-cells required property
phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock
dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc
phy: stm32: manage optional vbus regulator on phy_power_on/off
ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies on stm32mp151
ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp15xx-edx
ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp15xx-dkx
ARM: dts: stm32: add #clock-cells property to usbphyc node on stm32mp151
ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-evx
ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
ARM: dts: stm32: add vbus-supply to usbphyc_port0 on stm32mp15xx-evx
usb: dwc2: add GGPIO register to backup/restore global registers functions
usb: dwc2: backup and restore host registers when in power down type none
usb: dwc2: fix dwc2_restore_global_registers function
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
usb: dwc2: set ahbcfg parameter for STM32MP1 OTG HS and FS
usb: dwc2: enable FS/LS PHY clock select on stm32mp1_fsotg
usb: dwc2: disable Link Power Management on STM32MP1 HS OTG
usb: dwc2: quirk for usb certification to remove D+ pull-up while no vbus
usb: dwc2: fix dwc2_force_mode call in dwc2_ovr_init
usb: dwc2: fix dwc2_drd_role_sw_set when clock could be disabled
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp151
dt-bindings: connector: add typec-power-opmode property to usb-connector
dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller
ARM: dts: stm32: add STUSB1600 Type-C using I2C4 on stm32mp15xx-dkx
ARM: multi_v7_defconfig: enable STUSB160X Type-C port controller support
ARM: dts: stm32: add USB OTG wake up support on stm32mp151
ARM: dts: stm32: adjust USB OTG gadget fifo sizes in stm32mp151
dmaengine: stm32-mdma: fix STM32_MDMA_VERY_HIGH_PRIORITY value
dmaengine: stm32-mdma: rework interrupt handler
dmaengine: dma: rework irq handler to manage error before transfer events
dmaengine: add dma_request/release_chan_linked to manage device link
dmaengine: stm32-dma: clean channel configuration when channel is freed
dmaengine: stm32: take address into account when computing max width
dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma
dmaengine: stm32-dma: add alternate REQ/ACK protocol management
dt-bindings: stm32-dma: Add DMA/MDMA chaining support bindings
dmaengine: stm32-dma: Add DMA/MDMA chaining support
dt-bindings: stm32-mdma: Add DMA/MDMA chaining support bindings
ARM: dts: stm32: fix mdma1 clients channel priority level on stm32mp151
ARM: dts: stm32: add sram node to stm32mp151
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp151
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-dkx
ARM: dts: stm32: add DMA pool for DMA/MDMA chaining on stm32mp15xx-edx
ARM: dts: stm32: fix dmamux reg property on stm32mp15
spi: stm32: use bitfield macros
spi: stm32h7: replace private SPI_1HZ_NS with NSEC_PER_SEC
spi: stm32h7: fix irq handler
spi: stm32h7: rework rx fifo read function
spi: stm32: fix dbg/warn/err conditions in irq handler
spi: stm32: wait for completion in transfer_one()
spi: stm32h7: fix handling of dma transfer completed
spi: stm32: remove error for suspend during dma transfer
spi: stm32: fix stm32_spi_remove unbalanced clk unprepare and disable
dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
mfd: stmfx: remove .of_compatible from stmfx_cells for idd and ts
usb: core: phy: keep phy powered on if controller ...

Read more

v5.4-stm32mp-r2.1

16 Dec 10:44
Compare
Choose a tag to compare

The following changes since commit a56628a:
serial: stm32: add FIFO flush when port is closed (2020-10-20 12:19:03 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v5.4-stm32mp-r2.1

for you to fetch changes up to e1b933d:

ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart (2020-12-07 17:36:14 +0100)


Amelie Delaunay (3):
dmaengine: stm32-dma: mark pending descriptor complete in terminate_all
dt-bindings: dma: add alternative REQ/ACK protocol selection in stm32-dma
dmaengine: stm32-dma: add alternate REQ/ACK protocol management

Antonio Borneo (1):
net: phy: realtek: read actual speed on rtl8211f to detect downshift

Erwan Le Ray (5):
serial: stm32: update rx dma state variable name
serial: stm32: fix transmission complete error handling
serial: stm32: update transmission complete error message
serial: stm32: fix FIFO flush in shutdown
serial: stm32: fix FIFO flush in startup and set_termios

Heiner Kallweit (1):
net: phy: realtek: read actual speed to detect downshift

Lucas Stach (1):
can: m_can_platform: don't call m_can_class_suspend in runtime suspend

Valentin Caron (10):
serial: stm32: fix call of a non-atomic function in stop_rx
ARM: dts: stm32: activate usart3 for stm32mp157f-ev1 a7-examples
ARM: dts: stm32: activate usart3 and uart7 for stm32mp157f-dk2 a7-examples
serial: stm32: prevent TDR register overwrite when sending x_char
serial: stm32: change stm32_port->status to local variable
serial: stm32: rework tx dma state condition
serial: stm32: fix flow control transfer in DMA mode
serial: stm32: fix software flow control transfer
serial: stm32: fix dual tx dma transaction
ARM: dts: stm32: activate alternate REQ/ACK dma protocol for uart

.../devicetree/bindings/dma/stm32-dma.txt | 7 ++
arch/arm/boot/dts/stm32mp151.dtsi | 28 ++---
arch/arm/boot/dts/stm32mp157f-dk2-a7-examples.dts | 8 ++
arch/arm/boot/dts/stm32mp157f-ev1-a7-examples.dts | 4 +
drivers/dma/stm32-dma.c | 7 ++
drivers/net/can/m_can/m_can_platform.c | 2 -
drivers/net/phy/realtek.c | 61 +++++++++-
drivers/tty/serial/stm32-usart.c | 131 ++++++++++++++-------
drivers/tty/serial/stm32-usart.h | 5 +-
9 files changed, 188 insertions(+), 65 deletions(-)

v5.4-stm32mp-r2

02 Nov 13:33
Compare
Choose a tag to compare

The following changes since commit b8663f5:
usb: dwc2: defer probe in case of core reset failure (2020-06-01 10:07:58 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v5.4-stm32mp-r2

for you to fetch changes up to a56628a:

serial: stm32: add FIFO flush when port is closed (2020-10-20 12:19:03 +0200)


This is the v5.4-stm32mp-r2 release.

Alain Volmat (11):
spi: stm32: properly handle 0 byte transfer
spi: stm32: removal of the data extension feature
spi: stm32h7: ensure message are smaller than max size
spi: stm32: do not mandate optional cs-gpio entry
media: stm32-dcmi: create video dev within notifier bound
media: stm32-dcmi: fix probe error path & module remove
media: stm32-dcmi: add 8-bit Bayer formats support
media: stm32-dcmi: fix unbalanced pm_runtime_get_sync
Alexandre Torgue (6):
opp: core: fix memory leak in probe deferral
dt-bindings: mfd: Document STM32 low power timer bindings
irqchip/stm32-exti: fix W=1 build warning
opp: core: remove useless mutex protection in _allocate_opp_table
ARM: dts: build stm32 dtb with symbols
ARM: configs: Add LP Timer clocksource support in multi_v7 addons fragment

Amelie Delaunay (18):
dmaengine: stm32-dma: fix max width computing
usb: dwc2: fix build issue when config is USB_DWC2_HOST only
Merge tag v5.4.56 into v5.4-stm32mp
usb: dwc2: disable Link Power Management on STM32MP1 HS OTG
usb: dwc2: fix error path with missing dwc2_drd_exit
usb: dwc2: fix dwc2_drd_exit order in remove
usb: dwc2: drd: fix sleeping while spinlock atomic context
Revert usb: dwc2: defer probe in case of core reset failure
dt-bindings: phy: add vbus-supply optional property to phy-stm32-usbphyc
phy: stm32: manage optional vbus regulator on phy_power_on/off
ARM: dts: stm32: add vbus-supply to usbphyc_port0 on stm32mp15xx-evx
phy: stm32: set CRITICAL and IGNORE_UNUSED flags to ck_usbo_48m
usb: dwc2: select USB_ROLE_SWITCH if USB_DWC2 instead of USB_DWC2_DUAL_ROLE
usb: dwc2: fix dwc2_force_mode call in dwc2_ovr_init
usb: dwc2: fix dwc2_drd_role_sw_set when clock could be disabled
Antonio Borneo (4):
drm/bridge/synopsys: dsi: disable PM runtime on probe fail
drm/bridge/synopsys: dsi: fix remove of panel/bridge
drm/bridge/synopsys: dsi: fix initialization sequence
clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock

Arnaud Pouliquen (11):
rpmg: rpmsg_tty: rework to tty port allocation and release
dt-bindings: reset: Add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15
dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver
ARM: dts: stm32: update MCU hold boot declaration on stm32mp15
remoteproc: stm32: update the hold boot management
remoteproc: add TEE support
remoteproc: stm32: add support of an OP-TEE TA to load the firmware
dt-bindings: remoteproc: add compatibility for TEE support
remoteproc: tee: clean unused structure fields
remoteproc: stm32: fix early boot support for firmware booted by OP-TEE
remoteproc: stm32: fix crash recovery for firmware managed by OP-TEE

Benjamin Gaignard (5):
irqchip: stm32: Add lptim1 exti direct even support
mfd: stm32: Add defines to be used for clkevent purpose
mfd: stm32: Enable regmap fast_io for stm32-lptimer
clocksource: Add Low Power STM32 timers driver
ARM: config: Enable STM32 cpuidle

Christophe Guibout (2):
ARM: dts: stm32: fix thermal trip point to stm32mp15xd
rtc: stm32: improve rtc precision

Christophe Kerello (15):
mtd: rawnand: stm32_fmc2: manage all errors cases at probe time
mtd: rawnand: stm32_fmc2: remove useless inline comments
mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_MS for timeouts
mtd: rawnand: stm32_fmc2: cosmetic change to use nfc instead of fmc2 where relevant
mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros
mtd: rawnand: stm32_fmc2: do not display errors if the driver is deferred
dt-bindings: mtd: Convert stm32 fmc2-nand bindings to json-schema
dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation
memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
mtd: rawnand: stm32_fmc2: use regmap APIs
mtd: rawnand: stm32_fmc2: get resources from parent node
ARM: configs: add FMC2 EBI controller support in multi_v7 addons fragment
ARM: dts: stm32: add FMC2 EBI support for stm32mp15 EV boards
Christophe Roullier (1):
ARM: dts: stm32: load mac address from NVMEM for STM32MP1 boards

Erwan Le Ray (21):
ARM: dts: stm32: activate usart3 for ev1 a7-examples
ARM: dts: stm32: activate usart3 and uart7 for dk2 a7-examples
ARM: dts: stm32: add pull- up to USART3 and UART7 RX pins on DKx boards
dt-bindings: rs485: add support of delays in nanoseconds
dt-bindings: stm32: support new rs485 delays in nanoseconds
include: uapi: serial: add support of rts delays in nanoseconds
serial: core: add support of rs485 delay in nanoseconds
serial: stm32: Add support of rs485 delays in nanoseconds
serial: stm32: rework config_reg_rs485
dt-bindings: serial: Document CTS/RTS gpios in STM32 UART
serial: stm32: rename too generic function names
serial: stm32: update conflicting RTS/CTS config comment
serial: stm32: fix a deadlock in set_termios
serial: mctrl_gpio: add a new API to enable / disable wake_irq
serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources
ARM: dts: stm32: remove uart4 pinctrl-3 configuration for stm32mp15xx edx boards
ARM: dts: stm32: remove reset support from uart nodes on stm32mp15x
serial: stm32: add tty buffer overrun errors handling in dma mode
serial: stm32: update throttle and unthrottle ops for dma mode
serial: stm32: move dma rx disabling from shutdown to stop_rx
serial: stm32: add FIFO flush when port is closed

Etienne Carriere (1):
ARM: dts: stm32: remove OP-TEE node on stm32mp151

Fabien Dessenne (1):
hwspinlock: stm32: enable clock at probe

Fabrice Gasnier (17):
dt-bindings: serial: stm32: add fifo threshold configuration
serial: stm32: add fifo threshold configuration
serial: stm32: rework wakeup from low power modes
serial: stm32: push DMA RX data before suspending
serial: stm32: prevent race when flushing RX DMA data
serial: stm32: flush RX FIFO before suspending
ARM: dts: stm32: change adc2 config on stm32mp157f-dk2 a7-examples
iio: adc: stm32-adc: adapt clock duty cycle for proper operation
irqchip/stm32-exti: Add all LP timer exti direct events support
ARM: dts: stm32: Add LPtimer irqs on stm32mp151
ARM: dts: stm32: add LP timer wakeup on stm32mp151
Revert iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
Gabriel Fernandez (3):
clk: composite: add get duty cycle ops to composite clock
clk: stm32mp1: add duty cycle ops for ADC clocks
clk: stm32mp1: fix Kernel panic at boot when disabling sdmmc2

Loic Pallardy (2):
irqchip/stm32: manage imr at each mask/unmask for direct event
i2c: stm32f7: move save and restore configuration at pm_runtime level

Manivannan Sadhasivam (2):
tty: serial: Add modem control gpio support for STM32 UART
Nicolas Toromanoff (4):
crypto: stm32/crc: avoid lock if hardware is already used
Olivier Moysan (11):
ARM: dts: stm32: change adc2 config on stm32mp157c-dk2 a7-examples
ASoC: stm32: sai: add pm_runtime support
ASoC: dt-bindings: stm32: convert i2s to json-schema
ASoC: dt-bindings: add mclk provider support to stm32 i2s
ASoC: stm32: i2s: add master clock provider
iio: adc: stm32-adc: dma transfers cleanup
iio: adc: stm32-adc: fix a regression when using dma and irq
ARM: dts: stm32: change dmic mapping on stm32mp15xx-evx
Pascal Paillet (1):
cpuidle: add stm32 cpu_idle driver

Patrice Chotard (1):
spi: stm32-qspi: Fix error path in case of -EPROBE_DEFER

Patrick Delaunay (5):
ARM: dts: stm32: remove OP-TEE node on stm32mp15
ARM: dts: stm32: update dsi node in stm32mp15-no-scmi.dtsi
ARM: dts: stm32: update MCU hold boot declaration on stm32mp15 No SCMI
ARM: dts: stm32: fix mac address of STM32MP15 avenger board
remoteproc: stm32: remove the secure chip check

Valentin Caron (1):
pinctrl: stm32: fix dbg_show shift

v5.4-stm32mp-r1

23 Jun 13:09
Compare
Choose a tag to compare

The following changes since commit de85063:

Linux 5.4.31 (2020-04-08 09:08:47 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v5.4-stm32mp-r1

for you to fetch changes up to b8663f5:

usb: dwc2: defer probe in case of core reset failure (2020-06-01 10:07:58 +0200)


This is the v5.4-stm32mp-r1 release.

Ahmad Fatoum (1):
net: ethernet: stmmac: demote warnings about missing optional clocks

Alain Volmat (27):
i2c: i2c-stm32f7: add PM_SLEEP suspend/resume support
i2c: i2c-stm32f7: compute rate_{min/max}
i2c: i2c-stm32f7: allows for any bus frequency
dt-bindings: i2c-stm32: add SMBus Alert & Host Notify bindings
i2c: i2c-stm32f7: Add SMBus-specific protocols support
dt-bindings: i2c: i2c-stm32: add wakeup-source
i2c: i2c-stm32f7: add I2C wakeup support
ARM: dts: stm32: add dmas for each i2c node on stm32mp157c
ARM: dts: stm32: add fmp and fmp-clr for all i2c nodes on stm32mp157c
ARM: dts: stm32: add "sleep" pinctrl of i2c4 node for stm32mp157a-dk1
ARM: dts: stm32: add "sleep" pinctrl of i2c4 node for stm32mp157c-ed1
ARM: dts: stm32: add "sleep" pinctrl of i2c nodes for stm32mp157c-ev1
ARM: dts: stm32: delete dma properties of i2c nodes on stm32mp157c-ev1
ARM: dts: stm32: update I2C power & irq related entries in stm32mp157c
i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop
dt-bindings: i2c: i2c-stm32f7: add st,stm32mp15-i2c compatible
i2c: i2c-stm32f7: add a new st,stm32mp15-i2c compatible
ARM: dts: stm32: use st,stm32mp15-i2c compatible for stm32mp157c
i2c: i2c-stm32f7: fix bad or missing struct descriptions
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15xx-dkx.dtsi
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp15xx-edx.dtsi
ARM: dts: stm32: add spi4 / spi5 and spi1 sleep pinctrl for stm32mp15
ARM: dts: stm32: add power-domains property in spi nodes for stm32mp151
ARM: dts: stm32: add pinctrl in spi4 and spi5 nodes for stm32mp15 DK boards
ARM: dts: stm32: add sleep pinctrl in spi1 node for stm32mp15 EV boards
i2c: stm32f7: do not backup read-only PECR register
spi: stm32: always perform registers configuration prior to transfer

Alexandre Torgue (72):
ARM: stm32: Add regulator framework support for STM32MP157
ARM: configs: add cleanup fragment
ARM: configs: add multi_v7 addons fragment for stm32mp1
pinctrl: stm32: improve debugfs information of pinconf-pins entry
dt-bindings: interrupt-controller: stm32-exti: add child information
irqchip: stm32-exti: Add multiple interrupt parent controller support
irqchip: stm32-exti: add configurable direct event management
soc: st: Add STM32 pm domain driver
ARM: dts: stm32: Add power domain on stm32mp157c
nvmem: core: add nvmem_cell_read_u8
clk: stm32mp1: Add secure services to set and get "clk_mpu".
rtc: stm32: remove dedicated wakeup management
ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp157
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
ARM: dts: stm32: add cpufreq support on stm32mp157
ARM: configs: Enable CPU_FREQ in multi_v7 fragments
ARM: dts: stm32: enable psci 1.0 on stm32mp157c
ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
net: ethernet: stm32: clean the way to manage wol irqwake
ARM: dts: stm32: add audio support to stm32mp157c-ev1 board
dt-bindings: mailbox: stm32-ipcc: Updates for wakeup management
mailbox: stm32-ipcc: Update wakeup management
ARM: configs: enable stm32 ipcc on fragment-02-multiv7_addons
ARM: dts: stm32: Add IPCC wakeup management on stm32mp157c
ARM: dts: stm32: Add PWR_MCU_CR as syscon on stm32mp157c
ARM: dts: stm32: Add pdds entry for M4 rproc device on stm32mp157c
soc: st: add STM32 HDP (Hardware Debug Port) support
phy: core: Add consumer device link support
dt-bindings: serial: stm32: Updates for wakeup management
serial: stm32: update wakeup management
ARM: dts: stm32: Add UART4 wakeup management on stm32mp157c
ARM: dts: stm32: add USB OTG pinctrl to stm32mp157
ARM: dts: stm32: enable USB OTG HS on stm32mp157a-dk1
pinctrl: stm32: Add possibility to configure pins individually
ARM:dts: stm32: add cd-gpios properties for SD-cards on STM32MP1 boards
ARM: dts: stm32: add reboot node on stm32mp157
ARM: dts: stm32: add arm-pmu node on stm32mp157
ARM: configs: Add MCAN support in multi_v7 addons fragment
ARM: dts: stm32: remove reserve memory holes on stm32mp157 boards
ARM: dts: stm32: Adapt stm32mp157 pinctrl to manage STM32MP15xx SOCs family
ARM: dts: stm32: Update stm32mp157 pinctrl files
ARM: dts: stm32: Introduce new STM32MP15 SOCs: STM32MP151 and STM32MP153
ARM: dts: stm32: Manage security and OPP diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157C ED1 board to STM32 DT diversity
ARM: dts: stm32: Adapt STM32MP157A Avenger board to STM32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity
ARM: dts: stm32: Add stm32mp157f-dk2 board support
ARM: dts: stm32: Add stm32mp157d-dk1 board support
ARM: dts: stm32: Adapt STM32MP157 ED boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157 EV boards to stm32 DT diversity
ARM: dts: stm32: Adapt reserved memory region on stm32mp15 DKx boards
pinctrl: stm32: fix probe defer behavior
ARM: dts: stm32: Enable DTS on stm32mp15 DKx boards
ARM: dts: stm32: Add M4&A7 examples dts files for stm32mp15xf
irqchip/stm32: add exti 43 (EHCI) direct event support
irqchip/stm32: add exti 44 (USB_OTG) direct event support
dt-bindings: usb: generic-ehci: add wakeup-source entry
usb: host: ehci-platform: Add irq wakeup support
ARM: dts: stm32: add USBH_EHCI wake up support on stm32mp157c
ARM: dts: stm32: Set vdd_usb as always-on on stm32mp15 boards
usb: dwc2: platform: Add irq wakeup support
dt-bindings: usb: dwc2: add wakeup-source entry
ARM: dts: stm32: add USB OTG wake up support on stm32mp15
ARM: dts: stm32: Fix interrupt declaration for arm-pmu node on stm32mp15
ARM: stm32: add STM32MP151 and STM32MP153 SoC support
dt-bindings: arm: stm32: document STM32MP151 and STM32MP153 SoC
net: ethernet: stmmac: fix coalescence issue in ethtool
ARM: dts: stm32: update m4-srm files to better fit with STM32MP15 diversity
power: suspend: remove freeze power state from supported power state list
pinctrl: stm32: Add level interrupt support to gpio irq chip
irqchip/stm32: Add irq retrigger support

Amelie Delaunay (98):
dt-bindings: rtc: stm32: add st,lsco optional property to select output
rtc: stm32: add Low Speed Clock Output (LSCO) support
ARM: dts: stm32: enable RTC on stm32mp157c-dk2
ARM: configs: add CONFIG_SCHED_MC in multiv7_addons
ARM: configs: enable CONFIG_REGULATOR_STM32_PWR in multiv7_addons
phy: stm32: add resume to usbphyc
dt-bindings: phy: move 1v1 and 1v8 supplies from phy to usbphyc node
phy: stm32: manage 1v1 and 1v8 supplies at pll activation/deactivation
phy: stm32: ensure pll is disabled before phys creation
dt-bindings: phy: add st,phy-tuning optional property on phy-stm32-usbphyc
phy: stm32: add phy tuning support
phy: stm32: replace regulator_bulk* by multiple regulator_*
dt-bindings: phy: stm32: add #clock-cells required property on usbphyc
phy: stm32: register usbphyc as clock provider of ck_usbo_48m clock
ARM: dts: stm32: add usbphyc vdda1v1 and vdda1v8 supplies on stm32mp157c
ARM: dts: stm32: remove usbphyc phys vdda1v1 and vdda1v8 on stm32mp157c-ed1
ARM: dts: stm32: add #clock-cells to usphyc node on stm32mp157c
ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1
ARM: dts: stm32: enable usbphyc on stm32mp157a-dk1
pinctrl: stmfx: add irq_request/release_resources callbacks
pinctrl: stmfx: stmfx_pinconf_set doesn't require to get direction anymore
dmaengine: stm32-dma: use dma_set_max_seg_size to set the sg limit
dmaengine: stm32-dma: add copy_align constraint
dmaengine: stm32-dma: fix sleeping function called from invalid context
dmaengine: stm32-mdma: Fix unsigned variable compared with zero
dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all
dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all
ARM: dts: stm32: add resets property on all DMA nodes on stm32mp157
ARM: dts: stm32: add DMA/MDMA chaining on stm32mp157c
ARM: dts: stm32: add chaining DMA SDRAM memory on stm32mp157c-ed1
ARM: dts: stm32: add chaining DMA SDRAM memory on stm32mp157a-dk1
usb: dwc2: add support for STM32MP1 USB OTG HS and FS
usb: dwc2: add GGPIO register to backup/restore global registers functions
usb: dwc2: fix dwc2_restore_global_registers function
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
usb: dwc2: add DRD support with role switch and override Vbus/ID signals
usb: dwc2: update activate_stm_id_vb_detection param on stm32mp1 hsotg
usb: typec: add API to get the typec port power operation mode
usb: typec: add support for STUSB Type-C controller family
ARM: ...

Read more

v4.19-stm32mp-r3

10 Feb 08:35
Compare
Choose a tag to compare

The following changes since commit 4cf033b:

ARM: dts: stm32: activate spdifrx input in sleep state (2019-12-13 13:34:38 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r3

for you to fetch changes up to 1cb30cb:

serial: stm32: use dma_request/release_chan_linked API for rx (2020-01-20 17:30:55 +0100)


This is the v4.19-stm32mp-r3 release.

Alain Volmat (6):
i2c: i2c-stm32f7: compute rate_{min/max}
i2c: i2c-stm32f7: allows for any bus frequency
dt-bindings: i2c-stm32: add named interrupts
dt-bindings: i2c-stm32: add SMBus Alert & Host Notify bindings
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157a-dk1
ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157c-ed1

Alexandre Torgue (6):
nvmem: core: add nvmem_cell_read_u8
cpufreq: add stm32 cpufreq driver
cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist
ARM: dts: stm32: add cpufreq support on stm32mp157
ARM: configs: Enable CPU_FREQ in multi_v7 addons fragment
clk: stm32mp1: Add secure services to set and get "clk_mpu".

Amelie Delaunay (14):
Merge tag 'v4.19.94' into v4.19-stm32mp
mfd: stmfx: align driver with upstreamed version
pinctrl: stmfx: align driver with upstreamed version
pinctrl: stmfx: call pinctrl_claim_hogs after gpiochip_add_data
i2c: i2c-stm32f7: Add SMBus-specific protocols support
pinctrl: stmfx: add irq_request/release_resources callbacks
pinctrl: stmfx: fix null pointer on remove
dt-bindings: dma: add direct mode support through device tree in stm32-dma
dmaengine: stm32-dma: direct mode support through device tree
usb: dwc2: disable power_down feature on STM32MP1 OTG FS
usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction
usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host
dmaengine: add dma_request/release_chan_linked to manage device link
serial: stm32: use dma_request/release_chan_linked API for rx

Arnaud Pouliquen (1):
rpmsg: disable unused termios mode by default

Axel Lin (3):
regulator: stpmic1: Return REGULATOR_MODE_INVALID for invalid mode
regulator: stpmic1: Add static const qualifier at peroper places
regulator: stpmic1: Remove regul_id and *regmap from struct stpmic1_regulator

Bartosz Golaszewski (1):
regulator: provide rdev_get_regmap()

Christophe Roullier (3):
drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe
Revert "net: stmmac: modify default value of tx-frames"
net: stmmac: fix locking dependency detected in stmmac_suspend

Erwan Le Ray (7):
serial: stm32: rework RX over DMA
serial: stm32: fix deadlock with the DMA engine callback
ARM: dts: stm32: add dma direct mode configuration in uart nodes
ARM: dts: stm32: remove uart4 dma configuration on stm32mp157c-ed1
ARM: dts: stm32: remove uart4 and uart7 dma config on stm32mp157a-dk1
serial: stm32: fix probe and remove order
serial: stm32: move RX dma initialization to startup

Fabien Dessenne (16):
dt-bindings: remoteproc: stm32: add resource table syscon
ARM: dts: stm32: add rproc resource table syscon
remoteproc: stm32: read resource table from backup register
dt-bindings: remoteproc: SRM: remove useless pinctrl cfg
ARM: dts: stm32: remove useless pinctrl cfg for stm32mp157c-ev1 M4 examples
ARM: dts: stm32: remove useless pinctrl cfg for stm32mp157c-dk2 M4 examples
remoteproc: stm32: fix probe error cases
dt-bindings: pinctrl: stm32: add RSVD mux function
pinctrl: stm32: handle RSVD pin configuration
dt-bindings: remoteproc: SRM: allow only standard default pinctrl
remoteproc: srm: remove pin management
ARM: dts: stm32: move "m4-srm.dtsi" include on stm32mp157
ARM: dts: stm32: add definition of reserved pinctrl on stm32mp157
ARM: dts: stm32: update leds_orange pinctrl for stm32mp157 M4 examples
ARM: dts: stm32: use m4-reserved pinctrl for stm32mp157 M4 examples
ARM: dts: stm32: remove m4_timers1 from stm32mp157c-ev1 M4 examples

Fabrice Gasnier (3):
usb: gadget: u_serial: process RX in workqueue instead of tasklet
regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling

Gabriel Fernandez (2):
Revert "clk: add clk_set_parent_force"
clk: stm32mp1: fix: bad enable counter after parent change

Guenter Roeck (1):
watchdog: stpmic1_wdt: Use 'dev' instead of dereferencing it repeatedly

Hugues Fruchet (13):
media: uapi: Add MEDIA_BUS_FMT_BGR888_3X8 media bus format
media: st-mipid02: MIPID02 CSI-2 to PARALLEL bridge driver
media: st-mipid02: add support of RGB565
media: st-mipid02: add support of YUYV8 and UYVY8
media: st-mipid02: add support of JPEG
media: st-mipid02: add support of V4L2_CID_LINK_FREQ
media: st-mipid02: 4.19.49 compat
media: stm32-dcmi: improve sensor subdev naming
media: stm32-dcmi: trace the supported fourcc/mbus_code
media: stm32-dcmi: add media controller support
media: stm32-dcmi: add support of several sub-devices
media: ov5640: add support of V4L2_CID_LINK_FREQ
media: ov5640: fix jpeg regression in CSI-2 mode

Jean-Philippe ROMAIN (1):
ARM: dts: stm32: add label for sound node on stm32mp157c-ev1

Neil Armstrong (1):
clk: core: introduce clk_hw_set_parent()

Olivier Moysan (6):
ASoC: stm32: dfsdm: fix 16 bits record
iio: adc: stm32-dfsdm: adapt sampling rate to oversampling ratio
dt-bindings: iio: sd modulator: add vref support
iio: adc: stm32-dfsdm: use resolution define
iio: adc: stm32-dfsdm: add scale/offset support
iio: adc: sd modulator: add scale and offset support

Pascal PAILLET-LME (10):
dt-bindings: mfd: Document STPMIC1
dt-bindings: watchdog: document STPMIC1 PMIC watchdog
watchdog: stpmic1: Add STPMIC1 watchdog driver
dt-bindings: input: Document STPMIC1 PMIC onkey
input: stpmic1: Add STPMIC1 onkey driver
dt-bindings: regulator: Add active discharge support for stpmic1
regulator: stpmic1: Use regulator mode definition from bindings
regulator: stpmic1: Simplify regulators registration
regulator: stpmic1: Remove support for regulator pull down
regulator: stpmic1: Add active discharge support

Pascal Paillet (7):
stpmic1: remove stpmic1 driver
mfd: stpmic1: Add STPMIC1 driver
mfd: stpmic1: Handle wakeup source
regulator: stpmic1: add stpmic1 regulator driver
regulator: stpmic1: Change buck1 voltage range
ARM: dts: stm32: enable stpmic1 on stm32mp157c-ed1
ARM: dts: stm32: enable stpmic1 on stm32mp157a-dk1

Yannick Fertre (1):
input: edt-ft5x06 - Create link to panel

Yannick Fertré (11):
drm/stm: support runtime power management
drm/stm: drv: fix suspend/resume
drm/stm: ltdc: add pinctrl for DPI encoder mode
ARM: dts: stm32: move ltdc pinctrl on stm32mp157a dk1 board
drm/bridge: sii902x: remove pinctrl management
drm/stm: ltdc: enable/disable depends on encoder
drm/bridge/synopsys: dsi: read status error during transfer
drm/stm: ltdc: move pinctrl to encoder mode set
input: goodix - Create link to panel
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-ev1 board
ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board

pascal paillet (1):
dt-bindings: regulator: document stpmic1 pmic regulators

.../devicetree/bindings/cpufreq/stm32-cpufreq.txt | 61 ++
.../devicetree/bindings/dma/stm32-dma.txt | 4 +
.../devicetree/bindings/i2c/i2c-stm32.txt | 3 +
.../bindings/iio/adc/sigma-delta-modulator.txt | 3 +
.../devicetree/bindings/mfd/st,stpmic1.txt | 93 +-
.../bindings/pinctrl/st,stm32-pinctrl.txt | 9 +
.../bindings/regulator/st,stpmic1-regulator.txt | 1 +
.../devicetree/bindings/remoteproc/rproc-srm.txt | 11 +-
.../devicetree/bindings/remoteproc/stm32-rproc.txt | 5 +
Documentation/media/uapi/v4l/subdev-formats.rst | 107 ++
arch/arm/boot/dts/stm32mp157a-dk1.dts | 32 +-
arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts | 56 +-
arch/arm/boot/dts/stm32mp157c-dk2.dts | 4 +-
arch/arm/boot/dts/stm32mp157c-ed1.dts | 25 +-
arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts | 46 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 5 +-
arch/arm/boot/dts/stm32mp157c-m4-srm.dtsi | 525 ++++++++++
arch/arm/boot/dts/stm32mp157c.dtsi | 52 +-
arch/arm/configs/fragment-02-multiv7_addons.config | 5 +-
drivers/clk/clk-stm32mp1.c | 92 +-
drivers/clk/clk.c | 30 +-
drivers/cpufreq/Kconfig.arm | 7 +
drivers/cpufreq/Makefile | 1 +
drivers/cpufreq/cpufreq-dt-platdev.c | 1 +
drivers/cpufreq/stm32-cpufreq.c | 99 ++
drivers/dma/dmaengine.c | 35 +
drivers/dma/stm32-dma.c | 42 +-
drivers/gpu/drm/bridge/sii902x.c | 31 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 90 +-
drivers/gpu/drm/stm/drv.c | 42 +-
drivers/...

Read more

v4.19-stm32mp-r2

25 Sep 15:03
Compare
Choose a tag to compare

The following changes since commit 3191582:
Revert "mmc: block: release the tag set associated to mmc queue." (2019-07-01 18:16:14 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r2

for you to fetch changes up to 9cc80ff:

iio: adc: stm32-dfsdm: fix single conversion (2019-09-13 09:17:09 +0200)


This is the v4.19-stm32mp-r2 release.

Alexandre Torgue (10):
ARM: dts: stm32: remove useless HDP pinctrl definition for stm32mp157
pinctrl: stm32: fix warning when w=1 option is used during build
ARM: configs: enable CONFIG_EFI in multi_v7 addons fragment
pinctrl: stmfx: update pinconf settings
ARM: dts: stm32: remove OV5640 pinctrl definition on stm32mp157c-ev1
ARM: dts: stm32: change pinctrl definition for joystick pins on stm32mp157c-ev1
ARM: dts: stm32: change pinctrl definition for goodix irq pins on stm32mp157c-ev1
tty: serial: stm32: fix wakeup management
dt-bindings: usb: add wakeup properties for usb-ehci
dt-bindings: usb: add wakeup properties for dwc2 HS OTG controller

Amelie Delaunay (26):
usb: typec: add interrupt support for STUSB Type-C controller family
ARM: dts: stm32: add STUSB1600 interrupt on stm32mp157c-dk1
usb: typec: stusb: fix checkpatch issues
usb: typec: stusb: rework supplies management
usb: typec: stusb: add Vbus and ID detection support
usb: typec: stusb: fix suspend/resume
usb: dwc2: disable HNP and SRP on stm32mp1 hsotg
usb: dwc2: add DRD support through extcon and override Vbus and ID signals
usb: dwc2: update activate_stm_id_vb_detection param on stm32mp1 hsotg
usb: dwc2: fix dwc2_restore_global_registers function
ARM: dts: stm32: update usbotg_hs with type-c support on stm32mp157a-dk1
dmaengine: stm32-dma: Fix set but not used variable
dmaengine: stm32-mdma: Fix unsigned variable compared with zero
ARM: dts: stm32: add resets property on all DMA nodes on stm32mp157
usb: dwc2: don't deassert a/b-valid signal if the core is in test mode
dmaengine: stm32-dma: avoid triggering lockdep checker in terminate_all
usb: host: add wakeup irq support on ehci-platform
ARM: dts: stm32: add usbh_ehci wakeup feature on stm32mp157c
usb: dwc2: add wakeup support with dedicated wake irq
ARM: dts: stm32: add wakeup interrupt to usbotg_hs on stm32mp157c
dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all
dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all
usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
dmaengine: stm32-dma: avoid triggering lockdep checker in issue_pending
ARM: dts: stm32: fix hash1 dmas property on stm32mp157c

Antonio Borneo (2):
ARM: dts: stm32: fix hclk of can peripherals for stm32mp157c
ARM: dts: stm32: fix hclk of can on M4 resources for stm32mp157c

Arend van Spriel (1):
brcmfmac: fix for proper support of 160MHz bandwidth

Benjamin Gaignard (2):
pinctrl: Enable device link creation for pin control
pinctrl: stmfx: enable links creations

Chen-Yu Tsai (6):
media: ov5640: Move test_pattern_menu before ov5640_set_ctrl_test_pattern
media: ov5640: Add register definition for test pattern register
media: ov5640: Disable transparent feature for test pattern
media: ov5640: Add three more test patterns
media: ov5640: Set JPEG output timings when outputting JPEG data
media: ov5640: Consolidate JPEG compression mode setting

Christophe Kerello (3):
mtd: spi-nor: stm32-quadspi: remove the driver
mtd: rawnand: stm32_fmc2: avoid warnings when building with W=1 option
mtd: rawnand: stm32_fmc2: increase DMA completion timeouts

Christophe Roullier (8):
net: ethernet: stmmac: Manage all RGMII interfaces for stm32mp1
ARM: dts: stm32: replace rgmii mode with rgmii-id on stm32mp15 boards
ARM: configs: remove config REALTEK_PHY in multi_v7 addons fragment
ARM: dts: stm32: adjust slew rate for Ethernet on stm32mp157
net: ethernet: stmmac: fix warning when w=1 option is used during build
ARM: dts: stm32: modified BT_REG_ON management on stm32mp157c-dk2 board
net: stmmac: fix DMA error when resume with specific PHY
net: stmmac: increase delay of SWR for specific PHY with lots of latency

Erwan Le Ray (2):
serial: stm32: fix TX and RX FIFO thresholds
serial: stm32: fix incorrect characters on console

Fabien Dessenne (7):
irqchip: stm32: use a platform driver for stm32mp1-exti device
remoteproc: stm32: use devm_ioremap_wc
remoteproc: stm32: clear MCU PDDS at firmware start
remoteproc: stm32: wakeup the system by wdg irq
dt-bindings: remoteproc: stm32: add wakeup-source
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157c-ed1
ARM: dts: stm32: declare rproc as wakeup-source on stm32mp157a-dk1

Fabrice Gasnier (15):
Revert "usb: dwc2: add dt property to force B-peripheral session"
Revert "ARM: dts: stm32: force b-session on stm32mp157a-dk1 usb otg"
usb: typec: stusb: fix a build warning with W=1
usb: dwc2: drd: fix a build warning with W=1
ARM: dts: stm32: add i2c5 support on stm32mp157a-dk1
ARM: dts: stm32: configure all ADC channels on stm32mp157a-dk1
ARM: dts: stm32: mark timers/pwm explicitly disabled on stm32mp157a-dk1
dt-bindings: i2c-stm32: document optional dmas
iio: adc: stm32-adc: remove a useless debug message
iio: adc: stm32-adc: fix stopping dma
usb: dwc2: fix a freeze while suspending with OTG interrupt
serial: stm32: fix clearing interrupt error flags
serial: stm32: fix a deadlock condition with wakeup event
serial: stm32: call stm32_transmit_chars locked
iio: adc: stm32-adc: fix a race when using several adcs with dma and irq

Gabriel Fernandez (1):
clk: stm32mp1: Add ddrperfm clock

Gerald Baeza (6):
Documentation: perf: stm32: ddrperfm support
dt-bindings: perf: stm32: ddrperfm support
perf: stm32: ddrperfm driver creation
ARM: configs: enable STM32_DDR_PMU
ARM: dts: stm32: add ddrperfm on stm32mp157c
perf: stm32: fix for event type filtering

Hugues Fruchet (8):
media: uvcvideo: Read support
ARM: dts: stm32: use 32KB SRAM buffer for DCMI DMA transfer on stm32mp157
media: stm32-dcmi: do not emit error trace in case of few overruns
dma: stm32-dma: do not access chan in case of timeout
media: ov5640: revert ST internal changes
media: ov5640: fix framerate update
media: ov5640: move parallel port pixel clock divider out of registers set
media: ov5640: reduce dvp pixel rate according to maximum pixel clock

Jagan Teki (1):
media: ov5640: Fix set 15fps regression

Linus Walleij (1):
pinctrl: core: Do not add device links for hogs

Lionel Debieve (6):
hwrng: stm32: fix unbalanced pm_runtime_enable
crypto: stm32/cryp - update to return iv_out
crypto: stm32/crc32 - rename driver file
crypto: stm32/crc32 - properly manage multi-instance
crypto: stm32/hash: Fix hmac issue more than 256 bytes
crypto: stm32/hash: remove interruptible condition for dma

Loic Poulain (1):
media: ov5640: Add RAW bayer format support

Ludovic Barre (5):
ARM: configs: enable watchdog nowayout in multi_v7 addons fragment
watchdog: stm32: add dynamic prescaler support
mmc: mmci: sdmmc: fix warning when w=1 option is used during build
ARM: dts: stm32: add sdmmc3 definition on stm32mp157a-dk1 board
dt-bindings: spi: stm32: add dma properties for spi-stm32-qspi

Maxime Ripard (11):
media: ov5640: Adjust the clock based on the expected rate
media: ov5640: Remove the clocks registers initialization
media: ov5640: Remove redundant defines
media: ov5640: Remove redundant register setup
media: ov5640: Compute the clock rate at runtime
media: ov5640: Remove pixel clock rates
media: ov5640: Enhance FPS handling
media: ov5640: Make the return rate type more explicit
media: ov5640: Make the FPS clamping / rounding more extendable
media: ov5640: Add 60 fps support
media: ov5640: Remove duplicate auto-exposure setup

Olivier Bideau (1):
ARM: dts: stm32: enable gpio-keys with PA13 in genpd to enable LPLV-Stop

Olivier Moysan (21):
ASoC: stm32: dfsdm: change ckout slew-rate
ASoC: stm32: i2s: remove useless callback
ASoC: stm32: i2s: skip useless write in slave mode
ASoC: stm32: i2s: improve channel capabilities handling
ASoC: stm32: i2s: fix race condition in irq handler
ASoC: stm32: sai: add missing put_device() backport
ASoC: stm32: sai: fix set_sync service
ASoC: cs42l51: add adc volume control
Revert "ASoC: cs42l51: duplicate DAI declaration"
ASoC: cs42l51: add multi endpoint support
ASoC: stm32: sai: improve trace on rate conflict
iio: adc: stm32-dfsdm: add comment for 16 bits record
ASoC: stm32: dfsdm: add 16 bits audio record support
iio: adc: stm32-dfsdm: add fast mode support
iio: adc: dfsdm: improve saturation management
iio: adc: dfsdm: improve data alignment management
iio: adc: dfsdm: manage data resolution in trigger mode
ASoC: stm32: i2S: fix id register management
ASoC: stm32: spdifrx: fix id register management
ASoC: stm32: sai: add restriction on mmap support
...

Read more