Tags

Tags give the ability to mark specific points in history as being important
  • Ubuntu-hwe-5.13-5.13.0-52.59_20.04.1

    Ubuntu-hwe-5.13-5.13.0-52.59~20.04.1
    
  • v5.15-stm32mp-r1

    The following changes since commit be3814d354ffd7808b8fed91e85f665a5f38be39:
    
      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 0ea7234e7642a404115908c4688a050cb6cc2503:
    
      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: initialize hsotg->test_mode upon USB_PORT_FEAT_TEST
          usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
          ARM: dts: stm32: add USB OTG HS support on stm32mp131
          ARM: dts: stm32: enable USB OTG in Peripheral mode on stm32mp135f-dk
          ARM: dts: stm32: add USB OTG wake up support on stm32mp151
          ARM: dts: stm32: add USB OTG wakeup management on stm32mp131
          dmaengine: stm32-dmamux: avoid reset of dmamux if used by coprocessor
          dmaengine: stm32-dma: remove unused num_sgs from stm32_dma_mdma struct
          dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK
          dmaengine: stm32-dma: introduce stm32_dma_sg_inc to manage chan->next_sg
          dmaengine: stm32-dma: fix stm32_dma_is_current_sg() due to DBM pause/resume
          dmaengine: stm32-dma: always reinit current target with double buffer mode
          dmaengine: stm32-dma: fix pause/resume corner issues in double-buffer mode
          serial: stm32: fix interrupt handler for RX DMA
          serial: stm32: synchronize RX DMA channel in shutdown
          dmaengine: stm32-mdma: remove GISR1 register
          dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
          dmaengine: stm32-mdma: use dev_dbg on non-busy channel spurious it
          dmaengine: stm32-dma: synchronize also MDMA in case of chaining
          dmaengine: stm32-dma: fix chaining end of transfer management
          dmaengine: stm32-dma: fix stm32_mdma_chan_complete_worker with nested lock
          dmaengine: stm32-dma: fix potential race between pause and resume
    
    Andy Shevchenko (5):
          tty: rpmsg: Assign returned id to a local variable
          tty: rpmsg: Unify variable used to keep an error code
          tty: rpmsg: Use dev_err_probe() in ->probe()
          tty: rpmsg: Add pr_fmt() to prefix messages
          tty: rpmsg: Define tty name via constant string literal
    
    Antonio Borneo (7):
          clk: stm32mp1: Add CLK_IGNORE_UNUSED to ck_trace clock
          rtc: stm32: don't stop time counter if not needed
          rtc: stm32: use the proper register sequence to read date/time
          ARM: dts: stm32: fix M4 system resources cec device tree
          drm/stm: dsi: move lane capability detection in probe()
          drm/bridge/synopsys: dsi: extend the prototype of mode_valid()
          drm/stm: dsi: provide the implementation of mode_valid()
    
    Arnaud Pouliquen (25):
          rpmsg: core: add API to get MTU
          tty: add rpmsg driver
          remoteproc: stm32: add shutdown ops
          dt-bindings: remoteproc: update Hold boot binding for stm32 remote processor driver
          remoteproc: stm32: update the hold boot management
          remoteproc: stm32: remove the secure chip check
          dt-bindings: remoteproc: clean up the stm32_rproc tz sysconf
          remoteproc: add TEE support
          dt-bindings: remoteproc: add compatibility for TEE support
          remoteproc: stm32: add support of an OP-TEE TA to load the firmware
          ARM: configs: enable stm32 rproc on fragment-02-multiv7_addons
          ARM: configs: enable stm32 rproc srm on fragment-02-multiv7_addons
          ARM: configs: enable RPMSG TTY as module on fragment-02-multiv7_addons
          ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-dkx
          ARM: dts: stm32: update MCU hold boot declaration on stm32mp15
          ARM: dts: stm32: suppress m4_rproc property for secure soc check
          ARM: dts: stm32: Add FMC in M4 system resources device tree for stm32mp15
          ARM: dts: add rsc table memory region on stm32mp157xx-dkx
          ARM: dts: add rsc table memory region on stm32mp157xx-edx
          remoteproc: stm32: Improve crash recovery time
          tty: rpmsg: Fix race condition releasing tty port
          Revert "dt-bindings: remoteproc: add compatibility for TEE support"
          ARM: dts: stm32: Add a label to sound node for stm32mp157 EV1 and DK2 boards
          ARM: dts: stm32: disable sound card for M4 examples option boards
          dt-bindings: remoteproc: Fix error and warning
    
    Christophe Guibout (1):
          rtc: stm32: improve rtc precision
    
    Christophe Kerello (5):
          ARM: dts: stm32: add FMC support on STM32MP13x SoC family
          dt-binding: mtd: nand: Document the wp-gpios property
          mtd: rawnand: stm32_fmc2: Add NAND Write Protect support
          nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property
          mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property
    
    Christophe Roullier (32):
          soc: st: add STM32 HDP (Hardware Debug Port) support
          ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15
          ARM: dts: stm32: add Hardware debug port (HDP) pinctrl to stm32mp15
          ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp13
          ARM: dts: stm32: add Hardware debug port (HDP) on stm32mp15 EV Boards
          net: phy: realtek: set led configuration for rtl8211f phy
          net: ethernet: stmmac: add management of stm32mp13 for stm32
          net: ethernet: stmmac: stm32: update config management for phy wo cristal
          net: ethernet: stm32: clean the way to manage wol irqwake
          net: ethernet: stmmac: stm32: support the phy-supply regulator binding
          Revert "net: phy: realtek: enable ALDPS to save power for RTL8211F"
          Fix Revert "net: phy: realtek: enable ALDPS to save power for RTL8211F"
          ARM: dts: stm32: Add support of Eth wakeup on stm32mp15
          ARM: dts: stm32: load mac address from NVMEM for STM32MP15 boards
          ARM: dts: stm32: add eth1 and eth2 support on stm32mp13
          ARM: dts: stm32: add eth1/2 RMII pins for STM32MP13 Disco
          ARM: dts: stm32: add Eth1 and Eth2 for STM32MP135F-DK board
          ARM: dts: stm32: Add support to retrieve Ethernet @MAC with nvmem on stm32mp13
          ARM: dts: stm32: allow wakeup on ethernet1 of stm32mp131
          ARM: configs: enable watchdog sysfs in multi_v7 addons fragment
          ARM: dts: stm32: Connect Ethernet PHY IRQ line on stm32mp135f-dk
          ARM: dts: stm32: Add support of WLAN/BT on stm32mp135f-dk
          ARM: configs: disable Ethernet MICROCHIP Phy on fragment-01-multiv7_cleanup
          ARM: dts: stm32: Add Bluetooth (usart2) feature on stm32mp157x
          ARM: dts: stm32: add wifi over sdio on stm32mp157x-dk2
          mmc: mmci: Disable by default MMC_PM_KEEP_POWER capability
          ARM: dts: stm32: Describe bluetooth power supply on stm32mp157f-dk2 board
          ARM: dts: stm32: add pins muxing for can2 on stm32mp13
          ARM: dts: stm32: remove alias ethernet0
          net: phy: smsc: add support of LAN8742A
          ARM: dts: stm32: add Ethernet0 alias on STM32MP157 eval boards
          ARM: dts: stm32: remove IT used for Link status on stm32mp135f-dk
    
    Eric Fourmont (19):
          arch:arm:config remove CONFIG_REALTEK_PHY is not set
          ARM: configs: disable CONFIG_DVB_xxxxx CONFIG_MEDIA_xxxx
          ARM: configs: enable  CONFIG_CAN_M_CAN and CONFIG_CAN_M_CAN_PLATFORM
          ARM: configs: enable CONFIG_REGULATOR_STM32_VREFBUF
          ARM: configs: enable CONFIG_MTD_MCHP23K256
          ARM: configs: enable CONFIG_USB_ACM
          ARM: configs: enable ARM: configs: enable
          fix tee: add helper method to increase the refcount on an SHM
          ARM: configs: disable drivers related to "actions semi conductor"
          ARM: configs: removes useless config flags
          ARM: dts: stm32: add initial support of stm32mp135f-dk board
          ARM: configs: enable CONFIG_DM_CRYPT
          ARM: dts: stm32: remove duplicated include
          ARM: dts: stm32: remove useless status okay from GPU
          ARM: dts: stm32: reordering nodes in stm32mp13-pinctrl.dtsi file
          ARM: dts: stm32: reordering nodes in stm32mp131.dtsi file
          Merge tag 'v5.15.16' stable release into v5.15-stm32mp-dev
          Merge tag 'v5.15.23' stable release into 'v5.15-stm32mp-dev'
          Merge tag 'v5.15.24' stable release into 'v5.15-stm32mp-dev'
    
    Erwan Le Ray (18):
          serial: stm32: re-introduce an irq flag condition in usart_receive_chars
          serial: stm32: rework RX over DMA
          serial: stm32: update throttle and unthrottle ops for dma mode
          serial: stm32: rework RX dma initialization and release
          serial: stm32: terminate / restart DMA transfer at suspend / resume
          serial: stm32: push DMA RX data before suspending
          serial: mctrl_gpio: add a new API to enable / disable wake_irq
          serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources
          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
          ARM: dts: stm32: activate usart3 and uart7 for stm32mp157c-dk2 a7-examples
          ARM: dts: stm32: remove uart4 dma configuration on stm32mp15xx-edx
          ARM: dts: stm32: activate usart3 for stm32mp157c-ev1 a7-examples
          ARM: dts: stm32: clean uart4_idle_pins_a node for stm32mp15
    
    Etienne Carriere (20):
          firmware: arm_scmi: new optee transport layer
          firmware: arm_scmi: sync with OP-TEE implementation
          firmware: arm_scmi: Ocall support in optee transport
          optee: refactor call queue code
          tee: add helper method to increase the refcount on an SHM
          tee: OCALL support for kernel TEE client drivers
          optee: OCALL support without Ocall specific SHM allocation
          uapi: linux: tee: change TEE_GEN_CAP_OCALL bit field
          ARM: dts: stm32: move clocks/resets to SCMI resources for stm32mp15
          rtc: stm32: don't print an error on probe deferral
          crypto: stm32/cryp - defer probe for reset controller
          crypto: stm32/cryp - don't print error on probe deferral
          regulator: stm32-pwr: don't print an error on probe deferral
          thermal: stm32: don't print an error on probe deferral
          firmware: arm_scmi: Add optee transport
          firmware: arm_scmi: shutdown scmi driver
          optee: separate notification functions
          optee: export optee_get_msg_arg() to local source files
          optee: add asynchronous notifications
          optee: Fix NULL but dereferenced coccicheck error
    
    Fabien Dessenne (34):
          ARM: dts: stm32: add M4 and A7 examples dts files for stm32mp157
          pinctrl: stm32: prevent the use of the secure protected pins
          dt-bindings: pinctrl: stm32: add RSVD mux function
          pinctrl: stm32: handle RSVD pin configuration
          pinctrl: stm32: do not warn when 'st,package' is absent
          hwspinlock: stm32: enable clock at probe
          dt-bindings: hwlock: add support of shared locks
          hwspinlock: allow sharing of hwspinlocks
          dt-bindings: hwlock: update STM32 #hwlock-cells value
          ARM: configs: enable STM32 HWSPINLOCK in multi_v7 addons fragment
          ARM: dts: stm32: Add hwspinlock node for stm32mp151
          ARM: dts: stm32: Add hwlock for irqchip on stm32mp151
          ARM: dts: stm32: hwlocks for GPIO for stm32mp151
          ARM: dts: stm32: add PA13 button on EV1 a7 examples
          ARM: dts: stm32: add UserPA13 button on DK stm32mp135f-dk
          ARM: dts: stm32: enable RTC support on stm32mp135f-dk
          ARM: configs: enable STM32 IPCC in multi_v7 addons fragment
          ARM: dts: stm32: Add IPCC wakeup management on stm32mp151
          perf: stm32: ddrperfm driver creation
          perf: stm32: support the pmu ".read" ops
          ARM: dts: stm32: add ddrperfm on stm32mp131
          pinctrl: stm32: improve bank clocks management
          perf: stm32: update build dependency
          dt-bindings: remoteproc: add system resource manager (SRM)
          remoteproc: add system resource manager core
          remoteproc: add system resource manager device
          remoteproc: probe the system resource manager
          remoteproc: srm: introduce dynamic resource manager
          ARM: configs: enable rpmsg client sample on fragment-02-multiv7_addons
          ARM: dts: stm32: declare rproc as wakeup-source on stm32mp15xx-edx
          ARM: dts: stm32: declare m4 system resource manager on STM32MP151
          ARM: dts: stm32: update M4 examples dts files for stm32mp157c
          perf: stm32: fix printf formatter
          pinctrl: stm32: fix optional IRQ support to gpios
    
    Fabrice Gasnier (42):
          phy: stm32: adopt dev_err_probe for regulators
          ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
          ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-evx
          ARM: dts: stm32: add USBPHYC and dual USB HS PHY support on stm32mp131
          ARM: dts: stm32: enable USB HS phys on stm32mp135f-dk
          dt-bindings: usb: dwc2: Add reference to usb-drd.yaml
          dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml
          usb: dwc2: add otg_rev and otg_caps information for gadget driver
          usb: dwc2: stm32mp15: set otg_rev
          dt-bindings: usb: dwc2: document the port when usb-role-switch is used
          dt-bindings: usb: document role-switch-default-mode property in dwc2
          usb: dwc2: hcd: disable interrupts upon suspend to avoid interrupt storm
          usb: dwc2: hcd: fix power down exiting by system resume
          usb: dwc2: fix possible successive vbus supply enables
          usb: dwc2: don't disable/enable external vbus by system suspend/resume
          usb: dwc2: hcd: fix remote wakeup signaling in runtime PM resume
          usb: dwc2: drd: fix default operation mode when usb role is USB_ROLE_NONE
          usb: dwc2: drd: restore role and overrides upon resume
          usb: dwc2: move gadget resume out of dwc2_gadget_exit_clock_gating
          usb: dwc2: handle suspended gadget when going to low power
          ARM: dts: stm32: set otg-rev on stm32mp151
          ARM: dts: stm32: fix stusb1600 pinctrl used on stm32mp157c-dk
          dt-bindings: usb: typec: add bindings for stm32g0 controller
          usb: typec: ucsi: stm32g0: add support for stm32g0 i2c controller
          usb: typec: ucsi: stm32g0: add bootloader support
          dt-bindings: usb: typec: ucsi add support for wakeup for stm32g0
          usb: typec: ucsi: stm32g0: add support for wakeup
          usb: typec: ucsi: stm32g0: don't enable wakeup by default
          ARM: dts: stm32: add pins for stm32g0 typec controller on stm32mp13
          ARM: dts: stm32: Add stm32g0 type-C controller on stm32mp135f-dk
          ARM: dts: stm32: type-c can be a wakeup source on stm32mp135f-dk
          usb: typec: ucsi: temporary remove work around for PPM
          usb: typec: ucsi: handle role-switch probe deferral
          ARM: configs: enable UCSI and STM32G0 driver in multi_v7 addons fragment
          usb: dwc2: drd: fix soft connect when gadget is unconfigured
          iio: adc: stm32: fix irq handling on stm32f4 and stm32h7
          iio: adc: stm32: fix spurious IRQ message and handling
          usb: typec: ucsi: restore Work around PPM losing change information
          ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
          ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp13
          usb: dwc2: drd: fix session valid miss-configuration with clock gating
          usb: dwc2: drd: properly handle connector ID when the bus is suspended
    
    Gabriel Fernandez (27):
          clk: composite: add get duty cycle ops to composite clock
          clk: stm32mp1: add i2s_ckin as clock source of pll4
          clk: stm32mp1: Add DT bindings for bus clocks PCLK 1/2/3/4/5
          clk: stm32mp1: merge 'refx' and 'pllx' clocks into one clock
          clk: stm32mp1: add duty cycle ops for ADC clocks
          clk: stm32mp1: add "safe position" to critical clock muxes
          clk: stm32: Introduce STM32MP13 clocks platform
          clk: stm32mp1: add RCC reset controller in RCC clock driver
          clk: stm32mp1: set CLK_SET_PARENT flag to MPU clock
          clk: stm32mp1: use clk_hw_set_parent instead clk_hw_reparent()
          clk: stm32mp1: cosmetic changes
          ARM: dts: stm32: remove stub clocks for STM32MP13 SoCs
          rtc: stm32: change PM callbacks to "_noirq()"
          ARM: dts: stm32: use exti 19 as main interrupt to support RTC wakeup on stm32mp15
          ARM: dts: stm32: update RTC on stm32mp131
          ARM: dts: stm32: add RTC LSCO support on stm32mp157c-dk2
          ARM: dts: stm32: add RTC LSCO support on stm32mp135f-dk
          ARM: configs: add REBOOT MODE support in fragment-02-multiv7_addons
          firmware: arm_scmi: Add duty cycle ops
          clk: scmi: Add duty cycle ops
          firmware: arm_scmi: Add round rate ops
          clk: scmi: use round rate ops from secure
          dt-bindings: clk: stm32mp1: remove clock SCMI channel 1
          ARM: dts: stm32: remove SCMI chanel 1 to stm32mp1
          ARM: dts: stm32: rename scmi_0 into scmi_ to stm32mp1
          clk: stm32mp13: prepare upstream of stm32mp13 rcc driver
          clk: stm32mp13: removal of LSE clock on RNG clock switch in RCC
    
    Gerald Baeza (4):
          Documentation: perf: stm32: ddrperfm support
          dt-bindings: perf: stm32: ddrperfm support
          ARM: dts: stm32: add ddrperfm on stm32mp151
          ARM: dts: stm32: update sdmmc slew-rate in stm32mp13 pinctrl
    
    Hector Martin (1):
          of: Move simple-framebuffer device handling from simplefb to of
    
    Hugues Fruchet (23):
          media: stm32-dcmi: improve JPEG capture framerate
          media: stm32-dcmi: create video dev within notifier bound
          media: v4l2-core: add pixel clock max frequency parallel port property
          media: ov5640: move parallel port pixel clock divider out of registers set
          media: ov5640: reduce dvp pixel rate according to maximum pixel clock
          media: ov5640: fix jpeg regression in CSI-2 mode
          Revert "media: ov5640: Add 60 fps support"
          media: st-mipid02: add support of pixel clock polarity
          media: stm32-dcmipp: STM32 DCMIPP camera interface driver
          ARM: dts: stm32: add DCMI DMA/MDMA chaining on stm32mp15 family
          ARM: dts: stm32: add dcmipp support to stm32mp135
          ARM: dts: stm32: add dcmipp pins for stm32mp135f-dk
          ARM: dts: stm32: add camera support on stm32mp135f-dk
          ARM: multi_v7_defconfig: enable STM32 DCMIPP media support
          ARM: configs: multiv7_addons: enable OV5640 camera sensor
          ARM: configs: multiv7_addons: enable STMIPID02 CSI-2 camera sensor bridge
          ARM: dts: stm32: limit ov5640 pixel clock frequency to 77MHz on stm32mp15xx-evx board
          media: stm32-dcmi: do not lock in irq callback
          media: stm32-dcmipp: byteproc: fix mutex initialization
          media: stm32-dcmipp: revisit interrupt locking scheme
          media: stm32-dcmipp: bytecap: do not lock in irq callback
          media: stm32-dcmipp: bytecap: relax lock before polling
          media: i2c: ov5640: lock when calling ov5640_set_link_freq_ctrl()
    
    Jacopo Mondi (2):
          media: i2c: ov5640: Rework CSI-2 clock tree
          media: i2c: ov5640: Add V4L2_CID_LINK_FREQ support
    
    Jens Wiklander (3):
          docs: staging/tee.rst: add a section on OP-TEE notifications
          dt-bindings: arm: optee: add interrupt property
          tee: export teedev_open() and teedev_close_context()
    
    Laurent Pinchart (1):
          media: Define MIPI CSI-2 data types in a shared header file
    
    Lionel Debieve (18):
          ARM: configs: add fragments for TEE drivers
          dt-bindings: rng: add new compatible for stm32
          hwrng: stm32 - add NIST configuration and conditional reset feature
          crypto: stm32/hash - Fix dma issue with update requests
          drivers: crypto: stm32-hash: fix return value when no dma available
          dt-bindings: crypto: add new compatible for stm32-hash
          drivers: crypto: stm32-hash: add new algorithms support
          ARM: dts: stm32: add RNG on stm32mp131
          ARM: dts: stm32: add HASH on stm32mp131
          ARM: dts: stm32: move scmi to linaro,scmi-optee channel on stm32mp15
          ARM: dts: stm32: add the optee firmware node and associated memory on stm32mp1
          dt-bindings: reset: update scmi reset for stm32mp13
          ARM: dts: stm32: add CRC on stm32mp131
          ARM: dts: stm32: enable CRC on stm32mp135f-dk
          optee: update the OCALL capability bit
          ARM: dts: stm32: enable crypto accelerator on stm32mp1 boards
          ARM: dts: stm32: add stm32mp135d-dk and A7 example board support
          dt-bindings: stm32: document stm32mp135d-dk board
    
    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
    
    Ludovic Barre (1):
          irqchip/stm32: set_affinity return IRQ_SET_MASK_OK_DONE if no parent
    
    M'boumba Cedric Madianga (1):
          dmaengine: stm32-mdma: Add DMA/MDMA chaining support
    
    Nicolas Le Bayon (2):
          dt-bindings: nvmem: stm32-romem: add clock properties
          nvmem: stm32: add clock management
    
    Nicolas Toromanoff (9):
          crypto: stm32/cryp - fix CTR counter carry
          crypto: stm32/cryp - fix race condition
          crypto: stm32/cryp - check early input data
          crypto: stm32/cryp - fix double pm exit.
          crypto: stm32/cryp - fix bugs and crash in tests
          crypto: stm32/cryp - reorder hw initialization
          crypto: stm32/cryp - fix lrw chaining mode
          crypto: stm32/cryp fix more bugs.
          crypto: stm32/cryp - fix race condition in crypto_engine requests
    
    Olivier Moysan (74):
          ASoC: wm8994: Remove some DAPM widgets
          ASoC: wm8994: add LDO cycle-time protection
          ASoC: wm8994: add support of master clock providers
          ASoC: stm32: sai: increase channels_max limit
          ASoC: stm32: i2s: add pm_runtime support
          ASoC: stm32: dfsdm: add pm_runtime support for audio
          ASoC: stm32: spdifrx: add pm_runtime support
          iio: adc: stm32-dfsdm: use resolution define
          iio: adc: stm32-dfsdm: add scale/offset support
          dt-bindings: iio: sd modulator: add vref support
          iio: adc: sd modulator: add scale and offset support
          iio: adc: stm32-dfsdm: fill module aliases on module build
          iio: adc: stm32-dfsdm: add id registers support
          iio: adc: stm32-dfsdm: fix dfsdm scaling support
          pwm: stm32: lptimer: increase pwm frequency accuracy
          pwm: stm32: enforce settings for PWM capture
          ARM: dts: stm32: add DFSDM pins to stm32mp157c
          ARM: dts: stm32: add audio support to stm32mp15xx-evx boards
          ARM: dts: stm32: increase ldo6 ramp delay on stm32mp15xx-evx board
          ARM: dts: rename sound card for stm32mp15x disco board
          ARM: dts: stm32: remove sai kernel clock on stm32mp157xx-dkx
          ARM: configs: enable audio on fragment-02-multiv7_addons
          dt-bindings: mfd: document power-domains property for stm32 lptimer
          ARM: dts: stm32: enable dma chaining for timers on stm32mp15xx
          ARM: dts: stm32: enable adc and timers on stm32mp157x-ev1 a7 examples
          ARM: dts: stm32: enable adc and timer on stm32mp157x-dk2 a7-examples
          ARM: dts: stm32: add timers support to stm32mp13x soc family
          ARM: dts: stm32: add timer pins muxing for stm32mp135f-dk
          ARM: dts: stm32: add timers support on stm32mp135f-dk
          ARM: dts: stm32: add LP timer power domain on stm32mp151
          ARM: dts: stm32: add lptimers clocksource support on stm32mp15x
          ARM: configs: enable low power clocksource in STM32MP1 addons fragment
          ARM: dts: stm32: enable timers on stm32mp135f-dk a7-examples
          ARM: dts: stm32: add dfsdm support to stm32mp13x soc family
          ARM: dts: stm32: add pins muxing for dfsdm on stm32mp13
          ARM: dts: stm32: add spdifrx support to stm32mp13x soc family
          ARM: dts: stm32: add sai support to stm32mp13x soc family
          ARM: dts: stm32: add i2s support to stm32mp13x soc family
          drm/bridge: sii902x: manage output mode on bridge enable
          dt-bindings: iio: stm32-adc: add generic channel binding
          dt-bindings: iio: stm32-adc: add nvmem support for vrefint internal channel
          dt-bindings: iio: adc: stm32-adc: add stm32mp13 compatible
          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
          iio: adc: stm32-adc: add stm32mp13 support
          iio: adc stm32-adc: add id registers support
          iio: adc: stm32: add support of internal channels for stm32mp13
          ARM: dts: stm32: enable dma chaining on stm32mp15xx adc
          ARM: dts: stm32: Add vrefint calibration on stm32mp15
          ARM: dts: stm32: add vrefint support to adc2 on stm32mp15
          ARM: dts: stm32: add adc support to stm32mp13x soc family
          ARM: dts: stm32: add adc pins muxing on stm32mp135f-dk
          ARM: dts: stm32: add adc support on stm32mp135f-dk
          ARM: dts: stm32: enable adc on stm32mp135f-dk a7-examples
          ARM: dts: stm32: enable adc on stm32mp135x-dk boards
          ARM: dts: stm32: enable adc on stm32mp15xx-dkx boards
          iio: adc: stm32-adc: disable adc before calibration
          iio: adc: stm32-adc: make safe adc disable
          iio: adc: stm32-adc: smart calibration support
          iio: adc: stm32-adc: improve calibration error log
          iio: adc: stm32-adc: add debugfs to read raw calibration result
          ARM: dts: stm32: add pins muxing for sai1 on stm32mp13
          iio: adc: stm32: add forced threading support
          iio: adc: stm32: fix maximum clock rate for stm32mp13x
          iio: adc: stm32: fix maximum clock rate for stm32mp15x
          ARM: dts: stm32: Add vrefint calibration on stm32mp13
          ARM: dts: stm32: add vrefint support to adc on stm32mp13
          iio: stm32: adc: manage vrefint calibration null value as an error
          iio: adc: stm32: improve vrefint error handling
          ARM: dts: stm32: fix adc2 example on stm32mp15x-dk-a7-examples
          ASoC: Update wm8994 codec config
    
    Pascal Paillet (34):
          ARM: configs: reduce number of legacy pty in multiv7_addons
          ARM: dts: stm32: add power domains support on stm32mp131
          regulator: stm32-pwr: Add support for security
          ARM: dts: stm32: add secure PWR regulators support on stm32mp151
          dt-bindings: soc: describe stm32 hslv
          soc: st: Add support for HSLV
          regulator: introduce protection consumer
          mfd: stpmic1: Handle wakeup source
          regulator: stpmic1: Usb boost over-current protection workaround
          regulator: scmi regulators can bind with scmi voltage domain names
          dt-bindings: mfd: Add stm32mp1 wake-up pins
          mfd: stm32mp1: Add wakeup-pin driver
          ARM: configs: enable SCMI voltage domain in STM32MP1 addons fragment
          ARM: dts: stm32: stm32mp13 embeds SCMI regulators
          ARM: dts: stm32: add PWR wakeup pins support on stm32mp151
          ARM: dts: stm32: Add a second interrupt parent for exti on stm32mp151
          ARM: dts: stm32: use wake-up pin 1 on stm32mp15
          cpuidle: add stm32 cpu_idle driver
          ARM: config: Enable STM32 cpuidle
          irqchip/stm32-exti: forward irq_request_resources to parent
          thermal: stm32: fix engineering calibration value
          cpuidle: add stm32 cpu_idle driver
          ARM: configs: Enable CPU_FREQ in multi_v7 fragments
          ARM: dts: stm32: remove thermal passive trip point on stm32mp151
          ARM: dts: stm32: add cpufreq support on stm32mp15
          ARM: dts: stm32: add SCMI performance support on stm32mp13
          ARM: dts: stm32: enable thermal sensor on stm32mp131
          ARM: dts: stm32: enable thermal sensor on stm32mp135f-dk
          ARM: dts: stm32: add uart4 power domain on stm32mp151
          dt-bindings: regulator: Describe stm32mp13 vrefbuf
          regulator: stm32-vrefbuf: Add support for stm32mp13
          regulator: stm32-vrefbuf: fix suspend
          soc: st: Avoid possible dead lock with HSLV driver
          dt-bindings: regulator: describe regulator protection
    
    Patrice Chotard (8):
          ARM: dts: stm32: Add qspi node for stm32mp131.dtsi
          ARM: configs: enable CONFIG_MTD_SPI_NAND flag in multi_v7 addons fragment
          ARM: configs: Enable CONFIG_JFFS2_FS in multiv7_addons.config
          ARM: configs: disable MTD_SPI_NOR_USE_4K_SECTORS on fragment-02-multiv7_addons
          spi: stm32-qspi: Update spi registering
          spi: stm32-qspi: Fix wait_cmd timeout in APM mode
          spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd()
          spi: stm32-qspi: Remove SR_BUSY bit check before sending command
    
    Patrick Delaunay (13):
          nvmem: stm32: add warning when upper OTPs are updated
          nvmem: stm32: add nvmem type attribute
          dt-bindings: nvmem: add new stm32mp13 compatible for stm32-romem
          nvmem: stm32: add OP-TEE support for STM32MP13x
          ARM: dts: stm32mp13: fix compatible for BSEC
          ARM: configs: enable STM32 BSEC in multi_v7 addons fragment
          ARM: dts: stm32: Enable reboot mode support to stm32mp157
          ARM: dts: stm32: Add missing clock "eth-ck" for stm32mp131 eth1
          ARM: dts: stm32: fix Adapt STM32MP157 DK boards to stm32 DT diversity
          nvmem: stm32-romem: detect op-tee presence for stm32mp15
          nvmem: stm32: use devm_add_action_or_reset for clock management
          nvmem: stm32: use devm_add_action_or_reset to release ta
          ARM: dts: stm32: deactivate RNG in stm32mp15 STMicroelectronics boards
    
    Raphael Gallais-Pou (2):
          drm/stm: ltdc: add layer alpha support
          drm/panel: otm8009a: add a 60 fps mode
    
    Tomi Valkeinen (1):
          media: i2c: ov5640: Adjust htot
    
    Valentin Caron (33):
          rtc: stm32: protect rtc from high speed clocks
          rtc: stm32: fix unnecessary parentheses
          dt-bindings: serial: add power-domains property
          serial: stm32: move tx dma terminate DMA to shutdown.
          serial: stm32: rework tx dma state condition
          serial: stm32: fix flow control transfer in DMA mode
          serial: stm32: correct loop for dma error handling
          serial: stm32: prevent TDR register overwrite when sending x_char
          serial: stm32: fix software flow control transfer
          serial: stm32: remove infinite loop possibility in putchar function
          serial: stm32: add KGDB support
          serial: stm32: add earlycon support
          serial: stm32: avoid clearing DMAT bit during transfer
          serial: stm32: use DMAT as a configuration bit
          serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled
          serial: stm32: group dma pause/resume error handling into single function
          serial: stm32: replace access to DMAR bit by dmaengine_pause/resume
          ARM: dts: stm32: add dma and power-domains in stm32mp15x uart nodes
          ARM: dts: stm32: configure uart 3, 4 & 7 on stm32mp15xx-dkx
          ARM: dts: stm32: clean uart aliases on stm32mp15xx-dkx boards
          ARM: dts: stm32: activate usart3 and uart7 for stm32mp157f-dk2 a7-examples
          ARM: dts: stm32: clean uart aliases on stm32mp15x-exx boards
          ARM: dts: stm32: activate usart3 for stm32mp157f-ev1 a7-examples
          ARM: dts: stm32: add uart nodes on stm32mp13
          ARM: dts: stm32: add uart nodes and uart aliases on stm32mp135f-dk
          include: uapi: serial: fix serial_rs485 padding after adding ns delays
          rtc: stm32: fix issues of stm32_rtc_valid_alrm function
          rtc: stm32: disable LSCO at probe if not used
          dt-bindings: rtc: stm32: add default value to output property
          dt-bindings: rtc: stm32: add alarm A out property to select output
          dt-bindings: rtc: stm32: remove LSCO description stm32mp1 dependence
          rtc: stm32: add alarm A out feature
          fixup! serial: stm32: replace access to DMAR bit by dmaengine_pause/resume
    
    Yann Gautier (18):
          ARM: dts: stm32: add stm32mp13xa and stm32mp13xd support
          mmc: mmci: Add support for sdmmc variant revision v2.2
          mmc: mmci: increase stm32 sdmmcv2 clock max freq
          mmc: mmci: add hs200 support for stm32 sdmmc
          ARM: dts: stm32: increase SDMMC max-frequency for STM32MP13
          ARM: dts: stm32: update SDMMC clock slew-rate on STM32MP135F-DK board
          ARM: dts: stm32: add sdmmc sleep pins for STM32MP13
          ARM: dts: stm32: add sdmmc sleep config for STM32MP135F-DK
          ARM: dts: stm32: add sdmmc cd-gpios for STM32MP135F-DK
          ARM: dts: stm32: update SDMMC version for STM32MP13
          ARM: dts: stm32: add SDMMC2 in STM32MP13 DT
          ARM: dts: stm32: add sdmmc2 pins for STM32MP13
          dt-bindings: mmc: mmci: Add st,stm32-sdmmc2 compatible
          ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp151
          ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp131
          ARM: dts: stm32: add st,stm32-sdmmc2 compatible on stm32mp131 sdmmc2
          Revert "mmc: mmci: Disable by default MMC_PM_KEEP_POWER capability"
          mmc: mmci: manage MMC_PM_KEEP_POWER with a flag
    
    Yannick Fertre (61):
          drm/stm: remove conflicting framebuffers
          drm: bridge: remove error message for EPROBE_DEFER in bridge_attach
          drm/stm: ltdc: attach immutable zpos property to planes
          drm/stm: ltdc: support of new hardware version
          drm/stm: ltdc: switch to regmap
          drm/stm: ltdc: add YCbCr 422 output support
          drm/stm: ltdc: add support of flexible pixel formats
          drm/stm: ltdc: add per plane update support
          drm/stm: ltdc: add support of ycbcr pixel formats
          drm/bridge: sii902x: disable CEC device
          drm/panel: rm68200: Avoid printing errors for -EPROBE_DEFER
          drm/panel: rm68200: Add flags info
          drm/panel: otm8009a: Avoid printing errors for -EPROBE_DEFER
          drm/panel: otm8009a: reset the panel during the probe
          drm/panel: otm8009a: Add flags info
          Input: goodix - defer probe
          Input: goodix - reset the controller at probe
          Input: goodix - add delay after reset
          input: edt-ft5x06 - Create link to panel
          Input: edt-ft5x06 - defer probe
          Input: edt-ft5x06 - add support of FT5336GQQ version
          Input: goodix - remove debug error during i2c transfert
          backlight: gpio_backlight: add new property default-brightness-level
          ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board
          ARM: dts: stm32: add link between panel & touchscreen in stm32mp157f-dk2 board
          ARM: dts: stm32: add goodix pinctrl to stmfx for STM32MP1 boards
          ARM: dts: stm32: move dsi supply for stm32mp157c
          ARM: dts: stm32: add goodix touchscreen on stm32mp157 EV boards
          ARM: dts: stm32: remove display node for stm32mp15 EV boards
          ARM: dts: stm32: enable display on stm32mp157 EV boards
          ARM: configs: disable framebuffer console on fragment-01-multiv7_cleanup
          ARM: configs: update HDMI CEC config
          ARM: dts: stm32: add ltdc pins for STM32MP13
          ARM: dts: stm32: add ltdc support to stm32mp13x soc family
          ARM: dts: stm32: add display support for STM32MP135F-DK board
          ARM: dts: stm32: add goodix touchscreen on stm32mp135f-dk
          ARM: dts: stm32: add pin to pull down the lcd it line
          ARM: dts: stm32: add simple-framebuffer on stm32mp135f-dk
          ARM: dts: stm32: add simple-framebuffer on stm32mp157 EV boards
          ARM: dts: stm32: add simple-framebuffer on stm32mp157 DK2 boards
          ARM: dts: stm32: add simple-framebuffer on stm32mp157 boards
          ARM: dts: stm32: add simple-framebuffer on stm32mp135 boards
          ARM: configs: multiv7_addons: enable simple drm framebuffer
          drm/stm: ltdc: improve pm_runtime to stop clocks
          Revert "ARM: dts: stm32: add simple-framebuffer on stm32mp135 boards"
          Revert "ARM: dts: stm32: add simple-framebuffer on stm32mp157 boards"
          ARM: dts: stm32: missing i2c address for touchscreen to stm32mp157c-dk2
          ARM: dts: stm32: add supply on touchscreen to stm32mp157c-dk2
          ARM: dts: stm32: add supply on touchscreen to stm32mp157f-dk2
          drm/bridge: sii902x: add power saving support
          Input: goodix - Create link to panel
          Input: edt-ft5x06 - replace error by debug trace
          ARM: dts: stm32: enable ft6236 touchscreen on stm32mp157c-dk2 board
          ARM: configs: multi_v7_addons: add display part for stm32mp1
          drm/panel: Add support for ROCKTECH HX8394 panel driver
          drm/stm: ltdc: fix color lookup table
          ARM: dts: stm32: update touchscreens on stm32mp15xx-dkx boards
          Revert "Input: edt-ft5x06 - replace error by debug trace"
          Revert "dt-bindings: display: drop data-mapping from panel-dpi"
          ARM: dts: stm32: fix panel node for STM32MP135F-DK board
          drm/panel: simple: fill bit per color for DPI panel
          drm/stm: ltdc: remove error message about scaling
          ARM: configs: multi_v7_addons: add new panel for stm32mp1
    
  • v5.18.5

    71563d69 · Linux 5.18.5 ·
    This is the 5.18.5 stable release
    
  • v5.15.48

    e1dd58c9 · Linux 5.15.48 ·
    This is the 5.15.48 stable release
    
  • v5.10.123

    2a59239b · Linux 5.10.123 ·
    This is the 5.10.123 stable release
    
  • v5.4.199

    a31bd366 · Linux 5.4.199 ·
    This is the 5.4.199 stable release
    
  • v4.19.248

    3d9449ed · Linux 4.19.248 ·
    This is the 4.19.248 stable release
    
  • v4.14.284

    84bae268 · Linux 4.14.284 ·
    This is the 4.14.284 stable release
    
  • v4.9.319

    5697207f · Linux 4.9.319 ·
    This is the 4.9.319 stable release
    
  • xfs-5.19-fixes-1

    Fixes for 5.19-rc3:
     - Fix a bug where inode flag changes would accidentally drop nrext64.
     - Fix a race condition when toggling LARP mode.
    
  • Ubuntu-5.4.0-121.137

    Ubuntu-5.4.0-121.137
    
  • Ubuntu-5.15.0-40.43

    Ubuntu-5.15.0-40.43
    
  • orange-pi-5.18-20220615-1100

    Release: orange-pi-5.18-20220615-1100
    
    NEWS
    ====
    
    See also:
    
    - https://xnux.eu/log/
    - https://xnux.eu/devices/pine64-pinephone.html
    - https://xff.cz/kernels/
    
    KNOWN ISSUES:
    - You may experience p-boot display pipeline handover failures with the
      new HDMI HPD fix since (2021-10-26) if you have drivers compiled in such
      a way that parts of the sunxi DRM stack have to re-probe on boot.
      One way to workaround this is to compile everything needed for anx7688
      and display pipeline as built-in drivers.
    - Pinephone/Pinebook Pro Alt-DP and USB-SS works only in one orientation.
    - There are still bugs in fusb302 that need to be fixed, sometimes it stops
      detecting all activity on TypeC port, requireing reboot to fix.
    - For whatever reason ppkb-i2c-inputd doesn't register POGO INT pin interrupts
      when pinephone-keyboard.disable_input is used.
    
    2022-06-15:
    - pull in v5.18.4
    2022-06-09:
    - pull in v5.18.3
    - add IMX258 userspace register access helpers
    2022-05-26:
    - fix smaller sized IMX258 output formats and PLL/MIPI settings
    2022-05-25:
    - fix kconfig and build issue for Pinephone user facing camera
    - update defconfigs for all devices
    - improve imx258 camera support:
      - hook up flash and focus lens support
      - add mode that maxes out what isp1 supports
      - improve image quality using register values suggested by Sony
      - cleanup the driver and add support for 24MHz clock
      - don't flip the image
    2022-05-22:
    - rebase on v5.18
    - added support for front and back camera for Pinephone Pro
    - resolved clock frequency incompatibility between the sensor drivers
    2022-05-21:
    - rebase on v5.18-rc8
    - stupid ass schematic for pinephone pro is completely confusing, which is one
      reason why world facing camera didn't work up to now. See for yourself:
      This https://megous.com/dl/tmp/39cbd011289c6818.png apparently means that
      IMX258 is connected to MIPI1_TX1/RX1 lol https://megous.com/dl/tmp/5f25b00ef0166252.png
      MIPI_RX0 is isp0 MIPI1_RX1 is isp1. Just by reading the camera sheet in the
      schematic, I happily assumed that naming signals MIPI_RX0, they actually really
      are MIPI_RX0, but alas. Anyway, I moved IMX258 sensor node in device tree
      to isp1, so that increases chances that users who have working connection
      to the sensor over I2C will have a working camera now. :) Please test and
      report back.
    - some cleanup and patch re-ordering in ppp branches
    - drop A64 idle states from DT (these should be auto-added by TF-A when supported;
      you need to build TF-A properly, though! check p-boot/fw for example)
    - intergate latest patches from wireless-next for rtw88/89
    2022-05-10:
    - rebase on v5.18-rc6
    - fix musb suspend issues: https://gitlab.com/postmarketOS/pmaports/-/issues/1478
    - fix null pointer dereference in TCPM debug code
    2022-04-10:
    - rebase on v5.18-rc2
    2022-04-09:
    - rebase on linus/master
    - replaced pinephone keyboard/charger drivers with their latest versions
    - unified rk818-charger/battery power supplies into one
    - small changes in preparation for pinephone keyboard power manager
    - added many rtw88/89 changes from wireless-next
    2022-03-23:
    - Really fix Pinephone Pro support for docks with Alt-DP :)
      - Enable some more debugging output
    2022-03-22:
    - Fix Pinephone Pro support for docks with Alt-DP on Type-C receptacles (as
      opposed to captive cables) See: https://xnux.eu/log/#063
    2022-03-20:
    - rebase on 5.17
    2022-03-16:
    - rebase on 5.17-rc8+
    2022-03-11:
    - make touchscreen work again on pocketbook touch lux
    - rebase on 5.17-rc7+
    2022-03-07:
    - rebase on 5.17-rc7
    2022-02-22:
    - add missing keyboard capacity reporting commits
    2022-02-17:
    - fix flash led support on PPP, enable the driver in defconfig
    2022-02-16:
    - add support for capacity reporting of pinephone keyboard battery
    - integrate some patches from Mobian (Pinephone Pro):
      - sound card improvements (rename, HP plugin detection)
      - Flash LED support
    - Add patches from Martijn Braam, that add support for SPI NOR
      flash, and forward port them to 5.17
    - Integrated multi-consumer patches for Type-C mux/switch (v2)
    - rebase on 5.17-rc4+
    2022-02-10:
    - implemented runtime power management for af8133j driver
    2022-02-09:
    - import af8133j patches from Icenowy
    - add support for the new magnetometer in PP 1.2 beta and in Pinephone Pro
    - fix for STK3311 interrupts (needs bootloader patch to turn GPIO4_D3 into input,
      because it's left as output by BROM)
    - integrated Benjamin Schaaf's camera patches
    2022-02-04:
    - synced up with recent fixes for orange-pi-5.16
    - rebase on 5.17-rc2+
    2022-01-23:
    - rebase on 5.17-rc1 and forward port everything
    - so far this is tested on pinephone and pinephone pro
    2022-01-22:
    - added kernel drivers for kb151 and IP5209
      - if you want to run ppkb-i2c-inputd, just add kb151.disable_input to kernel
        boot arguments
      - ip5209 status is now visible in sysfs
      - default keymap removed from DT
    - improve reporting of ppp battery charging status in the BSP battery driver
    2022-01-20:
    - pull in v5.16.2
    - rtw88/89: backport changes from 5.17, add patches from linux-wireless mailing
      list that implement AP support in rtw89
    2022-01-16:
    - add support for POGO header on Pinephone Pro
    - add "mmc: core: Wait for command setting 'Power Off Notification' bit to complete"
      patch that should fix SD card suspend failures on Pinephone
    - pull in v5.16.1
    2022-01-10:
    - rebase on v5.16
    2022-01-09:
    - more properly disable ucam on ppp (unbreaks display initialization)
    - use v4 of "mfd: rk808: add reboot support to rk808.c"
    2022-01-04:
    - rebase on v5.16-rc8
    - fix quartz64-a ethernet (phy delays issue)
    - disabled ucam on pinephone pro (it's not ov5640 as previously thought)
    - fixed swapped reset gpios on pinephone pro cameras in DT
    - fixed blued LED gpio reference
    2021-11-30:
    - rebase on v5.16-rc3
    2021-11-24:
    - basic audio support for Pinephone Pro (everything should work, except bluetooth)
    2021-11-23:
    - rebase on v5.16-rc2
    - a bit more Pinephone Pro Type-C support tunning
    - added support for powering up the modem via modem-power driver
    2021-11-16:
    - rebase on v5.16-rc1
    - implemented support for all Type-C features of Pinephone Pro and Pinebook Pro
      (there are still some known issues https://xnux.eu/log/#054, and pinebook pro
      has a HW design issue, so be careful)
    - fix some fusb302 bugs
    - rk3399/pbp/ppp: improve display clock rate precision
    - fix DRM panics and refcount issues with drm scheduler on panfrost/lima
    - add chasis device tree properties to pinephone dts
    2021-10-31:
    - rebase on top of v5.15
    - add tsadc reset patch for Quartz64 (fixes thermal zone temperature reporting)
    2021-10-28:
    - drop firmware suffix from bluetooth firmware on pinephone
    - drop bluetooth h5 reset support patch
    - disable debug logging in gc2145 driver
    - revert hci_h5 runtime PM support that was added to 5.15-rc1 (it is broken,
      and causes constant re-probing of bluetooth device, see:
      https://lore.kernel.org/lkml/20211027222326.e55g26ezaxpk7kkm@core/T/#u)
    2021-10-26:
    - workadound broken HDMI HPD on Pinephone
      - this should make Alt-DP mode work on pinephones where it failed previously
        (reaching only DP state 0x03)
      - HPD is now signalled to HDMI PHY via a software route instead of in hardware
        (hardware is confirmed broken by the product design team, exactly as I discovered
        previously: https://xnux.eu/log/#045)
    2021-10-25:
    - pinephone pro:
      - improve battery current reporting from rk818 driver (DT had incorrect values)
    2021-10-22:
    - pinephone pro:
      - add DT definitions for both cameras
      - add support for reset/powerdown/supplies to IMX258 driver
      - SD card power supply fix
      - fix hang during boot on rk3399 (caused by debug nodes)
    - fix display initialization/wrong clock setting on Pinebook Pro/Pinephone Pro
      - https://x-lore.kernel.org/linux-clk/20211016105022.303413-1-martin.blumenstingl@googlemail.com/
    2021-10-20:
    - fixed probe error handling in anx7688 (fix suggested by rsglobal)
    - added axn7688 dependency on its I2C bus supply (avoids probe failure when
      anx7688 is probed before other devices using the bus and suspend/resume
      device ordering issues)
    - updated to the latest rockchip/for-next branch
    2021-10-18:
    - fix various Pinephone Pro issues that prevented suspending to ram and broke
      PMIC and cause PMIC, touchscreen and fusb interrupt storms
    - power down touchscreen in suspend to ram (Pinephone Pro, saves 200mW in suspend
      when touching the screen)
    - add runtime suspend for eMMC (saves 200mW at runtime)
    - fix rockchip DSI controller driver to not break the display on suspend/resume
    - improve panel driver for pinephone pro
    2021-10-17:
    - rebase on v5.15-rc6
    - add support for Pinephone Pro
    2021-10-11:
    - rebase on v5.15-rc5
    2021-09-21:
    - add various dts variants for quartz64-a
    2021-09-20:
    - use rockchip/for-next which was rebased on top of 5.15-rc1 recently
    2021-09-16:
    - basic quartz64 support (5.15-rc1 upstream + rockchip/for-next branch + some fixes
      from me for me for poweroff + some patches from pgwipeout split to q64-5.15 and
      q64dts-5.15 branches)
    - rebase on v5.15-rc1+
    2021-09-13:
    - rebase on v5.15-rc1
    - port 8723cs driver to 5.15
    - fix some compile warnings
    2021-08-30:
    - rebase on v5.14
    2021-08-19:
    - rebase on v5.14-rc6+
    2021-08-09:
    - rebase on v5.14-rc5
    2021-07-31:
    - rebase on v5.14-rc4
    2021-07-28:
    - rebase on v5.14-rc3+
    2021-07-20:
    - update defconfigs
    2021-07-19:
    - rebase on v5.14-rc2
    2021-07-12:
    - rebase on v5.14-rc1
    - port cam drivers to 5.14
    2021-07-01:
    - rebase on v5.14-pre-rc1
    2021-06-29:
    - rebase on v5.13
    2021-06-20:
    - rebase on linus/master (5.13-rc6+)
    2021-06-16:
    - rebase on linus/master (5.13-rc6+)
    2021-06-05:
    - rebase on linus/master (5.13-rc5)
    - add support for runtime calibration of minimum duty cycle of PWM backlight
      (until now it was hardcoded in device tree)
      - minimum brightness calibration instructions (default for lth_brightness is 10%,
        meaning is 'PWM duty cycle at the lowest brightness setting'):
    
      echo 1 > /sys/class/backlight/backlight/brightness
      echo 1 > /sys/class/backlight/backlight/device/lth_brightness
      echo 2 > /sys/class/backlight/backlight/device/lth_brightness
      echo 3 > /sys/class/backlight/backlight/device/lth_brightness
    
      ... increase values until you like the minimum brightness
    
      ... then make sure to restore this value after each boot by writing it to
      /sys/class/backlight/backlight/device/lth_brightness
    
    2021-06-05:
    - rebase on linus/master (5.13-rc4+)
    2021-05-31:
    - rebase on linus/master (5.13-rc4)
    - fix bluetooth initialization failure on TBS A711 and elsewhere by using
      CONFIG_SERIAL_8250_16550A_VARIANTS
      See: https://lkml.org/lkml/2021/5/30/107
    2021-05-22:
    - rebase on linus/master (5.13-rc2+)
    - fix headset button handling and jack/mic plug in/plug out detection
      - should be much more reliable now
    2021-05-21:
    - rebase on linus/master (5.13-rc2+)
    2021-05-20:
    - rebase on linus/master (5.13-rc2+)
    - fixed up booting with fw_devlink=on (see fixes-5.13)
    - applied Samuel's time travel avoidance fix https://patchwork.kernel.org/project/linux-arm-kernel/patch/20210515021439.55316-1-samuel@sholland.org/
      - this should fix occasional stalls and system hangs
    - revert fine tuned OCV based capacity reporting, PMIC is not reporting OCV correctly
      so kernel has garbage input for the OCV -> capacity conversion and thus produces
      garbage output too (this stops large jumps in capacity when plugging in a charger
      and in general makes capacity reporting saner)
    - fixed "NOHZ tick-stop error: Non-RCU local softirq work is pending, handler #08!!!"
    - wifi driver no longer prevents dynticks from working
    - improved (well..., added) suspend/resume code to anx7688 driver :)
      - fixes some issues caused by this driver ignoring the suspend/resume cycle
    2021-05-09:
    - rebase on linus/master (pre 5.13-rc1)
    - replace old HDMI audio patches with the new HDMI sound card support from Jernej
    - cleanup compilation warnings
    2021-05-07:
    - rebase on linus/master (pre 5.13-rc1)
    2021-05-01:
    - fixed suspend failure of light/proximity sensor
    - raise the default minimum frequency for mbus devfreq governor
      (you can still lower it in sysfs for higher runtime power savings at the cost
      of some performance, see /sys/class/devfreq and tune it there for your distro)
    2021-04-26:
    - rebase on 5.12 final
    - fixed behavior with dumb charger (DCP) being forced to 500mA on boot from anx7688
      driver
    - disable lradc wakeup by default (lowers the power consumption in suspend)
    2021-04-25:
    - rebase on linus/master
    - I've created a patch that disables touchscreen controller during system sleep
      reducing power consumption by about 40mW in sleep (and by 130mW when touching
      the screen in sleep)
      - before: https://megous.com/dl/tmp/0533207eed42258c.png
      - after: https://megous.com/dl/tmp/5d504d680415e2e3.png
      - those power spikes are touch controller checking if there's a finger touching
        the screen, and those dense spikes are when the finger is actually touching
        the screen
    - Added Samuel's DRAM downclocking patches
    2021-04-19:
    - rebase on 5.12-rc8
    2021-04-12:
    - rebase on 5.12-rc7
    2021-04-09:
    - rebase on linus/master
    2021-04-05:
    - rebase on 5.12-rc6
    2021-04-01:
    - added patches from Samuel that implement cpuidle power savings on PinePhone
      (You also need to run the latest master of TF-A and crust firmware.)
    - rebased on top of linus/master
    2021-03-22:
    - rebase on 5.12-rc4
    2021-03-15:
    - rebase on 5.12-rc3
    - enable interrupt on battery capacity low (wakeup the phone and notify power
      supply change, for userspace to gracefully handle this condition)
    2021-03-11:
    - linus/master update
    2021-03-09:
    - linus/master update
    2021-03-04:
    - linus/master update (fixes FS corruption when using swapfiles)
    2021-03-01:
    - rebase on 5.12-rc1
    2021-02-23:
    - rebased on top of linus/master (5.12 cycle)
    - cleaned up compile errors
    2021-02-20:
    - fix an7688 compilation on 32-bit ARM
    2021-02-19:
    - added support for wake over wireless LAN (WoWLAN) - howto is in the
    2021-02-18:
    - added USB_QUIRK_RESET for EG25G modem (https://gitlab.com/mobian1/devices/eg25-manager/-/merge_requests/5)
    2021-02-15:
    - rebased on v5.11 final
    - fixed anx7688 fw flashing timeout
    - added Samuel's patches:
      - allow to use RTC wakeup when powered off
      - NVMEM driver for RTC data registers
    - pulled in some fixes from linux-next into fixes-5.11
    - disable MMC runtime PM again (causes issues on H5/H6 https://megous.com/dl/tmp/1eec9b1c7f03ad93.png)
    - used nvmem reboot driver (suggested by Samuel in RFC patch) for rebooting to FEL,
      eMMC bootloader, various p-boot boot configs on either eMMC or SD card's bootfs filesystems,
      boot menu, etc. via reboot() syscall with extra arg (see LINUX_REBOOT_CMD_RESTART2)
      (p-boot is also updated to support this mechanism, as of 2021-02-15)
    2021-02-08:
    - rebased on 5.11-rc7
    2021-02-04:
    - rebased on linus/master
    2021-01-30:
    - rebased on linus/master
    2021-01-27:
    - tested on all my boards
    - make HDMI audio sound card initializa again on H3/H5
    - fix rebase regression in stmmac driver that broke ethernet on PC 2
    2021-01-25:
    - rebased on top of v5.11-rc5
    - fix 8723cs bluetooth DT to load pinephone BT config file correctly (add -pinephone postfix)
    - fix a bunch of ASoC debugfs/bt-soc errors
    - remove some noisy logging
    - move mmc# aliases to SoC DT files to cover more boards
    - added gc2145 BGGR bayer mode patch (makes this kernel work with megapixels)
    - update Samuel's patches for irq-wakeup to v5
    2021-01-12:
    - rebased on top of v5.11-rc3+
    - update Samuel's patches (stmmac, i2c-pm, irq-wakeup)
    2021-01-02:
    - rebased on top of v5.11-rc1+
    2020-12-14:
    - rebased on top of v5.10
    - added patch to chnage Vbus hold voltage to 4.5V on Pinephone (this makes PD charging more stable)
    2020-12-11:
    - rebased on top of linus/master
    2020-12-07:
    - rebased on top of 5.10-rc7
    2020-12-05:
    - modem power driver: add more powerup modes and change interface for dumb and fastboot powerup
      - you can now write 2, 3 or 4 to .../powered sysfs file to select differnt powerup mode from
        the normal one (1)
      - this is useful for selecting alternate userspace configurations early in boot to allow
        tracing the userspace processes from early on for reverse engineering, and in the near
        future, it will be used to switch between original and fully-FOSS userspace code
        running on the modem's APPS CPU on powerup
        - see https://xnux.eu/log/#028
    2020-12-02:
    - fix WiFi blocking suspend
    - improve modem power driver interaction with kernel's autosleep
    - shorten resume times from 1.2s to 400ms (wifi driver optimization)
    2020-11-30:
    - I improved the anx7688 driver to actually respect PD capabilities of the source,
      and don't overload it. This should make it more likely to work with the USB-C
      docks when docks are powered.
    - Pine64 dock can provide either 500mA when powered from regular USB-A charger
      (regardless of what kind of charger it is, it can't use more current from it)
    - With my 3A PD charger, Pine64 dock will advertise 2600mA and Pinephone will
      now respect this limit.
    - rebase on linus/master (5.10-rc6 atm)
    - increase I2C clock for sensors and touchscreen/anx7688 from 100kHz to 400kHz
    - added patch from https://patchwork.kernel.org/project/dri-devel/cover/20200222024210.18697-1-yuq825@gmail.com/#23237865
      for easier GPU debugging (suggested by bshah)
    2020-11-28:
    - rebased on linus/master
    - replaced my 60FPS fix with a more mainlineable and better working solution from Roman Beranek
    - disable 8723cs CONCURRENT_MODE, enable wifi 802.11z TDLS
    2020-11-25:
    - enable wifi power saving mode (saves 350mW in idle, and doesn't seem to break the wifi so far)
    2020-11-25:
    - added a new 2020-10 wifi driver and cleaned up to work with PinePhone
    - see wifi-5.10 branch
    - rebased on linus/master
    2020-11-23:
    - rebased, added modem power blocking mode (p-boot privacy support)
    2020-11-17:
    - drop ov5640 AF patch
    2020-11-17:
    - rebase on linux/master
    - fix camera probe
    2020-11-15:
    - rebase on linux/master
    - add "retain LED state in sleep" patch
    2020-11-13:
    - fix boot failure on pocketbook (see https://www.mail-archive.com/linux-crypto@vger.kernel.org/msg46288.html)
    2020-11-13:
    - rebase on top of 5.10-rc3+
    - update defconfigs
    2020-11-10:
    - rebase on top of 5.10-rc3
    2020-11-01:
    - added some musb suspend/resume fixes
    - fixed regulator probe on a711
    - fix mmc device numbering
    - rebase on top of 5.10-rc2
    2020-10-31:
    - rebased on top of 5.10-rc1+
    - added ov5640 autofocus support from Martijn Braam (you'll need /lib/firmware/ov5640_af.bin)
    - added fix for DSI panel 36.6 FPS issue (myself)
    - import upstreamed variant of audio patches from Samuel
    2020-10-25:
    - rebased on top of 5.10-rc1
    2020-10-19:
    - fix orange pi 3 ethernet
    2020-10-12:
    - fix issue with dsi clock described here: https://xnux.eu/log/#021
    - rebase on v5.9 final
    - integrate pinetab panel patches from (untested)
      https://gitlab.com/pine64-org/linux/-/commits/pine64-kernel-5.7.y-pinetabpanel/
    2020-09-29:
    - add a few more codec API fixes from Samuel
    2020-09-28:
    - rebase on top of 5.9-rc7
    - integrated the newest audio patches from Samuel
    2020-09-23:
    - port battery thermal regulation fix from p-boot (completely untested, see https://xnux.eu/log/#018)
    2020-09-18:
    - cedrus panic fix
    - rebase on linus/master
    2020-09-17:
    - further modem driver improvements (fix urc setting on old modem firmwares)
    2020-09-13:
    - rebase on top of 5.9-rc5
    2020-09-12:
    - rebase on top of 5.9-rc4+
    2020-09-10:
    - rebase on top of 5.9-rc4+
    - further fixes for the modem driver poweron, support for fast poweroff feature
      present on new modem firmware
    - added flash DT changes
    - add mounting matrix and a kernel command line option to override it (ignore_mount_matrix)
    - https://xff.cz/kernels also contains special kernel builds for my multi-dist image
      (see https://xnux.eu/log/)
    - enabled opportunistic sleep
    - enabled btrfs support
    2020-09-01:
    - rebase on top of 5.9-rc3
    2020-08-19:
    - rebase and port to 5.9-rc1
    - fix various issues with 5.9-rc1
    - fix sleeps in atomic context in anx7688 driver
    - dropped panfrost dvfs patches for now (conflicts, stability issues)
    - fix modem UART issues on powerup (sometimes not receiving RDY, etc.)
      - root cause was host UART locking up due to noise on RX, and the
        fix is to only open UART port when the modem is powered
    2020-08-11:
    - fix sun50i-codec-analog probe failure when built-in
    2020-08-09:
    - pull in codec changes from Samuel
    - don't wait for RDY but poll with empty AT command for the modem's status
    2020-08-06:
    - added Samuel's patch for making recording from the codec work again
    2020-08-05:
    - modem driver fixes for BH
    2020-08-03:
    - fixed AC100 driver to make it work without mod clock
    2020-08-02:
    - integrated latest Samuel's audio patches + rebased my AC100 support on top
    - finished the modem-power driver into a hopefully useable state
    2020-07-25:
    - rebased on top of 5.8-rc7+
    - fixed modem driver issue with not shutting down the modem on poweroff/reset
      on PinePhone (introduced during modem driver rewrite around 5.8-rc5)
    - worked around AXP reseting input current limit to 500mA regardless of
      BC detection being disabled (happened on boot with USB-C cable connected
      to USB-C PD charger) (and reverted again)
    - improved modem driver
      - initialize the modem configuration for proper sleep
      - setup QDAI automatically from DTS
      - show modem firmware version in dmesg
      - added rfkill interface
      - handle URC caching during suspend
    2020-07-16:
    - added HP jack detection patches from A-wai
    2020-07-14:
    - added support for Pinebook Pro
    - fix issue in my bl_pwm PinePhone patch that broke Pinebook Pro's backlight
    2020-07-13:
    - rebased on top of 5.8-rc5
    - improved HW led trigger API
    - more modem-power work (change to serdev, recv messages from the modem)
    - support HDMI audio on PinePhone
    - bump PD power requirement to 15W on PinePhone
    2020-07-08:
    - refactoring of the modem driver, moved to modem-5.8 branch (not finished
      yet, see TODO in the driver)
    - update pinephone 1.0-1.2 dts to reflect the differences in modem setup
    - enable orange pi 3 hdmi audio
    2020-07-06:
    - rebased on top of 5.8-rc4
    2020-07-05:
    - Added fixes for PinePhone panel initialization after resume from sleep
    2020-07-04:
    - Integrated Clément's HDMI audio series (20200704113902.336911-1-peron.clem@gmail.com)
    - Integrated Clément's panfrost DVFS series (20200704102535.189647-1-peron.clem@gmail.com)
    
    My kernel's main integration branch is 'orange-pi-$VER' (this one).
    No other branch is supposed to work alone. My defconfigs are tested
    and work on the boards I support. Read the README.md for more info.
    
    Only my branches based on the current mainline kernel branch are
    maintained (those are usually the -rc# kernels!). You can find the
    current mainline version here https://www.kernel.org/ (mainline: ...)
    
    My prebuilt kernels can be found at https://xff.cz/kernels/ You can
    use them to test that your board works, or just run them without
    bothering with building everything yourself. I run them on all my
    boards.
    
    My website is https://xnux.eu and may contain useful advice.
    
    Good luck!
    
         ~megi
    
    
  • v5.18.4

    1e5fd752 · Linux 5.18.4 ·
    This is the 5.18.4 stable release
    
  • v5.17.15

    eed68052 · Linux 5.17.15 ·
    This is the 5.17.15 stable release
    
  • v5.15.47

    3a0f7014 · Linux 5.15.47 ·
    This is the 5.15.47 stable release
    
  • v5.10.122

    5754c570 · Linux 5.10.122 ·
    This is the 5.10.122 stable release
    
  • v5.4.198

    9d6e67bf · Linux 5.4.198 ·
    This is the 5.4.198 stable release
    
  • v4.19.247

    7ab67fde · Linux 4.19.247 ·
    This is the 4.19.247 stable release