Yocto Project Linux Firmware
  1. Yocto Project Linux Firmware

linux-wandboard

Public

Network

 
AuthorCommitMessageCommit Date
Guoniu.ZhouGuoniu.Zhou
e0e88f4f98cMLK-14963 PXP: enable pxp interrupt after soft reset After soft reset, the irq register value will be zero, so we need set it to enable all pxp interrupts. Signed-off-by: Guoniu.Zhou <guoniu.zhou@nxp.com>
Leonard CrestezLeonard Crestez
5cf350a8c6eMLK-14977: ARM: dts: imx7: Use IMX7D_GPT_3M_CLK for GPT1 On most imx SOCs GPT1 takes it's clock from the oscillater because otherwise it might get confusing when bus frequency is decreased. Right now imx7 is an exception because imx7s.dtsi comes from upstream rather than a port of imx_4.1.y. On the imx_4.1.y branch imx7 uses GPT_3M as well, adopt that approach. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Robin GongRobin Gong
9e0b0158453MLK-14960-3: ARM: dts: imx6: remove 'fsl,wdog-reset' Remove usless 'fsl,wdog-reset' property in dts on v4.9 Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
bc5afd9f1beMLK-14960-2: ARM: dts: imx6/imx7: correct to "fsl,ext-reset-output" align watchdog external reset output property with community instead of "fsl,wdog_b". Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Robin GongRobin Gong
be7d05a2abeMLK-14960-1: watchdog: imx2_wdt: remove wdog_b ext_reset used instead of wdog_b on v4.9, no need wdog_b anymore. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Anson HuangAnson Huang
97aefdca6caMLK-14975-2 ARM64: dts: freescale: imx8qxp: increase DDR space for M4 M4 has use case of video and need more DDR space for video buffer, reserve more DDR space for it. 0x80000000 - 0x800fffff: ARM Trusted Firmware; 0x80100000 - 0x87ffffff: M4/RPMSG; Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
beaf8f54abeMLK-14975-1 ARM64: dts: freescale: imx8qm: increase DDR space for M4 M4 has use case of video and need more DDR space for video buffer, reserve more DDR space for it. 0x80000000 - 0x800fffff: ARM Trusted Firmware; 0x80100000 - 0x87ffffff: M4/RPMSG; Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Radu SoleaRadu Solea
c7b29f5daa1MLK-14785 CAAM: Fix gcm.c to work correctly with CAAM CAAM uses DMA to transfer data to and from memory, if DMA and CPU accessed data share the same cacheline cache pollution will occur. Marking the result as cacheline aligned moves it to a separate cache line. Signed-off-by: Radu Solea <radu.solea@nxp.com>
Robin GongRobin Gong
d47c175beebMLK-14976: dma: virt-dma: free description after callback Some drivers may access dma_async_tx_descriptor in callback such as tty/serial/fsl_lpuart.c, but the description has already been freed before callback, memory corrupt here. Move the free description behind of callback. Signed-off-by: Robin Gong <yibin.gong@nxp.com>
Fugang DuanFugang Duan
70a6c19e7bbMLK-14973 arm64: dts: imx8qm: add DMA subsystem UART ports and DMA chans Add DMA subsystem UART ports and related DMA channels for i.MX8QM lpddr4 arm2 board. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Li JunLi Jun
fd96fc64300MLK-14947-6 arm64: defconfig: enable chipidea controller driver and mxs phy driver Enable chipidea usb controller driver and mxs usb phy driver for imx8. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Li JunLi Jun
90e1c89eae8MLK-14947-5 chipidea: imx: add usb vbus power polarity setting If the vbus is controlled by ehci port power bit, we need set power polarity of vbus enable signal according to the vbus power supply chip on board. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Li JunLi Jun
0057b888e80MLK-14947-4 ARM: dts: set usb1 vbus power polarity for imx8qm arm2 Set the OTG1 vbus power polarity to be active high on fsl-imx8qm-lpddr4-arm2.dts. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Li JunLi Jun
917a4d7a21dMLK-14947-3 usb: doc: chipidea: imx: add power-polarity-active-high property USB host vbus control can be via port power(PP) bit of ehci, there is a polarity setting in controller register for this signal, if power supply chip use active high, add this property. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Li JunLi Jun
a9be675fbe0MLK-14947-2 usb: phy: add mxs phy driver dependency for ARM64 Add mxs phy driver dependency on ARCH_MXC_ARM64. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Li JunLi Jun
d78859e3c57MLK-14947-1 gpc: imx: empty imx_gpc_mf_request_on if imx gpc is not used Empty imx_gpc_mf_request_on() if imx gpc is not available to pass compile on i.mx8x. Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
Sekhar NoriSekhar Nori
f64436c83acusb: hcd: use correct device pointer for dma ops commit a8c06e407ef9 ("usb: separate out sysdev pointer from usb_bus") converted to use hcd->self.sysdev for DMA operations instead of hcd->self.controller but forgot to do it for one instance. This gets caught when DMA debugging is enabled since dma map and unmap end up using different device pointers. Fix it. Fixes: a8c06e407ef9 ("usb: separate out sysdev pointer from usb_bus") Reported-by: Carlos Hernandez <ceh@ti.com> Acked-by: Roger Qua...
Peter ChenPeter Chen
9033d5f7affusb: ehci: use bus->sysdev for DMA configuration Set the dma for ehci from sysdev. The sysdev is pointing to device that is known to the system firmware or hardware. Cc: Arnd Bergmann <arnd@arndb.de> Cc: Sriram Dash <sriram.dash@nxp.com> Signed-off-by: Peter Chen <peter.chen@nxp.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit 8b373ffc797713337f42f0e58d832d5cae86752c)
Arnd BergmannArnd Bergmann
dbf2b53492busb: xhci: use bus->sysdev for DMA configuration For xhci-hcd platform device, all the DMA parameters are not configured properly, notably dma ops for dwc3 devices. So, set the dma for xhci from sysdev. sysdev is pointing to device that is known to the system firmware or hardware. Cc: Baolin Wang <baolin.wang@linaro.org> Tested-by: Alexander Sverdlin <alexander.sverdlin@nokia.com> Tested-by: Vivek Gautam <vivek.gautam@codeaurora.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-...
Arnd BergmannArnd Bergmann
76b104dc413usb: chipidea: use bus->sysdev for DMA configuration Set the dma for chipidea from sysdev. This is inherited from its parent node. Also, do not set dma mask for child as it is not required now. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Sriram Dash <sriram.dash@nxp.com> Acked-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation...
Arnd BergmannArnd Bergmann
a208d9ae437usb: separate out sysdev pointer from usb_bus For xhci-hcd platform device, all the DMA parameters are not configured properly, notably dma ops for dwc3 devices. The idea here is that you pass in the parent of_node along with the child device pointer, so it would behave exactly like the parent already does. The difference is that it also handles all the other attributes besides the mask. sysdev will represent the physical device, as seen from firmware or bus.Splitting the usb_bus->controll...
Mihai SerbanMihai Serban
1882556c570MLK-14935: ASoC: fsl_sai: Fix mixing initialization data with actual audio samples When starting a playback the initialization data used to reduce underruns was send to the transmit data register after the DMA requests were enabled. This patch moves the initialization phase before enabling the DMA so the data is transmitted in correct order. Signed-off-by: Mihai Serban <mihai.serban@nxp.com>
Frank LiFrank Li
937411b1d77MLK-14955-2 arm64: defconfig: remove COMPILE_TEST Auto Enable LOCALVERSION_AUTO so show git commit hash value in boot log Linux version 4.9.11-02242-gf4b0aff-dirty Signed-off-by: Frank Li <Frank.Li@nxp.com>
Frank LiFrank Li
648df06d423MLK-14955-1 imx8: Added MXC_ARM64 into dependent Otherwise there are warning when remove COMPILE_TEST Signed-off-by: Frank Li <Frank.Li@nxp.com>
Mihai SerbanMihai Serban
160e2d28db0MLK-14778: ASoC: fsl: imx-cs42888: Improve support for odd number of channels For samples with more than 2 and odd number of channels the I2S mode does not work correctly. In I2S mode we are required to activate an even number of channels (possibly on multiple datalines) and thus configure the BCLK for even channels. In this case samples with odd (smaller) number of channels are played faster and the sound is distorted. To fix this behavior we can enable TDM mode for the special cases of sa...
Anson HuangAnson Huang
c40a68f27aaMLK-14967-2 ARM64: dts: freescale: imx8qxp: reserve DDR for M4 Reserve first 4M memory for below usage: 0x80000000 - 0x800fffff: ARM Trusted Firmware; 0x80100000 - 0x803fffff: M4/RPMSG; Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
08e42f66230MLK-14967-1 ARM64: dts: freescale: imx8qm: reserve DDR space for M4 Reserve first 4M memory for below usage: 0x80000000 - 0x800fffff: ARM Trusted Firmware; 0x80100000 - 0x803fffff: M4/RPMSG; Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
23280ef0622MLK-14966-6 mxc: Kconfig: improve build dependency Use ARCH_MXC_ARM64 instead of ARCH_FSL_IMX8QM to improve MXC build dependency. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
bde061c9ef3MLK-14966-5 mmc: imx: add ARCH_MXC_ARM64 into build dependency Add ARCH_MXC_ARM64 for i.MX mmc driver to support ARM64 platforms. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
f7f8d71aae3MLK-14966-4 gpio: imx: add build dependency Add build dependency for i.MX gpio driver. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
89a2a1148c4MLK-14966-3 clk: makefile: use ARCH_MXC_ARM64 for imx dependency Use ARCH_MXC_ARM64 instead of ARCH_FSL_IMX8QM for i.MX ARM64 platforms build dependency. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
6c8ae054b52MLK-14966-2 ARM64: configs: select ARCH_MXC_ARM64 by default Enable ARCH_MXC_ARM64 by default for i.MX ARM64 platforms. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Anson HuangAnson Huang
758592e89c7MLK-14966-1 soc: imx: add ARCH_MXC_ARM64 menuconfig Add ARCH_MXC_ARM64 for i.MX ARM64 platforms, this can improve the modules dependency logic. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Fugang DuanFugang Duan
135d478ec5eMLK-14952 arm64: dts: imx8qm/qxp: add enet support Add enet support for i.MX8QM and i.MX8QXP lpddr4 arm2 board. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang DuanFugang Duan
2aa988e96c6MLK-14951 clk: imx8: correct enet txclk clock tree for i.MX8qm and i.MX8qxp Correct enet txclk clock tree for i.MX8qm and i.MX8qxp. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Peng FanPeng Fan
81646da72d2MLK-14946-2: pinctrl: imx8qm/qxp: switch to use new format switch to use new format. Split mux out from pad config. Change the high two bits in pad config to 0, because driver will automatically set that two bits to 1. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Peng FanPeng Fan
ab63320bc15MLK-14946-1: dt-bindings: pinctrl: imx8qm/qxp: add new format define Add new format definition. The new format is #define [name] [pinid] [muxvalue] Signed-off-by: Peng Fan <peng.fan@nxp.com>
Peng FanPeng Fan
d5e7f3c3ca4MLK-14949 arm64: dts: imx8qm/qxp add usdhc alias node Add usdhc alias node. To i.MX8QXP ARM2 board, kernel will panic if no alias node provided. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Peng FanPeng Fan
cdc62d3e147MLK-14948 arm64: dts: imx8qxp: fix usdhc power domain name Fix usdhc power domain name. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Irina TirdeaIrina Tirdea
dd875fc8a5eMLK-14706 clk: imx7d: fix whitespace Remove whitespace. Signed-off-by: Irina Tirdea <irina.tirdea@nxp.com>
Irina TirdeaIrina Tirdea
3412a00e1a7MLK-14706 clk: imx7d: remove duplicate empty line Signed-off-by: Irina Tirdea <irina.tirdea@nxp.com>
Irina TirdeaIrina Tirdea
cf29edadf9bMLK-14706 clk: imx7d: align with upstream: update arm a7 root clock init In upstream, IMX7D_ARM_A7_ROOT_SRC uses imx_clk_mux2 for initialization, while our code uses imx_clk_mux_flags_bus with additional flags CLK_SET_RATE_NO_REPARENT | CLK_OPS_PARENT_ENABLE. In the end, both calls set the flags of IMX7D_ARM_A7_ROOT_SRC clock to CLK_SET_RATE_NO_REPARENT | CLK_OPS_PARENT_ENABLE. To align our code to upstream, we can safely use imx_clk_mux2. Signed-off-by: Irina Tirdea <irina.tirdea@nxp.com>
Irina TirdeaIrina Tirdea
bc73c75e89aMLK-14706 clk: imx7d: align with upstream: ipg_root_clk Update imx7d clk platform code according to upstream commit 40e00ef ("clk: imx7d: add the missing ipg_root_clk"). Signed-off-by: Irina Tirdea <irina.tirdea@nxp.com>
XianzhongXianzhong
112d8157371MGS-2907 [#imx-560] fix wrong cache invalidate with dma_map_area dma_map_area function is used for both cache clean and invalidate mistakenly, need correct the cache invalidate with dma_unmap_area function. Date: May 16, 2017 Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
XianzhongXianzhong
8444aaba515MGS-2902 [#imx-557] fix wrong release_mem_region the dma allocated memory do not call additional request_mem_region, but gckGALDEVICE_Destroy call into release_mem_region mistakenly. this fix the following warning message with rmmod galcore: Trying to free nonexistent resource <000000003cc00000-0000000044bfffff> Date: May 15, 2017 Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
Peng FanPeng Fan
dbc3334f4e8MLK-14940-2 pinctrl: imx8qm: correct pin name and id Correct pin name and id. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Peng FanPeng Fan
3a05daea145MLK-14940-1 pinctrl: imx8qxp: correct pin name and id Correct pin name and id. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Haibo ChenHaibo Chen
ed62c36d8cfMLK-14932-2 arm64: defconfig: set usdhc driver compile into kernel Default compile the usdhc driver into kernel Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Haibo ChenHaibo Chen
c34bf54da1eMLK-14932-1 mmc: sdhci-esdhc-imx: add depends on COMPILE_TEST i.MX8 don't define ARCH_MXC, so add COMPILE_TEST to let usdhc driver also support for i.MX8. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Anson HuangAnson Huang
ac0249d3310MLK-14933 gpio: kconfig: remove mxc gpio dependency Remove dependency of ARCH_MXC to support GPIO driver on both ARMv7 and ARMv8 i.MX platforms. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com>