v5.4-stm32mp-r2
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