01 Feb, 2021
1 commit
-
Change-Id: Ief0d6fac10385c5f7d99ab7a9ac3932a7a637913
25 Jan, 2021
2 commits
-
Change-Id: I173bc0325c93daaf82bb894f77ba35fa827864de
-
Add USB PHY tuning of imx8mq/p for USB certification, mainly for eye
diagram test.Reviewed-by: Haibo Chen
Reviewed-by: Peter Chen
Signed-off-by: Li Jun
20 Jan, 2021
3 commits
-
This is the 5.10.9 stable release
* tag 'v5.10.9': (153 commits)
Linux 5.10.9
netfilter: nf_nat: Fix memleak in nf_nat_init
netfilter: conntrack: fix reading nf_conntrack_buckets
...Signed-off-by: Jason Liu
-
This is the 5.10.6 stable release
* tag 'v5.10.6': (21 commits)
Linux 5.10.6
mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start
exec: Transform exec_update_mutex into a rw_semaphore
...Signed-off-by: Jason Liu
Conflicts:
drivers/rtc/rtc-pcf2127.c -
commit 4c1e054322da99cbfd293a5fddf283f2fdb3e2d0 upstream.
The sii902x chip family requires IO and core voltages to reach the
correct voltage before chip initialization. Add binding for describing
the two supplies.Signed-off-by: Alexandru Gagniuc
Acked-by: Rob Herring
Signed-off-by: Sam Ravnborg
Link: https://patchwork.freedesktop.org/patch/msgid/20201020221501.260025-3-mr.nuke.me@gmail.com
Signed-off-by: Greg Kroah-Hartman
18 Jan, 2021
4 commits
-
Trusty TEE is using flat IRQ space to identify its
interrupts which does not match to IRQ domain model
introduced on the Linux side. This CL adds support
for optional "interrupt-templates" and "interrupt-ranges"
properties that can be used to define correspondence
between secure and non-secure IRQ IDs.Change-Id: I113411f10da5be2f1a4ea1ea825d9cfb5e6d38a6
Signed-off-by: Michael Ryleev -
Get list of interrupts from secure mode and register handlers for them.
When an interrupt triggers, disable the interrupt and schedule a work
function. The work functions then masks interrupts at the cpu, reenables
the interrupt and calls into secure mode.Edge triggered interrupts are not supported.
Change-Id: I731d425e8c946552add6e01cd64dab76337af470
Signed-off-by: Arve Hjønnevåg -
includes: Add arm64 support
includes: Add trusty_fast_call64 api on 64 bit systems.
includes: move probe to subsys_initcall
Child devices of trusty like FIQ-based debuggers and watchdogs may
want to probe early, move trusty from module init to subsys init
to allow it and its children to probe earlier.includes: Retry std_calls on SM_ERR_BUSY
If the trusty spinlock is held, or if the strex fails for another
reason, trusty returns SM_ERR_BUSY. Add retry code to handle this.Without this retry code, std_calls can fail. If the previous smc
call had returned SM_ERR_INTERRUPTED, this failure would cause
the driver to get out of sync with trusty. All later calls would
then fail with SM_ERR_INTERLEAVED_SMC.includes: Extend smc function and move to arch specific asm file
Extend trusty smc function to pass 8 registers in both directions. Move
to separate assembly files so r7 can be used (in thumb mode r7 got
corrupted by the inline assembly even though it was specified as an
output).Change-Id: I35318be3d41f84b922397e9afdca6bf47d9645db
Signed-off-by: Arve Hjønnevåg
Signed-off-by: Tri Vo -
Change-Id: I42aa8c4cdf7dcf55b4392a5588f6d37d43a1eef7
09 Jan, 2021
1 commit
-
commit 320d159e2d63a97a40f24cd6dfda5a57eec65b91 upstream.
Some RTCs, e.g. the pcf2127, can be used as a hardware watchdog. But
if the reset pin is not actually wired up, the driver exposes a
watchdog device that doesn't actually work.Provide a standard binding that can be used to indicate that a given
RTC can perform a reset of the machine, similar to wakeup-source.Suggested-by: Alexandre Belloni
Signed-off-by: Rasmus Villemoes
Reviewed-by: Rob Herring
Signed-off-by: Alexandre Belloni
Link: https://lore.kernel.org/r/20201218101054.25416-2-rasmus.villemoes@prevas.dk
Signed-off-by: Greg Kroah-Hartman
18 Dec, 2020
29 commits
-
* xen/next:
LF-191-3 Documentation: bindings: i2c: add xen,i2c
LF-191-2 i2c: introduce xen i2c paravirtualization driver
LF-191-1 xen: interface: introduce i2cif -
* usb/next: (86 commits)
LF-2482 usb: typec: tcpm: fix uninitialized value ret
LF-2345-12 usb: typec: tcpm: use vbus_present for power supply online
LF-2345-11 usb: typec: tcpm: add BC charger types if power type is usb
LF-2345-10 usb: typec: tcpci: handle fault event
LF-2345-9 usb: typec: tcpm: remove logically dead code
... -
* uart/next: (24 commits)
MA-17813 serial: fsl_lpuart: avoid to submit rx dma descriptor after chan terminated
MLK-24257 tty: serial: imx: clear RTSD status before suspend
MLK-23407 tty: serial: lpuart: disable flow control when wait transmit engine complete
LF-631-5 dt-bindings: serial: linflexuart: Document DMA-related properties
LF-631-7 tty: serial: linflexuart: Add support for FIFO with DMA
... -
* spi/next: (8 commits)
LF-20-3 mtd: spi-nor: Use 1 bit mode of spansion(s25fs512s) flash
dt-bindings: spi: spi-fsl-qspi: Add bindings of ls1088a and ls1012a
MLK-24713 spi: lpspi: disable lpspi module irq in DMA mode
MLK-24870-1: spi: spi-nxp-fspi: Use IPS to read data on iMX8DXL
MLK-23644: spi: spi-nxp-fspi: enable runtime pm for fspi
... -
* sdhc/next: (14 commits)
mmc: handle voltage parsing failure
mmc: sdhci-of-esdhc: support ACPI
mmc: use generic device properties in mmc_of_parse_voltage
mmc: host: imx: validate pinctrl before use it
MLK-24515 mmc: sdio: add a delay to call sdio_irq_work when sdio bus resume
... -
* rpmsg/next: (32 commits)
LF-2948 remoteproc: imx_rproc: address auto_boot settings
MLK-23778 remoteproc: imx: parse auto boot from dtb
MLK-24997 remoteproc: imx_rproc: merge TCML/U
MLK-24892 remoteproc: imx_rproc: correct ddr alias for i.MX8M
LF-2388-3 remoteproc: imx: address i.MX8QM dual M4 core case
... -
* reset/next: (15 commits)
LF-2881-3 reset: imx7: add the imx8mp pcie clkreq reset
LF-218 reset: dispmix: remove dev when init mmio regmap
MLK-21865 Revert "regmap: use debugfs even when no device"
reset: Kconfig: use 'ARCH_MXC' for reset dispmix
reset: imx8m: Correct clock name for dispmix driver
... -
* regulator/next: (15 commits)
LF-2202-2: regulator: pca9450: add enable_value for all bucks
regulator: pf1550-rpmsg: convert pm_qos_*() usage to new cpu_latency_qos_*()
MLK-23562: regulator: core: adjust supply voltage in bypass
MLK-13793-6 regulator: anatop: fix min dropout for bypass mode
MLK-11550-1: regulator: pfuze100: restore some registers after LPSR for pfuze3000
... -
* pm/next: (55 commits)
MLK-24081-01: power: imx: Add hdmi rx power domain
soc: fsl: enable acpi support in RCPM driver
soc: fsl: handle RCPM errata A-008646 on SoC LS1021A
LF-2594-4 imx: scu-pd: remove mlb power domain
MLK-24833-1 imx: scu-pd: add lpi2c4 power domain for imx8qm
... -
* pinctrl/next: (17 commits)
pinctrl: s32v234: Add FlexCAN pins to S32V234 driver
dt-bindings: pinctrl: s32v234: Add defines for all pins
dt-bindings: pinctrl: s32v234: Add macros for MSCR and config pairs
pinctrl: s32v234: Remove s32v234_pins enum
dt-bindings: pinctrl: s32v234: Add macros for MSCR/IMCR numbers
... -
* phy/next: (29 commits)
MLK-24910-3 phy: pcie: imx8mp: remove the pcie workaround
MLK-23942-5 phy: phy-mixel-lvds-combo: Add runtime PM support
MLK-23942-4 phy: phy-mixel-lvds: Add runtime PM support
MLK-23942-3 phy: freescale: phy-fsl-imx8mp-lvds: Add runtime PM support
LF-2345-22 dt-bindings: phy-imx8mq-usb: add vbus-power-supply property
... -
* perf/next: (19 commits)
MLK-23418-7 perf vendor events: add JSON metrics for imx8dxl DDR/DB Perf
MLK-23418-4 perf/imx_ddr: Add driver support for i.MX8DXL DB Perf
MLK-23418-3 perf/imx_ddr: Add clock support for Perf in DB
MLK-23418-2 docs/perf: update ddr perf guide for PMU in DB
MLK-23418-1 perf/imx_ddr: Extend driver for PMU in DRAM Block(DB)
... -
* pcie/next: (84 commits)
PCI: mobiveil: Complete initialization of host even if no PCIe link
PCI: mobiveil: Add link up condition check
PCI: mobiveil: Add workaround for unsupported request error
PCI: mobiveil: Add PCIe Gen4 EP driver for NXP Layerscape SoCs
dt-bindings: Add DT binding for PCIE GEN4 EP of the layerscape
... -
* net/next: (207 commits)
LF-2788-2 net: ethernet: dwmac-imx: delete check for platform w/o SCU FW
tsn: status return variable initialize to be 0
net:tsn: fix coverity issues
net: tsn: fix headfile voliates the new rule
net:tsn: netlink interface for APP layer to config TSN capability hardware ports
... -
* mxc/next: (279 commits)
LF-2111-2: mxc: vpu_windsor: Avoid hide parameter
MLK-24960: [8QM_MEK/8QXP_MEK]mxc:vpu_malone: move timestamp manager to firmware
MLK-24959: [8QM_MEK/8QXP_MEK]mxc:vpu_windsor: move timestamp handler to firmware
MLK-24906: [8QM_MEK/8QXP_MEK]mxc:vpu_malone: report V4L2_COLORSPACE_DEFAULT before seq hdr found
MLK-24593:[8QM_MEK/8QXP_MEK]mxc:vpu_windsor: support change bitrate dynamically
... -
* misc/next: (8 commits)
LF-2567-5 dma-buf: inlcude new headfile linux/dma-map-ops.h
MGS-5565-1 staging: android: ion: Flush outer cache after zero CMA allocated memory
MGS-5565 staging: android: ion: Flush cache after zero CMA allocated memory
Documentation: mfd: Add DT bindings for i.MX Mix
mfd: Add i.MX generic mix support
... -
* mailbox/next: (7 commits)
MLK-23421: mailbox: imx: Fix write parameters when doorbell used
MLK-23421: mailbox: imx: Fix NULL pointer when doorbell is used
HSM-267-3: mailbox: imx: Add timeout based on jiffies
HSM-267-2: mailbox: imx: Send failure to read to client
MLK-23421: mailbox: imx: add SECO MU support
... -
* irq/next: (21 commits)
MA-17912 irqchip: irqsteer: Allow IMX_IRQSTEER to be loadable as module
dt-bindings: interrupt-controller: update bindings for supporting more SoCs
irqchip: ls-extirq: Add LS1043A, LS1088A external interrupt
MLK-24914-03 irqchip: gpcv2: Revert "MLK-23354 irqchip: gpcv2: Add wait mode workaround on imx8mp"
MLK-24914-02 irqchip: gpcv2: Revert "MLK-23354 irqchip: gpcv2: Add wait mode workaround on imx8mp"
... -
* input/next: (25 commits)
LF-2539-2 input: touch: goodix: force set the IRQ_TYPE_EDGE_FALLING for GT1151Q
MLK-24528 input: touch: synaptics_dsx: correct the irq handler define
LF-45-2: input: touch: synaptics_dsx: enable module autoloading
MLK-19751 input: synaptics_dsx: free touch irq when touch suspend
MLK-18816-2 input/touch: do not clear touch interrupt when enable irq
... -
* i2c/next: (31 commits)
LF-2600 i2c: imx: workaround for imx7d-sdb camera
LF-1394 i2c: imx: fix the pm_runtime_enable unbalanced issue
i2c: imx: auto switch mode between master and slave
MLK-24581-1 lpi2c: fix type char overflow issue when calculating the clock cycle
MLK-24495 i2c: lpi2c: fix i2c timing issue
... -
* gpio/next: (16 commits)
LF-2590 gpio: vf610: remove the dependency on SOC_VF610
MLK-17290-04 gpio: mxc: add runtime pm support
LF-2496 gpio: mxc: Remove redundant definition of IMX_SC_IRQ_GROUP_WAKE
gpio: imx-rpmsg: register gpio chip after rpmsg channel ready
gpio: mpc8xxx: Add shutdown function.
... -
* firmware/next: (36 commits)
MLK-24759: fw: imx: scu: rm: Fix name of some structures
MLK-24759: fw: imx: scu: seco: Fix Align imx sc msg structs to 4
MLK-24759: fw: imx: scu: rm: Fix Align imx sc msg structs to 4
MLK-23403-1 Fix fail cat /sys/devices/soc0/soc_uid
MLK-23346-1 firmware: imx: scu-pd: DXL Add second USB PHY power domain
... -
* edac/next:
MLK-23333-3 EDAC: synopsys: enable interrupt again for imx8mpevk
MLK-23333-2 EDAC: synopsys: Add more useful output information for CE/UE
MLK-23333-1 dt: bindings: Document i.MX8MP DDRC in Synopsys documentation
MLK-23310-3 EDAC: synopsys: Add edac driver support for i.MX8MP -
* dts/next: (1297 commits)
LF-2784-2 dts: update gpu config on iMX8MN
LF-2784-1 dt-bindings: gpu: add gpu compatible
MLK-24081-05: arm64: dts: Add imx8qm hdmi rx dts
MLK-25000-2: imx8mp: Add IDs in ISP nodes
MLK-24996: arm64: dts: imx8mp: Change the name for the Basler camera
... -
* dma/next: (71 commits)
MLK-25116-2: dmaengine: imx-sdma: correct iram_pool check point
MLK-25116-1: dmaengine: imx-sdma: save iram pool for bd allocated
MLK-24483-1: dmaengine: imx-sdma: remove ecspi_fixed on imx8mq
MLK-23540 dmaengine: imx-sdma: restore DONEx_CONFIG register
MLK-23869-3: dmaengine: imx-sdma: add sdma_get_firmware_wait
... -
* display/next: (467 commits)
MMFMWK-8917-2: drm/imx/dcss: add extra plane check
MMFMWK-8917-1: drm/imx/dcss: remove unnecessary warning
LF-3024: drm/imx/dcss: allow primary plane to be less than crtc size
MLK-24081-06: drm: bridge: imx: Add opcode for hdmi rx driver
MLK-24081-03: drm: bridge: cdns-cec: support hdmi rx cec
... -
* clock/next: (213 commits)
MLK-24081-02: clk: imx: Add imx8qm hdmi rx lpcg clocks
LF-632 clk: s32v234: Fix "enetpll_dfs3" position in sdhc_sels
clk: s32v234: Enable FlexCAN clock
clk: s32v234: Add definitions for CAN clocks
clk: s32v234: Initial enet clk support
... -
* capture/next: (165 commits)
LF-2976 media: adv7180: fix not work by "ERROR: v4l2 capture: slave not found!"
MLK-24081: hdmirx: fix build error in LF branch
MLK-24081-06: staging: media: imx: Add hdmi rx driver
MLK-24081-04: staging: media: imx_csi: support hdmi rx for imx8qm
MLK-24081-04: staging: media: imx_csi: support hdmi rx for imx8qm
... -
* audio/next: (513 commits)
LF-3026-2 ASoC: SOF: imx8m: Remove internal priv->suspended variable
LF-3026-1 ASoC: SOF: imx8m: Introduce imx8m_dsp_set_power_state
MLK-22621: ASoC: fsl_spdif: fix coverity issue 11546762
MLK-25116-3: sound: core: memalloc: add page alignment for iram
LF-106: ASoC: fsl_ssi: request BUS_FREQ_AUDIO
...