Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 5.4-2.1.x-imx to v5.4.63 from stable #125

Closed
wants to merge 5,043 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5043 commits
Select commit Hold shift + click to select a range
691511f
MLK-23877-2: arm64: dts: imx8mn-evk.dts: enable isi child device
Apr 30, 2020
735ed1e
MLK-23884 arm64: dts: imx8mp-evk-jdi-wuxga-lvds-panel: Correct lvds-c…
Apr 30, 2020
95df66d
MLK-23885 drm/imx: ldb: Add mode fixup for i.MX8mp LDB in ->atomic_ch…
Apr 30, 2020
18b2111
MLK-23887: ASoC: fsl_xcvr: set regcache_cache_only true in probe
Apr 30, 2020
698861f
MLK-23618-17: fsl_sai: fix hang in probe at boot time
Apr 30, 2020
cd4e3bf
MLK-23886-1: clk: imx: clk-gate-shared: provide dev in clk_register
Apr 30, 2020
61433c7
MLK-23886-2: clk: imx: clk-audiomix: fix runtime PM
Apr 30, 2020
d134fcc
MLK-23892: soc: imx: secvio: Fix intentionnal fall through
lenormandfranck May 4, 2020
ed60006
MLK-23899 PCI: imx: fix the warn dump of the dev link
May 5, 2020
31a04b5
usb: typec: tcpm: set correct data role for non-DRD
Junlisuzhou Feb 14, 2020
00ca150
MGS-5551 [#imx-1868] Update GPU database
May 6, 2020
f51e230
MLK-23901 PCI: imx: Initialize the variable value to fix build warning
May 6, 2020
52aa8b0
MLK-23888 cpufreq: imx7ulp: Fix cpufreq probe failure due to defer probe
JackyBai May 7, 2020
4da4ba1
MLK-23869-1 dmaengine: imx-sdma: split sdma init hw and sw
Apr 29, 2020
65e87c2
MLK-23869-2 dmaengine: imx-sdma: add runtime suspend/resume
Apr 29, 2020
b97783e
MLK-23869-3: dmaengine: imx-sdma: add sdma_get_firmware_wait
Apr 30, 2020
9d04bd2
MLK-23910-1: arm64: dts: imx8mn-evk: enable snvs_pwrkey
May 6, 2020
e769e3d
MLK-23910-2: arm64: dts: imx8mm-ddr4-evk: enable snvs_pwrkey
May 6, 2020
1696dd1
MLK-23902 drm/imx: imx-ldb: Remove LVDS_BIT_MAP_SPWG/JEIDA enums
Apr 28, 2020
5e60caa
MLK-23903 drm/imx: imx-ldb: Disable both two channels for split mode …
Apr 28, 2020
6b634f8
MLK-23904 drm/imx: imx-ldb: Cache split mode status in struct imx_ldb
Apr 28, 2020
8a134a2
MLK-23905-1 drm/bridge: Add fsl imx ldb support
Apr 28, 2020
429ca4f
MLK-23905-2 drm/imx: imx-ldb: Use platform specific encoder drivers
May 6, 2020
89436b2
MLK-23905-3 arm64: imx_v8_defconfig: Build in FSL IMX LVDS bridge driver
May 5, 2020
114d61a
MLK-23905-4 arm64: imx_v8_defconfig: Build in Mixel LVDS (combo) PHY …
May 5, 2020
ae7f915
MLK-23905-5 arm64: imx_v8_defconfig: Build in i.MX8qm/qxp/mp LDB enco…
May 5, 2020
4ac1cd1
MLK-23906-1: ASoC: fsl_aud2htx: Don't bind clock with regmap
TE-N-ShengjiuWang May 6, 2020
7cdd916
MLK-23906-2: ASoC: fsl_aud2htx: Switch to imx-pcm-dma-v2
TE-N-ShengjiuWang May 6, 2020
b35c0a2
MLK-23906-3: ASoC: fsl_easrc: Don't bind clock with regmap
TE-N-ShengjiuWang May 6, 2020
4316b08
MLK-23906-4: ASoC: fsl_micfil: Don't bind clock with regmap
TE-N-ShengjiuWang May 6, 2020
8c2ae33
MLK-23936 mailbox: imx: Add runtime PM callback to handle MU clocks
Anson-Huang Apr 30, 2020
21ed137
MLK-23938: arch: arm64: imx8mp: change compatible name for Basler camera
nxpobrown May 7, 2020
61212b7
gpio: imx-rpmsg: register gpio chip after rpmsg channel ready
MrVan May 6, 2020
3716837
MLK-23943: arm64: dts: imx8mn-evk: Add support for AK5558 on AB1
TE-N-ShengjiuWang May 8, 2020
f801089
ASoC: fsl_spdif: add support for 88200 and 176400 rates
May 5, 2020
59a594e
MLK-23944 arm64: dts: enable the rpmsg and rpmsg audio on imx8mn evk …
May 8, 2020
e79f8fd
MLK-23939 arm64: dts: imx8mp-evk-ov2775: enable isp_0
May 7, 2020
d80b06f
MLK-23942-1 arm64: imx8mp.dtsi: Add ldb phy power domain property
May 7, 2020
83eae80
MLK-23942-2 arm64: imx8qxp-ss-lvds.dtsi: Add power-domain-names prope…
May 7, 2020
dbbd312
MLK-23942-3 phy: freescale: phy-fsl-imx8mp-lvds: Add runtime PM support
May 7, 2020
1ab2b80
MLK-23942-4 phy: phy-mixel-lvds: Add runtime PM support
May 7, 2020
cd897aa
MLK-23942-5 phy: phy-mixel-lvds-combo: Add runtime PM support
May 7, 2020
f5faad0
MLK-23942-6 drm/bridge: fsl-imx-ldb: Add runtime PM support
May 7, 2020
7a01ba2
MLK-23942-7 drm/imx: imx8mp-ldb: Add runtime PM support
May 7, 2020
b5ab20f
MLK-23942-8 drm/imx: imx8qm-ldb: Add runtime PM support
May 7, 2020
50af2a5
MLK-23942-9 drm/imx: imx8qxp-ldb: Add runtime PM support
May 7, 2020
1a5fc3f
MLK-23950 PCI: imx: refine the pd managements
May 9, 2020
2aca1aa
MLK-23952 mailbox: imx: ONLY save/restore MU context for SCU platforms
Anson-Huang May 9, 2020
5e9b2dd
MLK-23954-1 arm64: dts: add i.MX8MN LPDDR4 EVK root/inmate dts
MrVan May 9, 2020
6dc3d28
MLK-23954-2 arm64: defconfig: select UIO_IVSHMEM
MrVan May 9, 2020
de1b833
MLK-23956-1 arm64: dts: imx8mp-evk-inmate: fix pci interrupt
MrVan Feb 28, 2020
595b9ef
MLK-23956-2 arm64: dts: imx8qm-inamte: update virtual PCI interrupt
MrVan Feb 28, 2020
78506f3
MLK-23956-3 arm64: dts: imx8mn: fix vpci interrupt
MrVan May 9, 2020
a96b941
MLK-23956-4 arm64: dts: imx8qxp: fix inmate vpci interrupt
MrVan May 9, 2020
bc49b73
MLK-23960-1 clk: imx: scu: not attach pd for UART_0 in xen dom0
MrVan May 9, 2020
7dd3a37
MLK-23960-2 xen: swtiotlb: fix free coherent
MrVan May 9, 2020
49cc10e
MLK-23960-3 arm64: dts: imx8qm-dom0: fix passthrough node
MrVan May 9, 2020
eca6603
MLK-23960-4 arm64: imx_v8_defconfig: select i2c backend driver
MrVan May 9, 2020
0220df7
MLK-23958: ASoC: fsl_dsp: Fix the power issue with dsp
TE-N-ShengjiuWang May 9, 2020
05d056d
MLK-23965: ASoC: fsl_dsp: Fix the error handler in probe
TE-N-ShengjiuWang May 11, 2020
ed8f6d4
MLK-23908 mailbox: imx: ONLY IPC MU needs IRQF_NO_SUSPEND flag
Anson-Huang May 7, 2020
5fdc2f5
MLK-23970: ASoC: fsl_dsp: workaround for no reset controller
TE-N-ShengjiuWang May 11, 2020
d3707a2
MLK-23959 arm64: imx8-ss-dc0/1.dtsi: Correct dpu node interrupt prope…
May 9, 2020
810b810
clk: imx: clk-audiomix: Add SAI PLL frequencies
May 10, 2020
c245422
arm64: dtsi: imx8mp: add SAI PLL bus clock
May 10, 2020
8eb94a9
ASoC: fsl_xcvr: use SAI PLL for SPDIF playback
May 10, 2020
fe658ac
MLK-23975: ASoC: imx-dsp: Remove wrong dapm route
TE-N-ShengjiuWang May 11, 2020
d63a3a4
MLK-23977 arm: dts: imx7d: enable NXP 88w8987 wlan for sdb board
fugangduan May 9, 2020
91076d2
MLK-23917-2 arm64: dtsi: imx8mp: remove "snps,dis_u3_susphy_quirk" fo…
Junlisuzhou May 6, 2020
0c8ebf9
MLK-23917-3 phy: freescale: imx8mq-usb: disable alternate clock
Junlisuzhou May 6, 2020
7f791ba
MLK-23955 ARM64: imx8mn-ddr4: add led support
wangxiaoningnxp May 9, 2020
e971d3e
MLK-23917-1 usb: dwc3: gadget: increase timeout count for ep cmd
Junlisuzhou May 6, 2020
eb1f4c5
MLK-23913-2 usb: cdns3: gadget: assign interrupt number to gadget str…
May 6, 2020
e84284f
MLK-23913-3 usb: cdns3: gadget: prev_req->trb is NULL for ep0
Apr 30, 2020
ab5df6f
MLK-23913-4 usb: cdns3: gadget: set fast access bit
Apr 29, 2020
c5d2317
MLK-23913-5 usb: cdns3: gadget: clear the interrupt status when disco…
Apr 29, 2020
9d996d6
MLK-23913-6 usb: cdns3: gadget: refine the stop flow
Apr 30, 2020
a2566c7
MLK-23913-7 usb: cdns3: ep0: re-init request list at cdns3_ep0_config
Apr 30, 2020
c15cf13
MLK-23822: soc: imx: secvio: Fix boot message when nvmem not initialised
lenormandfranck Apr 23, 2020
ec0dedf
MLK-23990: arm64: dts: imx8mp-evk-rpmsg: Add power domain for rpmsg i2s
TE-N-ShengjiuWang May 12, 2020
99f9597
MLK-23991: ASoC: fsl_xcvr: drop eARC -> ARC fallback
May 12, 2020
d7ac56f
MLK-23659-1: arm64: dts: imx8mp: add snvs clock for snvs_pwrkey
May 11, 2020
a9442a6
MLK-23659-2: arm64: dts: imx8mn: add snvs clock for snvs_pwrkey
May 11, 2020
c63d67a
MLK-23913-1 usb: gadget: core: sync interrupt before unbind the udc
Apr 27, 2020
4c4cb66
MLK-23920: dts: arm64: freescale: imx8mm evk pca6416 vcc supply
Apr 4, 2020
287beed
MLK-23921: sound: soc: imx-pdm: update driver constrains
Apr 2, 2020
a741c97
MLK-23922-1: dts: arm64: freescale: imx8mm evk 8mic revE
May 9, 2020
2250d8a
MLK-23922-2: dts: arm64: freescale: imx8mm evk 8mic swpdm
May 9, 2020
7b0ddb7
MLK-23923: dts: arm64: freescale: imx8mm sai mclk0 dummy clk
May 5, 2020
9ec73cc
MLK-23924: dts: arm64: freescale: imx8mm audio board
May 9, 2020
3f8bdc3
MLK-23925: dts: arm64: freescale: imx8mn audio board
May 9, 2020
24daeb3
MLK-23995 mailbox: imx: fix build warning
MrVan May 13, 2020
9afc642
MLK-23997 arm: dts: imx6qdl: increase the PAD drive strength for usdhc2
fugangduan May 12, 2020
180ee16
MLK-23223: ARM: imx_v7_defconfig: enable extra CRYPTO_* symbols
Mar 6, 2020
47ebfce
MLK-23223: arm64: imx_v8_defconfig: enable extra CRYPTO_* symbols
Apr 7, 2020
027a477
MLK-23981 arm64: imx8x-mek.dtsi: Enable adma_pwm node in display spec…
May 13, 2020
fb74c9a
MLK-24008 PCI: imx: refine the codes to do compliance tests
May 8, 2020
9e5a699
MLK-24007: mtd: rawnand: gpmi: fix the random DMA timeout issue
hanxu-nxp May 14, 2020
60cab0b
MLK-24011: mtd: nand: gpmi: removed the redundant runtime_pm ops
hanxu-nxp May 14, 2020
4847505
MLK-24040: drm: imx: pavi: Combine pai and pvi powerup/down function
sandordev May 15, 2020
7482f2b
MLK-24009-1 arm64: imx8mp: vpu: vc8000e: fix build issue as module
eagle-zhou May 14, 2020
d6ff32f
MLK-24009-2 arm64: imx8mp: vpu: g1/g2: fix build issue as module
eagle-zhou May 14, 2020
8714ba9
MLK-24009-3 arm64: imx8mm: vpu: h1: fix build issue as module
eagle-zhou May 14, 2020
3a6c993
MLK-24009-4 arm64: imx8mq: vpu: g1/g2: fix build issue as module
eagle-zhou May 14, 2020
988ba05
MLK-24043-1: ASoC: fsl_xcvr: fix shutdown for full duplex mode
May 13, 2020
6ac5cac
MLK-24043-2: ASoC: fsl_xcvr: do not rise M0+ SPDIF TX interrupt
May 14, 2020
c78d56a
MA-17115 mxc: vpu_malone: send error event when firmware exception
May 12, 2020
092c084
MLK-24002-1 drm/imx: lcdifv3: enable shadow load for plane update
fancyfly May 13, 2020
c6407ff
MLK-24002-2 drm/imx: lcdifv3: put controller enable to CRTC
fancyfly May 13, 2020
59add5a
MLK-23146-1: ASoC: fsl_spdif: add intermediate RX rates for iMX8MM.
May 11, 2020
08ce0fd
MLK-23146-2: arm64: dts: imx8mq: use "fsl,imx8mm-spdif" compat
May 15, 2020
54a5d22
MLK-24014 arm: dts: only enable pcie in the pcie dts file
May 15, 2020
3e87108
MLK-24044: ASoC: fsl_easrc_m2m: Fix output length not accurate
TE-N-ShengjiuWang May 15, 2020
4d1398f
LF-621: drm/imx/dcss: add back disabled formats
Jan 17, 2020
41001af
MGS-5653 [#imx-2041] modify clock prepare/unprepare along with power …
Meikozhuang May 9, 2020
2346e46
MLK-24046 arm64: dts: imx8mq: add mmc alias
MrVan May 15, 2020
4fee6f2
MLK-24050-1 phy: freescale: imx8mq-usb: add phy tuning
Junlisuzhou May 16, 2020
87c832b
MLK-24050-2 arm64: dts: imx8mp-evk: add usb phy tuning for certification
Junlisuzhou May 16, 2020
2ad925d
MLK-24050-3 dt-bindings: phy-imx8mq-usb: add phy tuning for imx8mq/p
Junlisuzhou May 16, 2020
86a2485
MLK-24054 arm64: dts: imx8mq-evk: enable usdhc2 bus on M.2 interface
fugangduan May 18, 2020
56075f3
MLK-24051 phy: freescale: imx8mq-usb: fix wrong use of GENMASK()
Junlisuzhou May 17, 2020
05ae567
MLK-23593: arm64: dts: imx8qm: sof: correct the resource id for edma0
TE-N-ShengjiuWang May 18, 2020
d0cc3c9
MLK-24052 irqchip: imx-intmux: Out-of-bounds access
May 14, 2020
95c2a9f
MLK-24053-0 perf stat: Improve runtime stat for interval mode
Apr 20, 2020
150700b
MLK-24053-1 perf stat: fix a cast issue
May 17, 2020
8827a23
MLK-24053-2 perf vendor events: add ddr bandwidth usage metric for i.…
May 13, 2020
e026585
MLK-24053-3 perf vendor events: add ddr bandwidth usage metric for i.…
May 17, 2020
32ddab9
MLK-24045 drm/imx: sec-dsim: let host unregister later than device
fancyfly May 15, 2020
4b8511e
MLK-24063 arm64: dts: imx8mp: add power-domains for lcdif3
fancyfly May 19, 2020
84862bc
MLK-24066: arm64: dts: imx8mn: always enable reg_audio_board for spdif
TE-N-ShengjiuWang May 19, 2020
3fefbc7
MLK-24058: dts: arm64: freescale: imx8mm ab2 fix fec phy
May 15, 2020
4a55815
MLK-24059: sound: soc: fsl add imx-ak5552 compatible
May 17, 2020
a9aae67
MLK-24060-1: dts: arm64: freescale: imx8mm ab2 fix sai3 pads
May 16, 2020
d98f40d
MLK-24060-2: dts: arm64: freescale: imx8mn ab2 fix sai3 pads
May 18, 2020
c8078eb
MLK-24071 dmaengine: imx-sdma: fix random channel stop
May 19, 2020
334a82c
MLK-23860: media: imx: improve calculation for csi RXHS_SETTLE parameter
May 20, 2020
077d92e
MLK-24076-1: clk: imx: acm: Add copyright
TE-N-ShengjiuWang May 20, 2020
77e19a1
MLK-24076-2: drm: imx: hdmi: Add copyright
TE-N-ShengjiuWang May 20, 2020
e153350
MLK-24084-1: ASoc: fsl_asrc_m2m: Fix kernel panic in m2m stress test
TE-N-ShengjiuWang May 20, 2020
f8c24c0
MLK-24084-2: ASoC: fsl_easrc_m2m: Fix kernel panic in m2m stress test
TE-N-ShengjiuWang May 20, 2020
e218e9d
MLK-24084-3: ASoC: fsl_easrc_m2m: reset in_filled_len on suspend
TE-N-ShengjiuWang May 21, 2020
1a318ed
MLK-24090 mxc: ipu3: ipu_device: Fix AB-BA deadlock between vdoa_lock…
May 21, 2020
8401b61
MLK-24132: ASoC: fsl_micfil: Fix kernel panic when hwvad is disabled
TE-N-ShengjiuWang May 22, 2020
9c0918a
LF-1043: drm/bridge: nwl-dsi: Assert mipi resets before enable
Mar 11, 2020
6d75348
MLK-24093 arm64: dts: imx8mn: disable flexspi for rpmsg dts
MrVan May 22, 2020
7b35dc6
MLK-23638: ASoC: fsl_dai: Make sure clocks are turned on during probe
dbaluta May 21, 2020
421d351
MLK-22598: ASoC: fsl_micfil: fix a cherry-pick error
May 22, 2020
658c35f
MLK-24140 arm64: dts: imx8m: enable wdog
MrVan May 22, 2020
abecdef
MLK-23540 dmaengine: imx-sdma: restore DONEx_CONFIG register
May 25, 2020
93fa1cd
MLK-24165 arm64: dts: imx8qm: xen: passthrough devices to domu
MrVan May 26, 2020
250ffc0
MLK-24168 drm/imx: dpu: kms: Avoid -EDEADLK warning when getting crtc…
May 27, 2020
f77826d
MLK-24174-01 arm64: dts: imx8dxl-evk: add tja1100 phy support
fugangduan May 22, 2020
3b4d10a
MLK-24174-02 dts: arm64: imx8dx-mek: add tja110x card support for ene…
fugangduan May 22, 2020
3e42c9c
MLK-24174-03 net: phy: tja11xx: add refclk source selection support
fugangduan May 22, 2020
baaa061
MLK-24174-04 arm64: dts: imx8: standardize the tja110x phy address
fugangduan May 22, 2020
2ea70e5
MLK-24175: ASoC: fsl_sai: instantiate snd_soc_dai_driver
TE-N-ShengjiuWang May 27, 2020
7aa55bb
MLK-24176-1 spi: lpspi: fix using CS discontinuously on i.MX8DXLEVK
wangxiaoningnxp May 27, 2020
705e3d0
MLK-24176-2 ARM64: dts: imx8dxl: add new property to fix the CS issue
wangxiaoningnxp May 27, 2020
8344f60
MLK-24176-3 doc: lpspi: New property in document DT bindings for LPSPI
wangxiaoningnxp May 27, 2020
3d2b30a
MLK-24146 drm: dw_hdmi: cec: Add cec suspend/resume function
sandordev May 27, 2020
4691282
MLK-24190: drm: imx: dw_hdmi: Add resume function
sandordev May 27, 2020
1956efd
MLK-24138: media: i2c: remove redundant mode info checking for ov5640
May 26, 2020
028306e
MLK-24199 arm64: dts: imx8m: add psci node for inmate dts
MrVan May 29, 2020
1615076
MLK-24005 arm64: dts: imx8qm: fix gpio usage for xen
MrVan May 28, 2020
d92e5ae
MLK-23889 arm: dts: imx6sx: add power domain for csi
May 25, 2020
2f6f3e9
MGS-5709 [#imx-1439] fix gpu suspend/resume stuck
Meikozhuang May 28, 2020
af19e4d
MLK-24139-1 ASoC: fsl_xcvr: split resources for ram, regs and fifos
May 28, 2020
ac6a4a2
MLK-24139-2 arm64: dts: imx8mp: xcvr: define resources for ram, regs …
May 28, 2020
6983530
MLK-24139-3 ASoC: fsl_xcvr: add SPDIF constraints
May 21, 2020
73fda4d
MLK-24139-4 ASoC: fsl_xcvr: allow playback for SPDIF only
May 22, 2020
8400649
MLK-24072: drm: imx8: correct mhdp files copyright
sandordev May 20, 2020
2e64dc2
MLK-24215: arm64: dts: imx8mm-evk-rpmsg: Disable bt-sco
TE-N-ShengjiuWang May 29, 2020
817b834
MLK-24216 arm64: dts: dom0: fix audio for domu
MrVan May 29, 2020
8a6cd91
MLK-24218 arm64: dts: imx8qm: give domu gpio1-19 access
MrVan May 29, 2020
13ba3f8
MLK-24089 arm64: dts: freescale: Correct the interrupt parent of pmu …
JackyBai May 21, 2020
dd00d13
MLK-24135 clk: imx: Add a temporary workaround for suspend hang casue…
JackyBai May 29, 2020
c159d56
HSM-292 firmware: imx: seco_mu: Increase MAX_DATA_SIZE_PER_USER
May 27, 2020
88b6162
MLK-24224-1 arm64: dts: imx8qm-dom0: fix resources assign
MrVan May 30, 2020
babac00
MLK-24224-2 arm64: imx_v8_defconfig: select xen watchdog
MrVan May 30, 2020
bb02de1
Merge tag 'v5.4.47' into 5.4-2.1.x-imx
MaxKrummenacher Jul 7, 2020
1310c12
libtraceevent: Fix build with binutils 2.35
bwhacks Jul 25, 2020
7e508ab
Revert "net: fec: set GPR bit on suspend by DT configuration."
MaxKrummenacher Jul 13, 2020
1e10771
MLK-11431-1: IPU: forward IPU display drivers to 4.1.y kernel
Aug 26, 2015
188eac3
Merge tag 'v5.4.48' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
6ae0a6e
Merge tag 'v5.4.49' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
1e70c72
Merge tag 'v5.4.50' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
9982742
Merge tag 'v5.4.51' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
7da1a12
Merge tag 'v5.4.52' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
14eec8a
Merge tag 'v5.4.53' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
fafe9fe
Merge pull request #99 from philschenker/5.4-2.1.x-imx
otavio Aug 11, 2020
7e95371
Merge tag 'v5.4.54' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
2b54b58
Merge tag 'v5.4.55' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
1db758f
Merge tag 'v5.4.56' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
783f567
Merge tag 'v5.4.57' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
b6737d6
Merge pull request #100 from zandrey/5.4-2.1.x-imx
otavio Aug 11, 2020
e6a0984
ARM: imx6: revert changes done by v5.4.52 merge
ricardosalveti Aug 11, 2020
16c4a92
Merge tag 'v5.4.58' into 5.4-2.1.x-imx
zandrey Aug 11, 2020
3655b58
Merge pull request #105 from zandrey/5.4-2.1.x-imx
otavio Aug 11, 2020
2e6d8c9
ARM: imx: Add serial number support for i.MX6/7 SoCs
Anson-Huang Oct 28, 2019
3bf9a6c
soc: imx8: Using existing serial_number instead of UID
Anson-Huang Oct 25, 2019
0c5b7c4
soc: imx-scu: Using existing serial_number instead of UID
Anson-Huang Oct 25, 2019
9ae81f2
ARM: imx: Correct ocotp id for serial number support of i.MX6ULL/ULZ …
cniedermaier Dec 5, 2019
e49e0df
ARM: imx: Fix boot crash if ocotp is not found
cdleonard Dec 10, 2019
b7ba857
ARM: dts: imx6ul-kontron-n6310: Move common SoM nodes to a separate file
fschrempf Nov 4, 2019
4c9f889
ARM: dts: Add support for two more Kontron SoMs N6311 and N6411
fschrempf Nov 4, 2019
2e1ebcc
ARM: dts: imx6ul-kontron-n6310-s: Move common nodes to a separate file
fschrempf Nov 4, 2019
d2029cf
ARM: dts: Add support for two more Kontron evalkit boards 'N6311 S' a…
fschrempf Nov 4, 2019
31d8444
ARM: dts: imx6ul-kontron-n6x1x: Add 'chosen' node with 'stdout-path'
fschrempf Nov 4, 2019
47c63bc
ARM: dts: imx6ul-kontron-n6x1x-s: Add vbus-supply and overcurrent pol…
fschrempf Nov 4, 2019
7461212
ARM: dts: imx6ul-kontron-n6x1x-s: Remove an obsolete comment and fix …
fschrempf Nov 4, 2019
397a487
Merge pull request #106 from zandrey/5.4-2.1.x-imx
otavio Aug 18, 2020
b66890e
Merge tag 'v5.4.59' into 5.4-2.1.x-imx
zandrey Aug 20, 2020
9526710
Merge tag 'v5.4.60' into 5.4-2.1.x-imx
zandrey Aug 23, 2020
849f458
Merge pull request #109 from zandrey/5.4-2.1.x-imx
otavio Aug 24, 2020
498d644
Merge tag 'v5.4.61' into 5.4-2.1.x-imx
zandrey Aug 26, 2020
529f455
Merge pull request #110 from zandrey/5.4-2.1.x-imx
otavio Aug 26, 2020
959ad60
perf cs-etm: Move definition of 'traceid_list' global variable from h…
May 5, 2020
0bd9fbb
Merge pull request #112 from zandrey/5.4-2.1.x-imx
otavio Aug 27, 2020
4b4933f
drm: ipuv3: fix missing ret
ricardosalveti Aug 28, 2020
5d229c5
arm: imx: do not build busfreq without HAVE_IMX_BUSFREQ
tq-schifferm May 15, 2020
4f49200
arm: imx: enable HAVE_IMX_BUSFREQ for i.MX6
tq-schifferm May 15, 2020
e85ce31
arm: imx: do not include smp_wfe_imx6.S for i.MX6SX
tq-schifferm May 15, 2020
129a6fa
arm: imx: include i.MX6SX DDR freq implementation for i.MX6UL
tq-schifferm May 15, 2020
a2ba30f
Merge pull request #115 from ricardosalveti/5.4-2.1.x-imx-fix-1
otavio Aug 28, 2020
e89cbd2
Merge pull request #116 from ricardosalveti/5.4-2.1.x-imx-fix-2
otavio Aug 28, 2020
7ad2a7f
arm64: dts: imx8mm: Remove incorrect fallback compatible for ocotp
Anson-Huang Sep 11, 2019
df1f59f
arm64: dts: imx8mn: Use "fsl,imx8mm-ocotp" as ocotp's fallback compat…
Anson-Huang Sep 11, 2019
55abb34
arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
Anson-Huang May 28, 2020
c874333
arm64: dts: imx8mp: Add fallback compatible to ocotp node
Anson-Huang Jun 11, 2020
eedc0de
Merge pull request #117 from zandrey/5.4-2.1.x-imx
otavio Aug 31, 2020
a9364a0
Merge tag 'v5.4.62' into 5.4-2.1.x-imx
zandrey Sep 3, 2020
e176f4c
Merge pull request #120 from zandrey/5.4-2.1.x-imx
otavio Sep 3, 2020
667514d
HID: core: Correctly handle ReportSize being zero
Aug 29, 2020
4bae1af
HID: core: Sanitize event code and type when mapping input
Sep 1, 2020
6cadd1e
perf record/stat: Explicitly call out event modifiers in the document…
kimphillamd Sep 1, 2020
80743b4
drm/sched: Fix passing zero to 'PTR_ERR' warning v2
Oct 29, 2019
538cadd
drm/etnaviv: fix TS cache flushing on GPUs with BLT engine
lynxeye-dev Feb 26, 2020
1744237
KVM: arm64: Add kvm_extable for vaxorcism code
Aug 21, 2020
ffad02f
KVM: arm64: Survive synchronous exceptions caused by AT instructions
Aug 21, 2020
d2ac42e
KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception
Aug 21, 2020
9d806d6
dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later
Aug 27, 2020
ef8b5f3
arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes
Aug 27, 2020
5cd8c59
arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes
Aug 27, 2020
eda97e9
arm64: tegra: Add missing timeout clock to Tegra210 SDMMC
Aug 27, 2020
0176db2
sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210
Aug 27, 2020
6d2e274
sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186
Aug 27, 2020
bb9949f
scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range
BStroesser May 28, 2020
5153710
scsi: target: tcmu: Optimize use of flush_dcache_page
BStroesser Jun 18, 2020
e32f4fa
Linux 5.4.63
gregkh Sep 5, 2020
af767dc
Merge tag 'v5.4.63' into 5.4-2.1.x-imx
zandrey Sep 6, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 19 additions & 0 deletions Documentation/ABI/stable/sysfs-bus-fsl-mc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
What: /sys/bus/fsl-mc/devices/dprc.*/rescan
Date: November 2018
KernelVersion: 5.0
Contact: Ioana Ciornei <[email protected]>
Description: Writing a non-zero value to this attribute will
force a rescan of dprc.X container in the system and
synchronize the objects under dprc.X and the
Management Complex firmware.
Users: Userspace drivers and management tools

What: /sys/bus/fsl-mc/rescan
Date: November 2018
KernelVersion: 5.0
Contact: Ioana Ciornei <[email protected]>
Description: Writing a non-zero value to this attribute will
force a rescan of fsl-mc bus in the system and
synchronize the objects under fsl-mc bus and the
Management Complex firmware.
Users: Userspace drivers and management tools
13 changes: 13 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-links
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
What: /sys/devices/.../consumers
Date: October 2018
Contact: Ioana Ciornei <[email protected]>
Description:
Read-only attribute that lists the current "consumers" of
a specific device.

What: /sys/devices/.../suppliers
Date: October 2018
Contact: Ioana Ciornei <[email protected]>
Description:
Read-only attribute that lists the current "suppliers" of
a specific device.
9 changes: 9 additions & 0 deletions Documentation/ABI/testing/sysfs-platform-cadence-usb3
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
What: /sys/bus/platform/devices/5b110000.usb3/role
Date: Jan 2019
Contact: Peter Chen <[email protected]>
Description:
It returns string "gadget", "host" and "none" when read it,
it indicates current controller role.

It will do role switch when write "gadget" or "host" to it.
Only controller at dual-role configuration supports writing.
45 changes: 45 additions & 0 deletions Documentation/ABI/testing/usb-charger-uevent
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
What: Raise a uevent when a USB charger is inserted or removed
Date: 2019-11-11
KernelVersion: 5.5
Contact: [email protected]
Description: There are two USB charger states:
USB_CHARGER_ABSENT
USB_CHARGER_PRESENT
There are five USB charger types:
USB_CHARGER_UNKNOWN_TYPE
USB_CHARGER_SDP_TYPE
USB_CHARGER_CDP_TYPE
USB_CHARGER_DCP_TYPE
USB_CHARGER_ACA_TYPE

Here are two examples taken using udevadm monitor -p when
USB charger is online:
UDEV [227.425096] change /devices/soc0/usbphynop1 (platform)
ACTION=change
DEVPATH=/devices/soc0/usbphynop1
DRIVER=usb_phy_generic
MODALIAS=of:Nusbphynop1T(null)Cusb-nop-xceiv
OF_COMPATIBLE_0=usb-nop-xceiv
OF_COMPATIBLE_N=1
OF_FULLNAME=/usbphynop1
OF_NAME=usbphynop1
SEQNUM=2493
SUBSYSTEM=platform
USB_CHARGER_STATE=USB_CHARGER_PRESENT
USB_CHARGER_TYPE=USB_CHARGER_SDP_TYPE
USEC_INITIALIZED=227422826

USB charger is offline:
KERNEL[229.533933] change /devices/soc0/usbphynop1 (platform)
ACTION=change
DEVPATH=/devices/soc0/usbphynop1
DRIVER=usb_phy_generic
MODALIAS=of:Nusbphynop1T(null)Cusb-nop-xceiv
OF_COMPATIBLE_0=usb-nop-xceiv
OF_COMPATIBLE_N=1
OF_FULLNAME=/usbphynop1
OF_NAME=usbphynop1
SEQNUM=2494
SUBSYSTEM=platform
USB_CHARGER_STATE=USB_CHARGER_ABSENT
USB_CHARGER_TYPE=USB_CHARGER_UNKNOWN_TYPE
97 changes: 79 additions & 18 deletions Documentation/admin-guide/perf/imx-ddr.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
Freescale i.MX8 DDR Performance Monitoring Unit (PMU)
=====================================================

1. PMU in DRC (DDR Controller)

There are no performance counters inside the DRAM controller, so performance
signals are brought out to the edge of the controller where a set of 4 x 32 bit
counters is implemented. This is controlled by the CSV modes programed in counter
Expand All @@ -13,40 +15,99 @@ is one register for each counter. Counter 0 is special in that it always counts
interrupt is raised. If any other counter overflows, it continues counting, and
no interrupt is raised.

The "format" directory describes format of the config (event ID) and config1
(AXI filtering) fields of the perf_event_attr structure, see /sys/bus/event_source/
The "format" directory describes format of the config (event ID) and config1/2
(AXI filter setting) fields of the perf_event_attr structure, see /sys/bus/event_source/
devices/imx8_ddr0/format/. The "events" directory describes the events types
hardware supported that can be used with perf tool, see /sys/bus/event_source/
devices/imx8_ddr0/events/.
e.g.::
devices/imx8_ddr0/events/. The "caps" directory describes filter features implemented
in DDR PMU, see /sys/bus/events_source/devices/imx8_ddr0/caps/.

.. code-block:: bash

perf stat -a -e imx8_ddr0/cycles/ cmd
perf stat -a -e imx8_ddr0/read/,imx8_ddr0/write/ cmd

AXI filtering is only used by CSV modes 0x41 (axid-read) and 0x42 (axid-write)
to count reading or writing matches filter setting. Filter setting is various
from different DRAM controller implementations, which is distinguished by quirks
in the driver.
in the driver. You also can dump info from userspace, "caps" directory show the
type of AXI filter (filter, enhanced_filter and super_filter). Value 0 for
un-supported, and value 1 for supported.

* With DDR_CAP_AXI_ID_FILTER quirk.
* With DDR_CAP_AXI_ID_FILTER quirk(filter: 1, enhanced_filter: 0, super_filter: 0).
Filter is defined with two configuration parts:
--AXI_ID defines AxID matching value.
--AXI_MASKING defines which bits of AxID are meaningful for the matching.
0:corresponding bit is masked.
1: corresponding bit is not masked, i.e. used to do the matching.

- 0: corresponding bit is masked.
- 1: corresponding bit is not masked, i.e. used to do the matching.

AXI_ID and AXI_MASKING are mapped on DPCR1 register in performance counter.
When non-masked bits are matching corresponding AXI_ID bits then counter is
incremented. Perf counter is incremented if
AxID && AXI_MASKING == AXI_ID && AXI_MASKING
AxID && AXI_MASKING == AXI_ID && AXI_MASKING

This filter doesn't support filter different AXI ID for axid-read and axid-write
event at the same time as this filter is shared between counters.
e.g.::
perf stat -a -e imx8_ddr0/axid-read,axi_mask=0xMMMM,axi_id=0xDDDD/ cmd
perf stat -a -e imx8_ddr0/axid-write,axi_mask=0xMMMM,axi_id=0xDDDD/ cmd

NOTE: axi_mask is inverted in userspace(i.e. set bits are bits to mask), and
it will be reverted in driver automatically. so that the user can just specify
axi_id to monitor a specific id, rather than having to specify axi_mask.
e.g.::
perf stat -a -e imx8_ddr0/axid-read,axi_id=0x12/ cmd, which will monitor ARID=0x12

.. code-block:: bash

perf stat -a -e imx8_ddr0/axid-read,axi_mask=0xMMMM,axi_id=0xDDDD/ cmd
perf stat -a -e imx8_ddr0/axid-write,axi_mask=0xMMMM,axi_id=0xDDDD/ cmd

.. note::

axi_mask is inverted in userspace(i.e. set bits are bits to mask), and
it will be reverted in driver automatically. so that the user can just specify
axi_id to monitor a specific id, rather than having to specify axi_mask.

.. code-block:: bash

perf stat -a -e imx8_ddr0/axid-read,axi_id=0x12/ cmd, which will monitor ARID=0x12

* With DDR_CAP_AXI_ID_FILTER_ENHANCED quirk(filter: 1, enhanced_filter: 1, super_filter: 0).
This is an extension to the DDR_CAP_AXI_ID_FILTER quirk which permits
counting the number of bytes (as opposed to the number of bursts) from DDR
read and write transactions concurrently with another set of data counters.

* With DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER quirk(filter: 0, enhanced_filter: 0, super_filter: 1).
There is a limitation in previous AXI filter, it cannot filter different IDs
at the same time as the filter is shared between counters. This quirk is the
extension of AXI ID filter. One improvement is that counter 1-3 has their own
filter, means that it supports concurrently filter various IDs. Another
improvement is that counter 1-3 supports AXI PORT and CHANNEL selection. Support
selecting address channel or data channel.

Filter is defined with 2 configuration registers per counter 1-3.
--Counter N MASK COMP register - including AXI_ID and AXI_MASKING.
--Counter N MUX CNTL register - including AXI CHANNEL and AXI PORT.

- 0: address channel
- 1: data channel

PMU in DDR subsystem, only one single port0 exists, so axi_port is reserved
which should be 0.

.. code-block:: bash

perf stat -a -e imx8_ddr0/axid-read,axi_mask=0xMMMM,axi_id=0xDDDD,axi_channel=0xH/ cmd
perf stat -a -e imx8_ddr0/axid-write,axi_mask=0xMMMM,axi_id=0xDDDD,axi_channel=0xH/ cmd

.. note::

axi_channel is inverted in userspace, and it will be reverted in driver
automatically. So that users do not need specify axi_channel if want to
monitor data channel from DDR transactions, since data channel is more
meaningful.

2. PMU in DB (DRAM Block)

There is a performance counter function included in the DB which allows
statistics to be captured for the various ports. The module is similar to
the one deployed in the DRC but has the ability to select one of the incoming
ports to gather statistics on it. The AXI IDs used is the one seen at one PORT.

.. code-block:: bash

perf stat -a -e imx8_db0/axid-read,axi_mask=0xMMMM,axi_id=0xDDDD,axi_port=0xPP,axi_channel=0xH/ cmd
perf stat -a -e imx8_db0/axid-write,axi_mask=0xMMMM,axi_id=0xDDDD,axi_port=0xPP,axi_channel=0xH/ cmd
1 change: 1 addition & 0 deletions Documentation/admin-guide/perf/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Performance monitor support
:maxdepth: 1

hisi-pmu
imx-ddr
qcom_l2_pmu
qcom_l3_pmu
arm-ccn
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/freescale/fsl,imx-sc-secvio.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: NXP i.MX Security Violation driver

maintainers:
- Franck LENORMAND <[email protected]>

description: |
Receive security violation from the SNVS via the SCU firmware. Allow to
register notifier for additional processing

properties:
compatible:
enum:
- fsl,imx-sc-secvio

required:
- compatible
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Required properties:
- compatible: Should contain a chip-specific compatible string,
Chip-specific strings are of the form "fsl,<chip>-dcfg",
The following <chip>s are known to be supported:
ls1012a, ls1021a, ls1043a, ls1046a, ls2080a.
ls1012a, ls1021a, ls1043a, ls1046a, ls2080a, lx2160a

- reg : should contain base address and length of DCFG memory-mapped registers

Expand Down
12 changes: 4 additions & 8 deletions Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -89,17 +89,14 @@ Required properties:
"fsl,imx8qm-clock"
"fsl,imx8qxp-clock"
followed by "fsl,scu-clk"
- #clock-cells: Should be 1. Contains the Clock ID value.
- #clock-cells: Should be 2: Contains the Resource and Clock ID value.
- clocks: List of clock specifiers, must contain an entry for
each required entry in clock-names
- clock-names: Should include entries "xtal_32KHz", "xtal_24MHz"

The clock consumer should specify the desired clock by having the clock
ID in its "clocks" phandle cell.

See the full list of clock IDs from:
include/dt-bindings/clock/imx8qxp-clock.h

Pinctrl bindings based on SCU Message Protocol
------------------------------------------------------------

Expand Down Expand Up @@ -186,7 +183,7 @@ firmware {

clk: clk {
compatible = "fsl,imx8qxp-clk", "fsl,scu-clk";
#clock-cells = <1>;
#clock-cells = <2>;
};

iomuxc {
Expand Down Expand Up @@ -231,8 +228,7 @@ serial@5a060000 {
...
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lpuart0>;
clocks = <&clk IMX8QXP_UART0_CLK>,
<&clk IMX8QXP_UART0_IPG_CLK>;
clock-names = "per", "ipg";
clocks = <&uart0_clk IMX_SC_R_UART_0 IMX_SC_PM_CLK_PER>;
clock-names = "ipg";
power-domains = <&pd IMX_SC_R_UART_0>;
};
78 changes: 78 additions & 0 deletions Documentation/devicetree/bindings/arm/freescale/fsl,seco_mu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/freescale/fsl,seco_mu.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: NXP i.MX8 SECO MU driver

maintainers:
- Aisheng Dong <[email protected]>

description: |
Create char devices in /dev as channels of the form /dev/seco_muXchY with X
the id of the driver and Y for each users. It allows to send and receive
messages to the SECO.

properties:
compatible:
enum:
- fsl,imx-seco-mu

mboxes:
description:
List of <&phandle type channel> - 4 channels for TX, 4 channels for RX,
1 channel for TXDB (see mailbox/fsl,mu.txt)
maxItems: 9

mbox-names:
items:
- const: txdb
- const: rxdb

fsl,seco_mu_id:
description:
Identify the driver instance, used to create the channels, default to 1
allOf:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0,1,2,3]

fsl,seco_max_users:
description:
Number of channels to create, default to 4
allOf:
- $ref: /schemas/types.yaml#/definitions/uint32
- enum: [0,1,2,3,4,5,6,7,8,9]

fsl,cmd_tag:
description:
Tag in message header for commands on this MU, default to 0x17
allOf:
- $ref: /schemas/types.yaml#/definitions/uint8
- enum: [0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e]

fsl,rsp_tag:
description:
Tag in message header for responses on this MU, default to 0xe1
allOf:
- $ref: /schemas/types.yaml#/definitions/uint8
- enum: [0xe1,0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8]

required:
- compatible
- mboxes
- mbox-names

examples:
- |
seco_mu: seco_mu {
compatible = "fsl,imx-seco-mu";
mbox-names = "txdb", "rxdb";
mboxes = <&mu 2 0
&mu 3 0>;

fsl,seco_mu_id = <1>;
fsl,seco_max_users = <4>;
fsl,cmd_tag = /bits/ 8 <0x17>;
fsl,rsp_tag = /bits/ 8 <0xe1>;
};
8 changes: 8 additions & 0 deletions Documentation/devicetree/bindings/arm/fsl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,7 @@ properties:
- ebs-systart,oxalis
- fsl,ls1012a-rdb
- fsl,ls1012a-frdm
- fsl,ls1012a-frwy
- fsl,ls1012a-qds
- const: fsl,ls1012a

Expand Down Expand Up @@ -335,4 +336,11 @@ properties:
- fsl,ls2088a-rdb
- const: fsl,ls2088a

- description: LX2160A based Boards
items:
- enum:
- fsl,lx2160a-qds
- fsl,lx2160a-rdb
- const: fsl,lx2160a

...
Loading