Skip to content

Releases: STMicroelectronics/linux

v6.6-stm32mp-r3

06 Feb 15:54

Choose a tag to compare

The following changes since tag v6.6-stm32mp-r2:

media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13 (2025-06-25 14:03:32 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.6-stm32mp-r3:

usb: typec: ucsi: fix connector workqueue flush in ucsi_unregister (2026-02-02 17:13:36 +0100)


    Stabilization and optimization of STM32MP1 & STM32MP2 platforms
    Improvements for real-time, power management, performance
    STM32MP15 PSCI/OSI
    STM32MP25 PCIE Endpoint support
    Multimedia enhancements
    Kernel LTS v6.6.116

Alain Volmat (41):
dt-bindings: media: st,stmipid02: correct lane-polarities maxItems
i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq
i2c: stm32f7: perform most of irq job in threaded handler
i2c: stm32f7: simplify status messages in case of errors
dt-bindings: media: st: dcmi: add DMA-MDMA chaining properties
dt-bindings: media: st: csi: add 'power-domains' property
dt-bindings: media: st: csi: correct dtbs_check warning
dt-bindings: media: st: csi: add access-controllers description
dt-bindings: media: st: csi: add supply properties
dt-bindings: media: st: csi: correct data-lanes property
dt-bindings: media: st: csi: allow proper example check
dt-bindings: media: st: dcmipp: add 'power-domains' property
dt-bindings: media: st: dcmipp: add pclk-max-frequency property
dt-bindings: i2c: st,stm32-i2c: add 'power-domains' property
media: dt-bindings: media: imx335: Add powerdown-gpio
arm64: dts: st: add power-domain property of csi in stm32mp215.dtsi
arm64: dts: st: add power-domain property of csi in stm32mp231.dtsi
arm64: dts: st: add power-domain property of csi in stm32mp251.dtsi
media: stm32: csi: correct missing BGGRxx formats
arm64: dts: st: enable analog-filter in all i2c in stm32mp211.dtsi
arm64: dts: st: enable analog-filter in all i2c in stm32mp231.dtsi
arm64: dts: st: enable analog-filter in all i2c in stm32mp251.dtsi
Reapply "tty: Implement lookahead to process XON/XOFF timely"
Reapply "tty: Fix lookahead_buf crash with serdev"
Reapply "tty: Use flow-control char function on closing path"
serial: stm32: fix missing locking and flip on suspend
media: stm32: dcmipp: fix default histogram configuration
media: stm32: dcmipp: remove unused histogram default value
spi: stm32: properly fail on dma_request_chan error
media: subdev: enable the subdev stream api
media: stm32: csi: switch to enable/disable streams ops
media: stm32: csi: add generic VC/DT conf access macros
media: stm32: csi: add stream based control
media: stm32: dcmipp: set V4L2_SUBDEV_FL_STREAMS for dcmipp-input
media: stm32: dcmipp: addition of stream support in dcmipp-input
media: stm32: dcmipp: update stream control in proc / isp subdevs
media: stm32: dcmipp: set v4l2 subdev device pointer
media: stm32: dcmipp: improve error messages
i2c: stm32f7: ignore spurious bus-error when acting as controller
media: stm32-dcmipp: introduce helper to know the dcmipp input type
media: stm32-dcmipp: consider ISP output as RGB if input is CSI Yx

Amelie Delaunay (48):
dmaengine: stm32-dma: configure next sg only if there are more than 2 sgs
Merge tag 'v6.6.101' into v6.6-stm32mp
arm64: dts: st: add cap-power-off-card on stm32mp2x DKs
ARM: dts: stm32: add cap-power-off-card on stm32mp13 and stm32mp15 DKs
CONTRIBUTING: Fix misspelling of "STMicroelectronics"
dt-bindings: mfd: fix misspellings of "STMicroelectronics"
dt-bindings: gpio: fix misspelling of "STMicroelectronics"
arm: mach-ux500: fix misspelling of "STMicroelectronics"
mailbox: fix misspellings of "STMicroelectronics"
misc: lis3lv02d: fix misspellings of "STMicroelectronics"
USB: serial: ftdi_sio: fix misspelling of "STMicroelectronics"
Input: st-keyscan - fix misspelling of "STMicroelectronics"
crypto: stm32 - fix misspellings of "STMicroelectronics"
arm64: dts: st: add stm32mp25 i3c4 alternative pins definitions
arm64: dts: st: add I3C4 support on stm32mp257f-dk
arm64: dts: st: add I3C4 support on stm32mp257f-ev1
arm64: dts: st: add I3C4 support on stm32mp235f-dk
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp257f-ev1
i3c: master: stm32: fix MTYPE for second part of I3C SDR direct CCC command
arm64: dts: st: rename reserved memory device tree files
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp257f-dk
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp235f-dk
arm64: dts: st: refine hpdmas lli reserved memory nodes on stm32mp215f-dk
ARM: dts: stm32: add phase tags marking on stm32mp13
ARM: dts: stm32: add phase tags marking on stm32mp135f-dk
ARM: dts: stm32: add phase tags marking on stm32mp15
ARM: dts: stm32: add phase tags marking on stm32mp15xx-dkx
ARM: dts: stm32: add phase tags marking on stm32mp15 eval board
arm64: dts: st: add phase tags marking on stm32mp21
arm64: dts: st: add phase tags marking on stm32mp215f-dk board
arm64: dts: st: reorder usart1 node in stm32mp215f-dk
arm64: dts: st: add phase tags marking on stm32mp23
arm64: dts: st: add phase tags marking on stm32mp235f-dk board
arm64: dts: st: add phase tags marking on stm32mp25
arm64: dts: st: add phase tags marking on stm32mp257f-dk board
arm64: dts: st: add phase tags marking on stm32mp257f-ev1 board
PCI: endpoint: pci-epf-test: Fix doorbell test support
serial: stm32: ensure transmission is completed before disabling dma tx
serial: stm32: fix .tx_empty() when DMA is used and still busy
serial: stm32: wait TX DMA callback to update transmit buffer offset
Merge tag 'v6.6.116' into v6.6-stm32mp
arm64: configs: reduce NR_CPUS from arm64 default 256 to 2
ARM: configs: stm32mp2: disable useless/unused configurations for aarch32
ARM: configs: stm32mp2: enable missing configurations for aarch32
arm64: dts: st: prevent UART RX DMA channel data packing on stm32mp211
Revert "serial: stm32: retrieve data stuck in DMA FIFO"
dmaengine: stm32-dma3: set LL base address when transfer starts
usb: dwc2: forbid runtime PM during HCD initialization

Antonio Borneo (22):
pinctrl: stm32: Declare suspend/resume functions only with PM_SLEEP
dt-bindings: rtc: stm32: add #clock-cells property
rtc: stm32: allow use as clock provider
arm: dts: stm32: use rtc as clock provider for WiFi/BT on stm32mp135f-dk
arm: dts: stm32: use rtc as clock provider for WiFi/BT on stm32mp157x-dk2
arm64: dts: st: use rtc as clock provider on stm32mp215f-dk
arm64: dts: st: use rtc as clock provider for WiFi/BT on stm32mp235f-dk
arm64: dts: st: use rtc as clock provider for WiFi/BT on stm32mp257f-dk
pinctrl: stm32: Drop useless spinlock save and restore
pinctrl: stm32: Avoid keeping a bool value in a u32 variable
arm64: defconfig: set stm32 rtc as built-in in addons fragment
pmdomain: st: simplify STM32MP power domain
mfd: syscon: Add managed version of of_syscon_register_regmap()
dt-bindings: arm: stm32: drop unused compatible st,stm32mp25-a35ssc-m33
dt-bindings: arm: stm32: add compatible to st,stm32-syscon
soc: st: Add stm32 System Controller driver
MAINTAINERS: Add entry for stm32mp System Controller
arm64: dts: st: align a35ss_syscfg node to the new bindings.
pinctrl: stm32: fix warning for uninitialized variable
dt-bindings: pinctrl: stm32: support multiple interrupts
pinctrl: stm32: fix stm32mp215 pinctrl support
coresight: etm3x: Fix cpulocked warning on cpuhp

Arnaud Pouliquen (13):
mailbox: stm32-ippc: Add wake up of the system
mailbox: client-cdev: introduce wait event mechanism on read
dt-bindings: remoteproc: stm32-rproc: Add firmware-name property
remoteproc: stm32_rproc: Allow to specify firmware default name
arm64: dts: st: Disable button-user-2 node on stm32mp2xx boards
remoteproc: stm32_rproc: Make MCU reset and hold_boot optional
remoteproc: stm32_rproc: return error on start/stop if reset not supported
arm64: dts: st: enable LPTIM4_AM clock by default on stm32mp257f-ev1
arm64: dts: st: enable LPTIM4_AM clock by default on stm32mp257f-dk
remoteproc: stm32_rproc: make reset and hold boot optional
i2c: i2c-rpmsg: fix return on NACK
remoteproc: stm32_rproc: Do not print warning on shutdown in attached mode
usb: typec: ucsi: fix connector workqueue flush in ucsi_unregister

Christian Bruel (25):
PCI: designware-ep fix programmable BARs
Revert "PCI: stm32: Define PCIe EP fixed BARs feature"
arm64: dts: st: Fix pcie_ep ranges on stm32mp251
irqchip: gic-v2m: Handle Multiple MSI base IRQ Alignment
misc: pci_endpoint_test: Add deviceID for STMICRO
PCI: stm32: Fix EP page_size alignment
PCI: endpoint: Add RC-to-EP doorbell support using platform MSI controller
PCI: endpoint: pci-epf-test: Refactor pci_epf_test_unbind() function
PCI: endpoint: Introduce 'epc_deinit' event and notify the EPF drivers
PCI: endpoint: Add pci_epf_align_inbound_addr() helper for inbound address alignment
...

Read more

v6.6-stm32mp-r2

25 Jun 12:29

Choose a tag to compare

The following changes since tag v6.6-stm32mp-r1.2:

drm/stm: dsi: replace warning by debug message (2025-03-14 09:49:50 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.6-stm32mp-r2:

media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13 (2025-06-25 12:19:47 +0200)


  STM32MP21 support
  Stabilization and optimization of STM32MP1 & STM32MP2 platforms
  Improvements for real-time, power management, performance
  Multimedia enhancements
  Kernel LTS v6.6.78

Arnaud Pouliquen (1):
mailbox: client-cdev: fix len check

Cheick Traore (1):
serial: stm32: do not deassert RS485 RTS GPIO prematurely

Alain Volmat (61):
arm64: dts: st: correct imx335 reset gpio polarity in stm32mp215f-dk.dts
arm64: dts: st: correct imx335 reset gpio polarity in stm32mp257f-dk.dts
arm64: dts: st: correct imx335 reset gpio polarity in stm32mp257f-ev1.dts
arm64: dts: st: fix nodes for imx335/csi/dcmipp in stm32mp215f-dk
arm64: dts: st: fix imx335/csi/dcmipp nodes on stm32mp235f-dk
arm64: dts: st: fix camera pipeline on stm32mp257f-dk board
arm64: dts: st: fix IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1
arm64: dts: st: update stm32mp235f-dk board
arm64: dts: st: fix camera pipeline on stm32mp257f-dk
arm64: dts: fix imx335 supplies properties in stm32mp257f-ev1.dts
arm64: dts: st: fix nodes for imx335/csi/dcmipp in stm32mp215f-dk
arm64: dts: st: csi is only available on stm32mp215
media: stm32: dcmipp: correct PIPEDIFF handling for direct aux
media: dcmipp: fix dcmipp-isp subdev
media: stm32: dcmipp: disable all isp blocks on stream disable
media: stm32: csi: addition of Grey (Yxx) mbus formats
Revert "media: i2c: imx335: support 2 lanes CSI mode"
media: stm32: csi: removal dead code within stm32_csi_start
media: stm32: dcmipp: correct bad logical check in dcmipp_statcap_irq_thread
media: dcmipp: isp: reuse default height/width from common
media: dcmipp: pixelproc: reuse default height/width from common
media: dcmipp: correct check to avoid compose on Bayer & JPEG formats
media: dcmipp: byteproc: only allow compose with 8 or 16bit formats
media: dcmipp: byteproc: ensure that output matches HW requirements
media: stm32: dcmipp: fix minimum height in tpg
media: dcmipp: correct dcmipp min/max frame size handling
media: dcmipp: add soc variant info within data compatible struct
media: stm32: dcmipp: preparation before histogram support in statcap
media: stm32: dcmipp: get dcmipp_buf before calling buffer_done in statcap
media: dcmipp: only store stat_pre/stat_post locally in statcap
media: dcmipp: add histogram control structure and statistics
media: stm32: dcmipp: add histogram control in dcmipp-isp-params
media: stm32: dcmipp: add Histogram control within statcap device
media: stm32: dcmipp: add default histogram area settings in dcmipp-isp.c
dt-bindings: media: addition of stm32mp21 compatible of DCMIPP
media: dcmipp: add stm32mp21 soc support
arm64: dts: st: use st,stm32mp21-dcmipp compatible on stm32mp211.dtsi
media: stm32: dcmipp: terminate bytecap capture properly
media: stm32: dcmipp: terminate pixelcap capture properly
arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp257f-ev1.dts
arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp257f-dk.dts
arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp235f-dk.dts
arm64: dts: st: use scmi_v3v3 for imx335 regulators in stm32mp215f-dk.dts
dt-bindings: media: fix data-lanes in example in st,stm32-csi.yaml
media: stm32: csi: correct data-lanes handling starting from 1
arm64: dts: fix csi data-lanes property in stm32mp257f-ev1.dts
arm64: dts: fix csi data-lanes property in stm32mp257f-dk.dts
arm64: dts: fix csi data-lanes property in stm32mp235f-dk.dts
arm64: dts: fix csi data-lanes property in stm32mp215f-dk.dts
media: stm32: csi: ensure data-lanes are properly defined
media: stm32: csi: ensure to configure all lanes in lane-merger
arm64: dts: add power-domain for dcmipp in stm32mp211.dtsi
arm64: dts: add power-domain for dcmi in stm32mp211.dtsi
media: stm32: dcmipp: move gamma control define into stm32-dcmipp-config.h
media: dcmipp: statcap: fix average stat capture
media: stm32: dcmi: use dmaengine_terminate_async in irq context
media: dcmipp: bytecap: remove useless cmier variable
media: dcmipp: bytecap: clear all interrupts upon stream stop
media: dcmipp: pixelcap: remove useless cmier variable
media: dcmipp: pixelcap: clear all interrupts upon stream stop
media: stm32: dcmipp: reverse SWAPCYCLE behavior on MP13

Amelie Delaunay (19):
dmaengine: stm32-dma3: fix AXI port address remapping offset
dmaengine: stm32-dma3: fix LLI in internal RAM in case of address remapping
dmaengine: stm32-dma3: introduce ddata2dev helper
arm64: dts: st: add memory-region in hpdma nodes on stm32mp215f-dk
arm64: dts: st: add power-domains property for HPDMAx on stm32mp21
dmaengine: stm32-dma3: force LL port in case of AXI port address remapping
arm64: dts: st: select AHB port for HPDMA linked-list on stm32mp215f-dk
dmaengine: stm32-dma32: use module_platform_driver
arm64: dts: st: remove gpioj and gpiok banks from stm32mp231
pinctrl: stm32: show 'NO ACCESS' in case the pin is not available
ARM: configs: stm32mp2: enable IKCONFIG and /proc/config.gz for aarch32
usb: dwc3-stm32: Activate pm_runtime before enabling it
ARM: dts: stm32: fix SPDX for all downstream stm32mp1x device trees
arm64: dts: st: fix SPDX for all downstream stm32mp2x device trees
arm64: dts: st: fix the SCMI regulator unit-address for STM32MP boards
dt-bindings: i3c: fix STM32 I3C bindings
dt-bindings: stm32: fix st,stm32-syscon bindings
dt-bindings: net: fix STM32 TSN switch bindings
dt-bindings: i2c: fix RMPsg I2C controller binding

Antonio Borneo (8):
Revert "arm64: dts: st: enable CoreSight on stm32mp215f-dk board"
Revert "arm64: dts: st: enable CoreSight on stm32mp235f-dk board"
Revert "arm64: dts: st: enable CoreSight on stm32mp257f-dk board"
Revert "arm64: dts: st: enable CoreSight on stm32mp257f-ev1 board"
pinctrl: stm32: Enable stm32mp2x pinctrl for aarch32
arm64: dts: st: add multiple exti to pinctrl_z on stm32mp211
arm64: dts: st: add multiple exti to pinctrl_z on stm32mp231
arm64: dts: st: add multiple exti to pinctrl_z on stm32mp251

Arnaud Pouliquen (2):
remoteproc: stm32_rproc: introduce stm32_rproc_enable/disable_pm function
arm64: dts: st: add peripherals clocks to m0_rproc for stm32mp257f-dk

Cheick Traore (8):
serial: stm32: retrieve data stuck in DMA FIFO
ARM: dts: stm32: Manage display brightness using pwm on STM32MP135F-DK
arm64: dts: stm32: Manage display brightness using pwm on STM32MP257F-DK
pwm: stm32: ensure PWM polarity is set when enabling it
backlight: pwm_bl: Use an adjusted state instead of the initial one for pwm during probe.
ARM: dts: stm32: add lcd-supply in simple-framebuffer on stm32mp135f-dk
ARM: dts: stm32: add 3v3 regulator for pwm-backlight on stm32mp135f-dk
arm64: dts: st: add 3v3 regulator for pwm-backlight on stm32mp257f-dk

Christian Bruel (31):
ARM: dts: stm32: add stm32mp257f-ev1 board aarch32 support
pinctrl: stm32: Enable stm32mp25 pinctrl for aarch32
ARM: configs: stm32mp25: add config fragments for stm32mp25
phy: stm32: fix aarch32 build for STM32 USB2-FEMTO PHY
usb: usbh-stm32: fix aarch32 build
mailbox: Fix mailbox character device driver for coprocessor communication
media: stm32: csi: Fix the STM32 CSI driver
dt-bindings: interrupt-controller: arm,gic: Add st,stm32mp25-cortex-a7-gic
Revert "irqchip/gic: restore GICC_CTRL and clear interrupt after IRQ deactivation"
irqchip/gic: Use 0x10000 offset to access GICC_DIR
arm64: dts: st: add st,stm32mp25-cortex-a7-gic in intc node in stm32mp251.dtsi
arm64: defconfig: Disable ATMEL and MICROCHIP video modules
i3c: master: Use DIV_ROUND_CLOSEST_ULL for u64 division.
iio: adc: stm32-mdf: Fix regmap dependency config
iio: adc: stm32-mdf: Use DIV_ROUND_CLOSEST_ULL for u64 division.
ARM: decompressor: Use Domain Manager Access permissions
clk: stm32mp2: Enable stm32mp25 clocks for aarch32.
pinctrl: stm32: Use NOIRQ_SYSTEM_SLEEP_PM_OPS
clk: stm32mp21: Fix i2c3/i3c3 clock source
arm64: dts: st: Fix i2c3/i3c3 interrupts on stm32mp211
xhci: Increase STS_SAVE timeout in xhc_suspend
Revert PCI: stm32: set bus_dma_limit on PCIe devices
arm64: dts: st: add dma-ranges property for pcie_rc node on stm32mp25
ARM: configs: stm32mp2: Enable smc_watchdog for aarch32
clk: stm32: Enable Clock driver for aarch32 mp21
ARM: dts: stm32: add stm32mp215f-dk board aarch32 support
PCI: stm32: use threaded irq handler for AER
dt-bindings: stm32: document stm32mp257f-ev1-aarch32
dt-bindings: stm32: document stm32mp215f-dk-aarch32
arm64: dts: st: describe pcie_ep DBI accesses on stm32mp251.dtsi
PCI: stm32: Define PCIe EP fixed BARs feature

Christoph Fritz (1):
drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default

Christophe Guibout (1):
cp...

Read more

v6.6-stm32mp-r1.2

14 Mar 09:05

Choose a tag to compare

The following changes since tag v6.6-stm32mp-r1.1:

media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git v6.6-stm32mp

for you to fetch changes up to tag v6.6-stm32mp-r1.2:

drm/stm: dsi: replace warning by debug message (2025-03-03 17:10:34 +0100)

This is the v6.6-stm32mp-r1.2 release:
- Low power mode fixes,
- CVE-2024-50070, vulnerability in stm32 pinctrl fixed,
- OTG gadget fixes,
- Remoteproc/mailbox fixes

Arnaud Pouliquen (8):
remoteproc: stm32_m0: Remove useless mailboxes
dt-bindings: remoteproc: update mailbox properties in Cortex-M0 bindings
arm64: dts: st: Add mailbox shutdown declaration in m0_rproc node
arm64: dts: st: Remove rx and tx mailbox in m0_rproc in stm32mp25x boards
mailbox: client-cdev: Fix comment format
mailbox: client-cdev: Fix unmap warning when remove the driver
mailbox: client-cdev: Fix support as kernel module
remoteproc: stm32_rproc: fix pm runtime on start

Christophe Roullier (1):
net: phy: smsc: Fix crash when no interfaces by default in userland

Fabrice Gasnier (2):
usb: dwc2: gadget: ddma enqueue new setup packet when disabled
usb: dwc2: gadget: stop xfer when no request

Ma Ke (1):
pinctrl: stm32: check devm_kasprintf() returned value

Yannick Fertre (12):
drm/stm: dsi: check peripheral clock
drm/stm: ltdc: set clock parent before set rate
drm/stm: lvds: rework property default-on
drm/stm: ltdc: ckeck pm_runtime status
drm/stm: dsi: update clock registering
drm/stm: dsi: defer dsi mipi probe
drm/stm: dsi: missing regulator disable
drm/stm: lvds: fix support of 2 singles data channels
arm64: dts: st: add support of continuous display on stm32mp235 DK board
drm/stm: dsi: remove warning during clock disable

v6.6-stm32mp-r1.1

05 Dec 08:41

Choose a tag to compare

The following changes since tag v6.6-stm32mp-r1:

drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git v6.6-stm32mp

for you to fetch changes up to tag v6.6-stm32mp-r1.1:

media: stm32: dcmipp: fix 32bit RGB format in pixelcap (2024-12-03 12:39:17 +0100)

Feature updated:
Camera Pipeline DCMIPP Fixes


Alain Volmat (16):
media: dcmipp: fix pixel pipes capture device
media: stm32: dcmipp: fix correct pixelproc/pixelcap mbus
media: stm32: dcmipp: avoid vb2 buffer check at start_streaming
media: stm32: dcmipp: pixelcap: protect start_streaming with irqlock
Revert "media: stm32: dcmipp: avoid calling s_stream if state already correct"
Revert "media: v4l: Don't turn on privacy LED if streamon fails"
Revert "media: v4l2-subdev: Document and enforce .s_stream() requirements"
media: stm32: dcmipp: fix dcmipp_isp usecnt
media: stm32: dcmipp: add s_stream ref counting on dcmipp_input
media: i2c: gc2145: addition of RAW8 formats support
media: stm32: dcmipp: fix TPG (test pattern generator) subdev
media: stm32: dcmipp: fix advertise aux pixelproc sink formats
media: dcmipp: fix dcmipp-isp subdev
media: dcmipp: correct swap in YUYV data with parallel input
media: stm32: dcmipp: fix RGB888 format support overall
media: stm32: dcmipp: fix 32bit RGB format in pixelcap

Full Changelog: v6.6-stm32mp-r1...v6.6-stm32mp-r1.1

v6.1-stm32mp-r2.1

28 Nov 09:50

Choose a tag to compare

The following changes since commit v6.1-stm32mp-r2:

counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git v6.1-stm32mp-r2.1

for you to fetch changes up to v6.1-stm32mp-r2.1:

arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate (2024-11-11 12:57:30 +0530)


Alain Volmat (13):
spi: stm32: fix perform small transfer in polling mode
media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
media: dcmipp: pixelcap: consider frame_skip when capturing frames
media: dcmipp: bytecap: consider frame skip when capturing frames
media: dcmipp: add a dcmipp_get_frame_skip_rate helper
media: dcmipp: statcap: add stat_location/stat_ready within video device
media: dcmipp: statcap: use luminance by default for BINS
fixup! media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: statcap: set back COLD_START on ctrl change
media: dcmipp: statcap: average stat capture requires 2 frames to start
media: dcmipp: statcap: correct bins stat capture
Revert "i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock"

Christophe Kerello (9):
mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
spi: stm32-ospi: set DHQC bit on DDR transfer
memory: stm32-omi: avoid false timeout expiration
spi: stm32-ospi: avoid false timeout expiration
arm64: dts: st: remove hs200 on dk board
arm64: dts: st: fix SDMMC slew rate on eval and dk board
mmc: mmci: stm32: release the delay block before enabling it
arm64: dts: st: fix SDMMC1 slew rate on eval and dk board
arm64: dts: st: move stm32mp25 dk board on new SDMMC1 slew rate

Gabriel Fernandez (1):
clk: stm32mp25: update USB RIFSC resources for STM32MP25

Marek Vasut (1):
i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume

Patrice Chotard (3):
spi: add OCTAL mode support
spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()

Ram Dayal (2):
PCI: stm32: Fix PCIe EP wrong start sequence
arm64: dts: st: Add node for on-board hub connected on stm32mp257f-dk

Stephane Danieau (2):
arm64: dts: add fdcan2 instance
arm64: defconfig: add USB_CONFIGFS_F_UVC in fragment-02

arch/arm64/boot/dts/st/stm32mp25-pinctrl.dtsi | 65 +++++++++++++---
arch/arm64/boot/dts/st/stm32mp253.dtsi | 19 ++++-
arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 16 +++-
.../configs/fragment-02-defconfig-addons.config | 1 +
drivers/clk/stm32/clk-stm32mp25.c | 4 +-
drivers/i2c/busses/i2c-stm32f7.c | 13 +---
.../st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 43 ++++++++---
.../platform/st/stm32/stm32-dcmipp/dcmipp-common.c | 33 ++++++++
.../platform/st/stm32/stm32-dcmipp/dcmipp-common.h | 12 +++
.../st/stm32/stm32-dcmipp/dcmipp-isp-params.c | 4 +-
.../st/stm32/stm32-dcmipp/dcmipp-pixelcap.c | 31 +++++++-
.../st/stm32/stm32-dcmipp/dcmipp-statcap.c | 88 ++++++++++++++--------
drivers/memory/stm32-omi.c | 15 ++--
drivers/mmc/host/mmci_stm32_sdmmc.c | 12 ++-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 28 +++----
drivers/pci/controller/dwc/pcie-stm32-ep.c | 13 ++--
drivers/spi/spi-stm32-ospi.c | 18 +++--
drivers/spi/spi-stm32-qspi.c | 12 ++-
drivers/spi/spi-stm32.c | 3 +-
drivers/spi/spi.c | 6 +-
include/linux/spi/spi.h | 5 +-
21 files changed, 315 insertions(+), 126 deletions(-)

v6.6-stm32mp-r1

15 Nov 13:22

Choose a tag to compare

The following changes since tag v6.6.48:

Linux 6.6.48 (2024-08-29 17:33:59 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.6-stm32mp-r1:

drm/stm: ltdc: reset ltdc on crtc enable (2024-11-04 11:40:31 +0100)

STM32MP15, STM32MP13, STM32MP25, STM32MP23 are supported.

The main features updated versus v6.1-stm32mp-r2 are:

STM32MP23 Support

Add Cortex M0+ support for STM32MP2
Low power improvement (OSI, pm_runtime and wake-up support in drivers)
SECURE RTC DRIVER
OSPI HYPERFLASH: add the support of second and third source

Dual LVDS panel mode
DCMIPP support RGB32 pixel format
DCMIPP : Add TPG support
VDEC WebP support
VDEC MJPEG support
Add GPU power domains

Alain Volmat (138):
spi: stm32: use dma_get_slave_caps prior to configuring dma channel
ARM: dts: stm32: Use DMA FIFO mode for all spi in stm32mp151
ARM: dts: stm32: add a sleep pinctrl for spi1 in stm32mp15x-evx
ARM: dts: stm32: Add disabled spi4 and spi5 in stm32mp15xx-dkx
dt-bindings: media: i2c: add galaxycore,gc2145 dt-bindings
media: i2c: gc2145: Galaxy Core GC2145 sensor support
media: i2c: st-mipid02: use mipi-csi macro for data-type
media: i2c: st-mipid02: add Y8 format support
dt-bindings: media: add bindings for stm32 dcmipp
media: MAINTAINERS: add entry for STM32 DCMIPP driver
media: i2c: imx335: add control of an optional powerdown gpio
media: i2c: imx335: support 2 lanes CSI mode
dt-bindings: media: addition of stm32 csi driver description
media: stm32: csi: addition of the STM32 CSI driver
dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
media: dcmipp: renaming of the dcmipp_parallel subdev into dcmipp_input
media: dcmipp: input: add support for csi input into dcmipp-input
media: dcmipp: share struct dcmipp_device among subdevs
media: dcmipp: introduce a dcmipp global media_pipeline
media: dcmipp: add core support for the stm32mp25
media: dcmipp: fix dma_set_mask_and_coherent call
media: dcmipp: byteproc: add 1X16 and more bayer formats support
media: dcmipp: addition of frame_rate control in byteproc subdev
media: dcmipp: bytecap: add 1X16 format and more bayer formats support
media: dcmipp: add support for stm32mp25 in dcmipp_input
media: dcmipp: addition of a dcmipp-isp subdev
media: dcmipp: addition of dcmipp-pixelproc subdev
media: dcmipp: pixelproc: addition of frame control
media: dcmipp: make dcmipp_state & cmsr2 read common
media: dcmipp: addition of pixel pipes capture device
media: dcmipp: instantiate & link stm32mp25 subdevs
media: dcmipp: move pm_runtime before start of subdev in core
media: uapi: Add STM32 DCMIPP ISP META formats
media: dcmipp: add uapi headers for isp & params buffers
media: dcmipp: addition of a statistics capture device
media: dcmipp: addition of isp param output device
media: dcmipp: isp: add 2 pads to be connected to isp-params & stats
media: dcmipp: core: add isp-params & stats devices
media: stm32: dcmi: Switch from __maybe_unused to pm_sleep_ptr()
media: stm32: dcmi: only create dma descriptor once at buf_prepare
media: stm32: dcmi: perform dmaengine_slave_config at probe
media: stm32: dcmi: stop the dma transfer on overrun
media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
media: stm32: dcmi: rework spin_lock calls
media: stm32: dcmi: perform all dma handling within irq_thread
media: stm32: dcmi: addition of DMA-MDMA chaining support
media: stm32: dcmi: continuous mode capture in JPEG
ARM: dts: stm32: add gc2145 entry within the stm32mp135f-dk
ARM: dts: enable gc2145/st-mipid02 and dcmipp on stm32mp135f-dk.dts
i2c: stm32f7: add description of atomic in struct stm32f7_i2c_dev
i2c: stm32f7: use dev_err_probe upon calls of devm_request_irq
i2c: stm32f7: perform most of irq job in threaded handler
i2c: stm32f7: simplify status messages in case of errors
dt-bindings: i2c: document st,stm32mp25-i2c compatible
i2c: stm32f7: perform I2C_ISR read once at beginning of event isr
i2c: stm32f7: add support for stm32mp25 soc
i2c: stm32f7: prevent using slave_running if it is NULL
ARM: dts: add pclk_max_frequency for dcmi/ov5640 in stm32mp157f-ev1
ARM: dts: stm32: add sram node within stm32mp151.dtsi
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1
ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
arm64: defconfig: enable STM32 I2C support in addons fragment
arm64: dts: st: add i2c2 pinctrl entries for stm32mp257f-ev1 board
arm64: dts: st: enable the i2c2 node in stm32mp257f-ev1.dts
arm64: defconfig: enable support of the STM32 spi controller
arm64: dts: st: add all spi instances in stm32mp251.dtsi
arm64: dts: st: add the dcmi instance in stm32mp251.dtsi
arm64: dts: st: add the csi2host interface in stm32mp251.dtsi
arm64: dts: st: add the dcmipp node in stm32mp251.dtsi
arm64: dts: st: enable IMX335/CSI2HOST/DCMIPP camera pipe on stm32mp257f-ev1
arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1
arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
arm64: dts: overall rename & enabling of csi node name / label in stm32mp25*
arm64: dts: add imx335 supplies properties in stm32mp257f-ev1.dts
arm64: dts: enabling of the dcmipp node in stm32mp257f-ev1.dts
ARM: configs: add camera related configs in STM32MP1 addons fragment
arm64: defconfig: addition of CSI/DCMIPP/IMX335 in fragment-02
media: dcmipp: addition of BGR888 format output from pixel pipes
media: dcmipp: core: correct error handling in dcmipp_create_subdevs
media: dcmipp: protect CMIER register access
media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: capture all statistics and removal LOCATION ctrls
media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
media: addition of V4L2_CID_ISP_STAT_PROFILE control
media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
media: dcmipp: simplify entities release
media: dcmipp: isp_params: add validation of parameters prior apply
media: stm32: dcmipp: avoid duplicated format on enum in bytecap
arm64: dts: st: add dcmi node on stm32mp21
arm64: dts: st: add csi/dcmipp nodes on stm32mp211
arm64: dts: st: add nodes for imx335/csi/dcmipp in stm32mp215f-dk
media: stm32: dcmipp: correct pm_runtime handling in statcap
arm64: dts: st: enable camera pipeline on stm32mp257f-dk
arm64: dts: st: add i2c2 node into stm32mp235f-dk board
arm64: dts: st: add imx335/csi/dcmipp nodes on stm32mp235f-dk
arm64: dts: st: add i2c8 node on stm32mp235f-dk
arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
spi: stm32: perform small transfer in polling mode
arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings
media: stm32: dcmipp: correct pixelproc/pixelcap mbus
media: stm32: dcmipp: advertise aux pixelproc sink formats
media: stm32: dcmipp: no colorconv on pixelproc of pipe #2
media: stm32: dcmipp: fill media ctl hw_revision field
media: stm32: dcmipp: apply ISP params on either P1VSYNC or P2VSYNC
media: stm32: dcmipp: capture ISP stats on either P1VSYNC or P2VSYNC
arm64: dts: st: fix csi/dcmipp nodes on stm32mp211
arm64: defconfig: addition of DCMI in fragment-02
arm64: dts: st: enable camera path on stm32mp215f-dk
media: stm32: dcmipp: add grant/release of stm32 firewall
media: i2c: ov5640: adjust PCLK divider depending on mode
media: stm32: dcmipp: avoid calling s_stream if state already correct
media: stm32: dcmipp: Add RGB888 format support overall
media: stm32: dcmipp: add TPG (test pattern generator) subdev
media: dcmipp: pixelcap: update buffer handling & use continuous mode
media: stm32: dcmipp: add RGB24 support in bytecap
media: v4l2-core: add Y10/Y12/Y14/Y16 into v4l2_format_info
media: stm32: dcmipp: add Y10-Y12-Y14 in all subdevs
media: stm32: dcmipp: consider alignment in link_validate of pixelcap
Revert "media: ov5640: Consolidate JPEG compression mode setting"
Revert "media: ov5640: Set JPEG output timings when outputting JPEG data"
media: ov5640: use JPEG mode 2 in all resolutions
media: dcmipp: add a dcmipp_get_frame_skip_rate helper
media: dcmipp: bytecap: consider frame skip when capturing frames
media: dcmipp: pixelcap: consider frame_skip when capturing frames
media: dcmipp: pixelproc: correct aux source pad fmt
media: dcmipp: statcap: add stat_location/stat_ready within video device
media: dcmipp: statcap: correct bins stat capture
media: dcmipp: statcap: average stat capture requires 2 frames to start
media: dcmipp: statcap: set ...

Read more

v6.1-stm32mp-r2

19 Jun 15:51

Choose a tag to compare

The following changes since tag v6.1-stm32mp-r1.1:

ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git v6.1-stm32mp

for you to fetch changes up to tag v6.1-stm32mp-r2:

counter: stm32-lptimer-cnt: add support for stm32mp25 (2024-06-07 12:00:34 +0200)

the main features updated are:

  • STM32MP25 support
  • [RNG] driver for STM32mp13 and stm32mp25
  • [EXTI] use interrupts-extended instead of interrupt-map
  • [Linux] Support crypt1 in tf-a, tf-m and cryp2 in tf-m, op-tee, u-boot, and linux
  • [Linux]  Allow to managed OPP for a/c and d/f variant for STM32MP15 with the same device tree
  • [DSI] clk_summary update for dsi_px and dsi clocks
  • [FMC] support FMC on stm32mp25
  • [POWER] MP25 wakeup from ComboPHY LFPS (USB3)
  • [TIM] TIM driver counter events support for stm32mp1x and stm32mp2x
  • [RISAF] Add RISAF dump debug driver
  • [Kernel] support iwdgx in all dedicated FWs
  • [USB] USB_SERIAL_FTDI_SIO driver activation
  • [HDP] add new linux pincrl driver
  • [DMA3] dma3 driver rework
  • Merge tag 'v6.1.69' into v6.1-stm32mp (2024-04-30 15:38:36 +0200)

Alain Volmat (106):
dmaengine: stm32-mdma: correct desc prep when channel running
i2c: stm32: Fix PEC handling in case of SMBUS transfers
dt-bindings: i2c: Document STM32MP25 dedicated st,stm32mp25-i2c compatible
arm64: dts: st: add all i2c instances in stm32mp251.dtsi
media: stm32: dcmipp: byteproc: add handling of CSI datatype
i2c: stm32: add support for STM32MP25 soc
arm64: defconfig: enable STM32 I2C support in addons fragment
arm64: dts: st: add i2c2 pinctrl entries for stm32mp25xx-ev boards
arm64: dts: st: enable the i2c2 node in stm32mp257f-ev.dts
spi: stm32: use dma_get_slave_caps prior to configuring dma channel
arm64: defconfig: enable support of the STM32 spi controller
arm64: dts: st: add all spi instances in stm32mp251.dtsi
dt-bindings: media: addition of csi2host driver binding
media: stm32: csi2host: addition of the STM32 CSI2HOST driver
media: stm32: dcmipp: bytecap: only acknowledge pipe0 flags
media: entity: NOT TO BE UPSTREAMED: add stream-count in media-entity struct
dt-bindings: media: addition of stm32mp25 compatible of DCMIPP
media: stm32: dcmipp: add STM32MP25x platform support
media: stm32: dcmipp: enable parallel links with parallel mode
media: stm32: dcmipp: byteproc: allow 10/12/14 bits Bayer formats
media: stm32-dcmipp: add support of statistics capture video device
media: stm32: dcmipp: isp: add support of exposure/contrast
media: i2c: imx335: add control of an optional powerdown gpio
media: i2c: imx335: add 2 data lanes mode support
arm64: dts: st: use a 128B fifo dma channel for dcmi in stm32mp251.dtsi
media: stm32: dcmipp: move INSEL selection to s_stream
arm64: dts: st: add pins muxing for i2c8 on stm32mp257f-ev1 and -dk
ARM: dts: stm32: add spi6 SCMI clock / reset for stm32mp15 boards
arm64: dts: st: update timings and set i2c2 freq to 400KHz for stm32mp257f-ev1
arm64: dts: st: add disabled i2c8 node for stm32mp257f-ev1
spi: stm32: perform small transfer in polling mode
media: dcmipp: add IO_MC caps on capture devices
media: stm32-csi2host: fix set/get_fmt handling
media: dcmipp: byteproc: correct enum_mbus_code handling
media: dcmipp: isp: correct pad number in v4l2_subdev_get_try_format calls
media: dcmipp: isp: correct src pad format setting
media: dcmipp: pixelcap: correct height size alignment of pixelcap
media: dcmipp: pixelproc: correct set_fmt handling
media: dcmipp: pixelcap: fix handling of unsupported format
media: dcmipp: pixelcap: add all fields in default format
media: dcmipp: byteproc: perform all init before subdev_register
media: dcmipp: isp: cleanup default format settings
media: dcmipp: pixeproc: simplify fmt_default handling
media: dcmipp: isp: add event ops
media: dcmipp: pixelproc: add event ops
media: dcmipp: pixelproc: perform subdev register at end of init
media: dcmipp: isp: perform subdev register at end of init
media: dcmipp: isp: use pm_runtime_get_if_in_use in s/g_ctrl
media: dcmipp: pixelproc: use pm_runtime_get_if_in_use in s/g_ctrl
media: dcmipp: pixelproc: addition of frame_interval
media: dcmipp: byteproc: correct frame_interval setting
media: dcmipp: pixelproc: avoid indentation within s_stream
media: dcmipp: pixelproc: add handling of decimation
media: dcmipp: removal of the component framework usage
media: dcmipp: bytecap: introduce usage of v4l2_fill_pixfmt
media: dcmipp: pixelcap: usage of v4l2_fill_pixfmt and v4l2_format_info
media: dcmipp: bytecap: call mutex_destroy on release and error handling
media: dcmipp: pixelcap: call mutex_destroy on release and error handling
media: dcmipp: replace parallel subdev with generic input subdev
media: dcmipp: dcmipp_input: renaming of dcmipp_par_ into dcmipp_inp_
media: stm32: dcmipp: correct PIPEDIFF handling within dcmipp-isp
media: dcmipp: pixelproc: handle try mode in set_selection ops
media: dcmipp: pixelproc: remove even width constraint
media: dcmipp: pixelcap: round-up width for constraint matching
media: dcmipp: addition of uapi structures for ISP params/stats
media: uapi: Add STM32 DCMIPP ISP META formats
media: dcmipp: statcap: correct META format naming
media: dcmipp: addition of ISP parameter video device
media: stm32: dcmipp: isp: add a new pad for parameters injection
media: stm32: dcmipp: add and link the ISP parameter video device
media: dcmipp: statcap: add bad_pixel_count stat reading
media: dcmipp: isp: removal of v4l2-ctrl based isp controls
media: dcmipp: byteproc: correct bpp for RAW format > RAW8
media: dcmipp: pixelcap: correct hdw alignment for RGB888
media: dcmipp: pixelproc: apply ctrls at s_stream of the subdev
media: dcmipp: pixelproc: fix RGB888 mbus format support
media: dcmipp: addition of BGR888 format output from pixel pipes
media: dcmipp: pixelcap: update buffer handling & use continuous mode
media: dcmipp: add missing v4l2_pipeline_link_notify handler
media: dcmipp: isp: fix set_selection handling
media: dcmipp: core: correct error handling in dcmipp_create_subdevs
media: dcmipp: pixelproc: correct typo in set_selection
media: dcmipp: protect CMIER register access
media: dcmipp: remove TODO mention about BOUND selection
media: dcmipp: simplify / correct DT handling in subdevs
media: dcmipp: statcap: stat region & pixel count rework
media: dcmipp: capture all statistics and removal LOCATION ctrls
media: remove V4L2_CID_ISP_STAT_LOCATION ctrl definition
media: addition of V4L2_CID_ISP_STAT_PROFILE control
media: dcmipp: statcap: add STAT_PROFILE support with FULL and AVERAGE
media: dcmipp: statcap: ensure sequence number is incremented
media: dcmipp: simplify release & add missing mutex_destroy
media: dcmipp: statcap: remove TODO about buf_finish
media: dcmipp: isp_params: add validation of parameters prior apply
media: dcmipp: pixelproc: fix {H/V}RATIO of downsize
dt-bindings: media: fix bindings for dcmipp driver
dt-bindings: media: correct dt_binding_check error of st,stm32-dcmi
dt-bindings: media: st: dcmi: fix DMA-MDMA chaining properties
dt-bindings: media: st: csi2host: add 'power-domains' property
i2c: stm32f7: increase AUTOSUSPEND_DELAY to avoid lock
media: stm32-dcmipp: STM32 DCMIPP add missing Bayer 10/12/14 formats
media: stm32: dcmipp: correct pm_runtime handling in statcap
arm64: dts: st: Add spi6 pins in the stm32mp25-pinctrl
arm64: dts: st: add disabled spi6 node into stm32mp257f-dk
media: stm32: dcmipp: fill media ctl hw_revision field
arm64: dts: st: set i2c2 bus freq to 400KHz and adjust timings

Alexandre Torgue (23):
docs: arm: stm32: introduce STM32MP25 SoCs
dt-bindings: stm32: add st,stm32mp257 compatible to the stm32 family
arm64: introduce STM32 family on ARMv8 architecture
arm64: dts: st: introduce stm32mp25 SoCs family
arm64: dts: st: introduce stm32mp25 pinctrl files
dt-bindings: stm32: document stm32mp257f-ev board
arm64: dts: st: add stm32mp257f-ev board support
dt-bindings: stm32: document stm32mp257f-dk board
arm64: dts: st: add stm32mp257f-dk board support
arm64: defconfig: add addons and cleanup fragments
arm64: defconfig: enable STM32 machine support in addons fragment
arm64: defconfig: enable STM32 uart in addons fragment
clk: stm32: introduce clocks for STM32MP257 platform
arm64: dts: st: add OPTEE scmi transport on stm32mp25
arm64: dts: st: add the optee firmware node on stm32mp25
arm64: dts: st: add rcc support in stm32mp251
ptp: applying clean file-subpatches for second PHC worker clock
dt-bindings: vendor-prefixes: add ttt
dt-bindings: net: Add documentation for stm32 TSN switch
arm64: dts: st: add de-ip support on stm32mp257
arm64: dts: st: Enable ACM block on TSN switch on stm32mp257
crypto: stm32/cryp - don't map twice the same sg list
arm64: dts: st: align DK resmem configuration

Amelie Delaunay (80):
CODE_OF_CONDUCT: add contributor covenant code of conduct to STM li...

Read more

v5.10-stm32mp-r2.3

08 Nov 10:17

Choose a tag to compare

[USB gadget RNDIS v3.y.z] remove RNDIS, enable NCM config fragment

Report fix improving WLAN over SDIO performances

various bug fixes

Rebase LTS on v5.10.188

The following changes since commit v5.10-stm32mp-r2.2:

cpufreq: stm32: don't print an error on probe deferral

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git

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

Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS")


Alain Volmat (2):
media: stm32: dcmi: check sensor parm outside of spin_lock area
media: stm32: dcmi: kcalloc v4l2_async_subdev struct

Antonio Borneo (1):
clk: stm32mp1: tag RTC clock as critical

Christophe Roullier (1):
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2

Fabrice Gasnier (1):
ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup

Patrice GUILEMOND (1):
Revert commit 191628e ("mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS")

Sebastien PASDELOUP (1):
hwrng: stm32 - don't read if data is not available

Valentin Caron (1):
spi: stm32: add a delay before SPI disable


Merge Linux LTS v5.10.188

v6.1-stm32mp-r1.1

12 Oct 14:27

Choose a tag to compare

New DMA chaining for DCMI
Bug fixes


The following changes since tag v6.1-stm32mp-r1:

mmc: mmci: stm32: fix max busy timeout calculation (2023-06-16 12:05:22 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git

for you to fetch changes up to tag v6.1-stm32mp-r1.1:

ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1 (2023-09-15 14:19:56 +0200)


Alain Volmat (14):
media: stm32: dcmi: fix only create dma descriptor once at buf_prepare
media: stm32: dcmi: rework spin_lock calls
media: stm32: dcmi: perform all dma handling within irq_thread
dt-bindings: media: st: dcmi: add DMA-MDMA chaining properties
media: stm32: dcmi: addition of DMA-MDMA chaining support
media: stm32: dcmi: continuous mode capture in JPEG
ARM: dts: stm32: add sram node within stm32mp151.dtsi
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157a-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157c-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157d-ev1.dts
ARM: dts: stm32: enable DCMI DMA-MDMA chaining on stm32mp157f-ev1.dts
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157a-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157c-ev1
ARM: dts: stm32: set pclk limit on dcmi interface on stm32mp157d-ev1

Amelie Delaunay (6):
ARM: configs: disable PAGE_POOL_STATS in fragment-01-multiv7_cleanup
dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
dmaengine: stm32-dma: fix residue in case of MDMA chaining
dmaengine: stm32-mdma: fix residue computation when transfer complete set
dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
dmaengine: stm32-mdma: use Link Address Register to compute residue

Arnd Bergmann (1):
rtc: stm32: remove incorrect #ifdef check

Gabriel Fernandez (1):
ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons

Gatien Chevallier (1):
hwrng: stm32 - fix clock division application

Hugues Fruchet (1):
media: stm32-dcmi: create video dev within notifier bound

Maxime Méré (1):
crypto: stm32/cryp - add CRYPTO_ALG_KERN_DRIVER_ONLY flag

Patrick Delaunay (1):
ARM: dts: stm32: Enable reboot mode support to stm32mp157

Thomas Bourgoin (1):
ARM: dts: stm32: fix dmas entres for CRYP driver

Uwe Kleine-König (1):
serial: stm32: Ignore return value of uart_remove_one_port() in .remove()

v5.15-stm32mp-r2.1

31 Jul 15:56

Choose a tag to compare

The following changes since tag v5.15-stm32mp-r2:

gpiolib: allow line names from device props to override driver names (2022-10-26 10:41:24 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/linux.git 61ca40c

for you to fetch changes up to tag v5.15-stm32mp-r2.1:

gpiolib: acpi: support bias pull disable (2023-07-31 15:49:37 +0200)


Merge Linux tag 'v5.15.118' into v5.15-stm32mp 

[NETWORK]:
	WLAN over SDIO performances improvement
	[USB gadget RNDIS v4.y.z] remove RNDIS, enable NCM config fragment

[LTDC]:
	devm_ioremap_resource code factorization

[STORAGE]:
	SDMMC : Implement SDIO In band interrupt Mode

Alain Volmat (1):
media: i2c: gc2145: Addition of RGGB8_1X8 raw Bayer format

Amelie Delaunay (2):
soc: st: Enable support of STM32_PM_DOMAINS on STM32MP13
thermal: stm32: Enable support of STM32_THERMAL on STM32MP13

Christophe Kerello (4):
memory: stm32-fmc2-ebi: depends on ARCH_STM32 instead of MACH_STM32MP157
mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of MACH_STM32MP157
mmc: mmci: stm32: fix max busy timeout calculation
mmc: mmci: stm32: add SDIO in-band interrupt mode

Christophe Roullier (4):
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp15x-dk2
ARM: dts: stm32: Add an interrupts in brcmf node to improve WLAN throughput on stm32mp135f-dk
net: ethernet: stmmac: encapsulate power managements functions
net: stmmac: fix pinctrl management during suspend/resume

Fabrice Gasnier (5):
usb: dwc2: improve error handling in __dwc2_lowlevel_hw_enable
dt-bindings: usb: dwc2: add utmi optional clock
usb: dwc2: platform: add support for utmi optional clock
ARM: dts: stm32: add USB OTG UTMI clock on stm32mp151
ARM: configs: disable RNDIS support in fragment-01-multiv7_cleanup

Nuno Sá (3):
gpiolib: add support for bias pull disable
gpiolib: of: support bias pull disable
gpiolib: acpi: support bias pull disable

Pascal Paillet (1):
regulator: stpmic1: Fix USB IRQ handler initialization

Raphael Gallais-Pou (1):
drm/stm: ltdc: optimize ioremap resource allocation callchain

Valentin Caron (3):
spi: stm32: add a delay before SPI disable
serial: stm32: move dma_request_chan() before clk_prepare_enable()
serial: stm32: implement prescaler tuning to compute low baudrate

Yann Gautier (1):
mmc: mmci: stm32: set feedback clock when using delay block

Yannick Fertre (8):
Input: goodix - find panel earlier to avoid multiple irq registration
drm/stm: ltdc: fix missing reload register in IMR mode on disable
drm/stm: ltdc: check crtc state
drm/panel: otm8009a: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: hx8394: Use runtime pm to avoid excessive unprepare / prepare
drm/panel: rm68200: Use runtime pm to avoid excessive unprepare / prepare
Input: edt-ft5x06 - defer probe
Input: goodix - defer probe


Merge tag 'v5.15.118' into v5.15-stm32mp (2023-07-31 15:48:35 +0200)