Tags give the ability to mark specific points in history as being important
-
pm-5.6-rc2
3629ac5b · ·Power management fixes for 5.6-rc2 Fix three issues related to the handling of wakeup events signaled through the ACPI SCI while suspended to idle (Rafael Wysocki) and unexport an internal cpufreq variable (Yangtao Li).
-
4.9.213-67
e68677ef · · -
-
-
-
-
v4.19-stm32mp-r3
1cb30cb5 · ·The following changes since commit 4cf033b4e0710049bd9e06577f25aa0981e737e3: ARM: dts: stm32: activate spdifrx input in sleep state (2019-12-13 13:34:38 +0100) are available in the Git repository at: https://github.com/STMicroelectronics/linux.git tags/v4.19-stm32mp-r3 for you to fetch changes up to 1cb30cb5ffc29a53ec2031b6a29878ddd266516c: serial: stm32: use dma_request/release_chan_linked API for rx (2020-01-20 17:30:55 +0100) ---------------------------------------------------------------- Alain Volmat (6): i2c: i2c-stm32f7: compute rate_{min/max} i2c: i2c-stm32f7: allows for any bus frequency dt-bindings: i2c-stm32: add named interrupts dt-bindings: i2c-stm32: add SMBus Alert & Host Notify bindings ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157a-dk1 ARM: dts: stm32: set i2c4 bus freq to 400KHz on stm32mp157c-ed1 Alexandre Torgue (6): nvmem: core: add nvmem_cell_read_u8 cpufreq: add stm32 cpufreq driver cpufreq: dt-platdev: Add stm32mp157 SOC in the blacklist ARM: dts: stm32: add cpufreq support on stm32mp157 ARM: configs: Enable CPU_FREQ in multi_v7 addons fragment clk: stm32mp1: Add secure services to set and get "clk_mpu". Amelie Delaunay (14): Merge tag 'v4.19.94' into v4.19-stm32mp mfd: stmfx: align driver with upstreamed version pinctrl: stmfx: align driver with upstreamed version pinctrl: stmfx: call pinctrl_claim_hogs after gpiochip_add_data i2c: i2c-stm32f7: Add SMBus-specific protocols support pinctrl: stmfx: add irq_request/release_resources callbacks pinctrl: stmfx: fix null pointer on remove dt-bindings: dma: add direct mode support through device tree in stm32-dma dmaengine: stm32-dma: direct mode support through device tree usb: dwc2: disable power_down feature on STM32MP1 OTG FS usb: dwc2: fix NULL pointer dereference in dwc2_queue_transaction usb: dwc2: keep the usb stack informed of SetPortFeature failure while Host dmaengine: add dma_request/release_chan_linked to manage device link serial: stm32: use dma_request/release_chan_linked API for rx Arnaud Pouliquen (1): rpmsg: disable unused termios mode by default Axel Lin (3): regulator: stpmic1: Return REGULATOR_MODE_INVALID for invalid mode regulator: stpmic1: Add static const qualifier at peroper places regulator: stpmic1: Remove regul_id and *regmap from struct stpmic1_regulator Bartosz Golaszewski (1): regulator: provide rdev_get_regmap() Christophe Roullier (3): drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe Revert "net: stmmac: modify default value of tx-frames" net: stmmac: fix locking dependency detected in stmmac_suspend Erwan Le Ray (7): serial: stm32: rework RX over DMA serial: stm32: fix deadlock with the DMA engine callback ARM: dts: stm32: add dma direct mode configuration in uart nodes ARM: dts: stm32: remove uart4 dma configuration on stm32mp157c-ed1 ARM: dts: stm32: remove uart4 and uart7 dma config on stm32mp157a-dk1 serial: stm32: fix probe and remove order serial: stm32: move RX dma initialization to startup Fabien Dessenne (16): dt-bindings: remoteproc: stm32: add resource table syscon ARM: dts: stm32: add rproc resource table syscon remoteproc: stm32: read resource table from backup register dt-bindings: remoteproc: SRM: remove useless pinctrl cfg ARM: dts: stm32: remove useless pinctrl cfg for stm32mp157c-ev1 M4 examples ARM: dts: stm32: remove useless pinctrl cfg for stm32mp157c-dk2 M4 examples remoteproc: stm32: fix probe error cases dt-bindings: pinctrl: stm32: add RSVD mux function pinctrl: stm32: handle RSVD pin configuration dt-bindings: remoteproc: SRM: allow only standard default pinctrl remoteproc: srm: remove pin management ARM: dts: stm32: move "m4-srm.dtsi" include on stm32mp157 ARM: dts: stm32: add definition of reserved pinctrl on stm32mp157 ARM: dts: stm32: update leds_orange pinctrl for stm32mp157 M4 examples ARM: dts: stm32: use m4-reserved pinctrl for stm32mp157 M4 examples ARM: dts: stm32: remove m4_timers1 from stm32mp157c-ev1 M4 examples Fabrice Gasnier (3): usb: gadget: u_serial: process RX in workqueue instead of tasklet regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling Gabriel Fernandez (2): Revert "clk: add clk_set_parent_force" clk: stm32mp1: fix: bad enable counter after parent change Guenter Roeck (1): watchdog: stpmic1_wdt: Use 'dev' instead of dereferencing it repeatedly Hugues Fruchet (13): media: uapi: Add MEDIA_BUS_FMT_BGR888_3X8 media bus format media: st-mipid02: MIPID02 CSI-2 to PARALLEL bridge driver media: st-mipid02: add support of RGB565 media: st-mipid02: add support of YUYV8 and UYVY8 media: st-mipid02: add support of JPEG media: st-mipid02: add support of V4L2_CID_LINK_FREQ media: st-mipid02: 4.19.49 compat media: stm32-dcmi: improve sensor subdev naming media: stm32-dcmi: trace the supported fourcc/mbus_code media: stm32-dcmi: add media controller support media: stm32-dcmi: add support of several sub-devices media: ov5640: add support of V4L2_CID_LINK_FREQ media: ov5640: fix jpeg regression in CSI-2 mode Jean-Philippe ROMAIN (1): ARM: dts: stm32: add label for sound node on stm32mp157c-ev1 Neil Armstrong (1): clk: core: introduce clk_hw_set_parent() Olivier Moysan (6): ASoC: stm32: dfsdm: fix 16 bits record iio: adc: stm32-dfsdm: adapt sampling rate to oversampling ratio dt-bindings: iio: sd modulator: add vref support iio: adc: stm32-dfsdm: use resolution define iio: adc: stm32-dfsdm: add scale/offset support iio: adc: sd modulator: add scale and offset support Pascal PAILLET-LME (10): dt-bindings: mfd: Document STPMIC1 dt-bindings: watchdog: document STPMIC1 PMIC watchdog watchdog: stpmic1: Add STPMIC1 watchdog driver dt-bindings: input: Document STPMIC1 PMIC onkey input: stpmic1: Add STPMIC1 onkey driver dt-bindings: regulator: Add active discharge support for stpmic1 regulator: stpmic1: Use regulator mode definition from bindings regulator: stpmic1: Simplify regulators registration regulator: stpmic1: Remove support for regulator pull down regulator: stpmic1: Add active discharge support Pascal Paillet (7): stpmic1: remove stpmic1 driver mfd: stpmic1: Add STPMIC1 driver mfd: stpmic1: Handle wakeup source regulator: stpmic1: add stpmic1 regulator driver regulator: stpmic1: Change buck1 voltage range ARM: dts: stm32: enable stpmic1 on stm32mp157c-ed1 ARM: dts: stm32: enable stpmic1 on stm32mp157a-dk1 Yannick Fertre (1): input: edt-ft5x06 - Create link to panel Yannick Fertré (11): drm/stm: support runtime power management drm/stm: drv: fix suspend/resume drm/stm: ltdc: add pinctrl for DPI encoder mode ARM: dts: stm32: move ltdc pinctrl on stm32mp157a dk1 board drm/bridge: sii902x: remove pinctrl management drm/stm: ltdc: enable/disable depends on encoder drm/bridge/synopsys: dsi: read status error during transfer drm/stm: ltdc: move pinctrl to encoder mode set input: goodix - Create link to panel ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-ev1 board ARM: dts: stm32: add link between panel & touchscreen in stm32mp157c-dk2 board pascal paillet (1): dt-bindings: regulator: document stpmic1 pmic regulators .../devicetree/bindings/cpufreq/stm32-cpufreq.txt | 61 ++ .../devicetree/bindings/dma/stm32-dma.txt | 4 + .../devicetree/bindings/i2c/i2c-stm32.txt | 3 + .../bindings/iio/adc/sigma-delta-modulator.txt | 3 + .../devicetree/bindings/mfd/st,stpmic1.txt | 93 +- .../bindings/pinctrl/st,stm32-pinctrl.txt | 9 + .../bindings/regulator/st,stpmic1-regulator.txt | 1 + .../devicetree/bindings/remoteproc/rproc-srm.txt | 11 +- .../devicetree/bindings/remoteproc/stm32-rproc.txt | 5 + Documentation/media/uapi/v4l/subdev-formats.rst | 107 ++ arch/arm/boot/dts/stm32mp157a-dk1.dts | 32 +- arch/arm/boot/dts/stm32mp157c-dk2-m4-examples.dts | 56 +- arch/arm/boot/dts/stm32mp157c-dk2.dts | 4 +- arch/arm/boot/dts/stm32mp157c-ed1.dts | 25 +- arch/arm/boot/dts/stm32mp157c-ev1-m4-examples.dts | 46 +- arch/arm/boot/dts/stm32mp157c-ev1.dts | 5 +- arch/arm/boot/dts/stm32mp157c-m4-srm.dtsi | 525 ++++++++++ arch/arm/boot/dts/stm32mp157c.dtsi | 52 +- arch/arm/configs/fragment-02-multiv7_addons.config | 5 +- drivers/clk/clk-stm32mp1.c | 92 +- drivers/clk/clk.c | 30 +- drivers/cpufreq/Kconfig.arm | 7 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/stm32-cpufreq.c | 99 ++ drivers/dma/dmaengine.c | 35 + drivers/dma/stm32-dma.c | 42 +- drivers/gpu/drm/bridge/sii902x.c | 31 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 90 +- drivers/gpu/drm/stm/drv.c | 42 +- drivers/gpu/drm/stm/ltdc.c | 198 ++-- drivers/gpu/drm/stm/ltdc.h | 3 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-stm32f7.c | 373 +++++-- drivers/iio/adc/sd_adc_modulator.c | 84 +- drivers/iio/adc/stm32-adc.c | 6 + drivers/iio/adc/stm32-dfsdm-adc.c | 136 ++- drivers/input/misc/stpmic1_onkey.c | 5 +- drivers/input/touchscreen/edt-ft5x06.c | 16 + drivers/input/touchscreen/goodix.c | 15 + drivers/media/i2c/Kconfig | 13 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ov5640.c | 16 +- drivers/media/i2c/st-mipid02.c | 1076 ++++++++++++++++++++ drivers/media/platform/Kconfig | 2 +- drivers/media/platform/stm32/stm32-dcmi.c | 321 +++++- drivers/mfd/Kconfig | 7 +- drivers/mfd/stmfx.c | 475 ++++----- drivers/mfd/stpmic1.c | 360 ++----- drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +- drivers/nvmem/core.c | 37 + drivers/pinctrl/Kconfig | 2 + drivers/pinctrl/pinctrl-stmfx.c | 66 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 9 + drivers/pinctrl/stm32/pinctrl-stm32.h | 3 +- drivers/regulator/core.c | 6 + drivers/regulator/stm32-vrefbuf.c | 3 +- drivers/regulator/stpmic1_regulator.c | 285 +++--- drivers/remoteproc/rproc_srm_dev.c | 95 +- drivers/remoteproc/stm32_rproc.c | 53 +- drivers/rpmsg/rpmsg_tty.c | 5 + drivers/tty/serial/stm32-usart.c | 325 +++--- drivers/tty/serial/stm32-usart.h | 18 +- drivers/usb/dwc2/hcd.c | 6 +- drivers/usb/dwc2/params.c | 1 + drivers/usb/gadget/function/u_serial.c | 35 +- drivers/watchdog/stm32_iwdg.c | 18 + drivers/watchdog/stpmic1_wdt.c | 17 +- include/dt-bindings/mfd/st,stpmic1.h | 4 + include/dt-bindings/pinctrl/stm32-pinfunc.h | 1 + include/linux/clk-provider.h | 1 + include/linux/clk.h | 1 - include/linux/dmaengine.h | 11 + include/linux/mfd/stmfx.h | 100 +- include/linux/nvmem-consumer.h | 7 + include/linux/regulator/driver.h | 1 + include/uapi/linux/media-bus-format.h | 3 +- 78 files changed, 4222 insertions(+), 1524 deletions(-) create mode 100644 Documentation/devicetree/bindings/cpufreq/stm32-cpufreq.txt create mode 100644 drivers/cpufreq/stm32-cpufreq.c create mode 100644 drivers/media/i2c/st-mipid02.c -
sunxi-config-for-5.6-2
415ae604 · ·One patch to enable the new thermal sensor driver found on newer Allwinner SoCs.
-
sunxi-config64-for-5.6-2
03c6bf46 · ·Two patches to enable the new thermal sensor driver found on newer Allwinner SoCs and to enable the MIPI-DSI controller.
-
-
x86-urgent-2020-02-09
0f378d73 · ·A set of fixes for X86: - Ensure that the PIT is set up when the local APIC is disable or configured in legacy mode. This is caused by an ordering issue introduced in the recent changes which skip PIT initialization when the TSC and APIC frequencies are already known. - Handle malformed SRAT tables during early ACPI parsing which caused an infinite loop anda boot hang. - Fix a long standing race in the affinity setting code which affects PCI devices with non-maskable MSI interrupts. The problem is caused by the non-atomic writes of the MSI address (destination APIC id) and data (vector) fields which the device uses to construct the MSI message. The non-atomic writes are mandated by PCI. If both fields change and the device raises an interrupt after writing address and before writing data, then the MSI block constructs a inconsistent message which causes interrupts to be lost and subsequent malfunction of the device. The fix is to redirect the interrupt to the new vector on the current CPU first and then switch it over to the new target CPU. This allows to observe an eventually raised interrupt in the transitional stage (old CPU, new vector) to be observed in the APIC IRR and retriggered on the new target CPU and the new vector. The potential spurious interrupts caused by this are harmless and can in the worst case expose a buggy driver (all handlers have to be able to deal with spurious interrupts as they can and do happen for various reasons). - Add the missing suspend/resume mechanism for the HYPERV hypercall page which prevents resume hibernation on HYPERV guests. This change got lost before the merge window. - Mask the IOAPIC before disabling the local APIC to prevent potentially stale IOAPIC remote IRR bits which cause stale interrupt lines after resume.
-
timers-urgent-2020-02-09
febac332 · ·Two small fixes for the time(r) subsystem: - Handle a subtle race between the clocksource watchdog and a concurrent clocksource watchdog stop/start sequence correctly to prevent a timer double add bug. - Fix the file path for the core time namespace file. -
smp-urgent-2020-02-09
1e474b28 · ·Two fixes for the SMP related functionality: - Make the UP version of smp_call_function_single() match SMP semantics when called for a not available CPU. Instead of emitting a warning and assuming that the function call target is CPU0, return a proper error code like the SMP version does. - Remove a superfluous check in smp_call_function_many_cond()
-
perf-urgent-2020-02-09
45f03574 · ·A set of fixes and improvements for the perf subsystem: - Kernel fixes: - Install cgroup events to the correct CPU context to prevent a potential list double add - Prevent am intgeer underflow in the perf mlock acounting - Add a missing prototyp for arch_perf_update_userpage() - Tooling: - Add a missing unlock in the error path of maps__insert() in perf maps. - Fix the build with the latest libbfd - Fix the perf parser so it does not delete parse event terms, which caused a regression for using perf with the ARM CoreSight as the sink confuguration was missing due to the deletion. - Fix the double free in the perf CPU map merging test case - Add the missing ustring support for the perf probe command -
irq-urgent-2020-02-09
2f86e45a · ·A set of fixes for the interrupt subsystem: - Provision only ACPI enabled redistributors on GICv3 - Use the proper command colums when building the INVALL command for the GICv3-ITS - Ensure the allocation of the L2 vPE table for GICv4.1 - Correct the GICv4.1 VPROBASER programming so it uses the proper size - A set of small GICv4.1 tidy up patches - Configuration cleanup for C-SKY interrupt chip - Clarify the function documentation for irq_set_wake() to document that the wakeup functionality is orthogonal to the irq disable/enable mechanism.
-
efi-urgent-2020-02-09
59365cad · ·A single fix for a EFI boot regression on X86 which was caused by the recent rework of the EFI memory map parsing. On systems with invalid memmap entries the cleanup function uses an value which cannot be relied on in this stage. Use the actual EFI memmap entry instead.
-
wireless-drivers-2020-02-08
d08f3010 · ·wireless-drivers fixes for v5.6 First set of fixes for v5.6. Buffer overflow fixes to mwifiex, quite a few functionality fixes to iwlwifi and smaller fixes to other drivers. mwifiex * fix an unlock from a previous security fix * fix two buffer overflows libertas * fix two bugs from previous security fixes iwlwifi * fix module removal with multiple NICs * don't treat IGTK removal failure as an error * avoid FW crashes due to DTS measurement races * fix a potential use after free in FTM code * prevent a NULL pointer dereference in iwl_mvm_cfg_he_sta() * fix TDLS discovery * check all CPUs when trying to detect an error during resume rtw88 * fix clang warning mt76 * fix reading of max_nss value from a register
-
pm-5.6-rc1-3
33200825 · ·Additional power management updates for 5.6-rc1 Update the recently merged CPR (Core Power Reduction) support in the AVS (Adaptive Voltage Scaling) subsystem (Brendan Higgins, Nathan Chancellor, Niklas Cassel) and the rockchip-io AVS driver (Heiko Stuebner), add two more module parameters to intel_idle on top of the recently merged material, clean up a piece of cpuidle documentation and consolidate system sleep states documentation (Rafael Wysocki).
-
acpi-5.6-rc1-3
dec0a81a · ·Additional ACPI updates for 5.6-rc1 Add Hisilicon Hip08-Lite I2C controller clock frequency support to the ACPI driver for AMD SoCs (APD) and to the Designware I2C driver (Hanjun Guo).
-