Yocto Project Linux Firmware
  1. Yocto Project Linux Firmware

linux-wandboard

Public

Network

 
AuthorCommitMessageCommit Date
Dong AishengDong Aisheng
47b00aa0a1fMLK-16606-2 arm64: dts: imx8qm: add M40 and M41 I2C devices add M40 and M41 I2C devices Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong AishengDong Aisheng
ebad12a5434MLK-16606-1 clk: imx8qm: add M4 I2C clocks There're two M4 I2C instances in MX8QM. Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Richard ZhuRichard Zhu
b29b02793f3MLK-16595 rpmsg: imx: enable multi-core string demo Because that there are two M4 cores on iMX8QM. Enable the multi-core string echo support. BuildInfo: - SCFW a6fd9a48, IMX-MKIMAGE 0, ATF 0 - U-Boot 2017.03-imx_v2017.03_4.9.11_imx8_alpha+g258936c Reviewed-by: Frank Li <frank.li@nxp.com> Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com>
Han XuHan Xu
550ddb6c263MLK-16609: arm64: dts: support flexspi on i.MX8QM MEK add device tree node to support flexspi on i.MX8QM MEK board. BuildInfo: - SCFW 9e9f6ec6, IMX-MKIMAGE e1b3bc76, ATF 0 - U-Boot 2017.03-00072-gfdcf70a Signed-off-by: Han Xu <han.xu@nxp.com>
Shengjiu WangShengjiu Wang
e7de20b4c78MLK-16601: ARM64: dts: imx8mq: support spdif on mscale evk Enable the spdif1 on mscale evk, the tx is tested with fly wire to MX51EXP (sch-26109) board, rx is not tested(waiting the audio board). Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Sandor YuSandor Yu
31baa62fc90MLK-16597: hdmi: Fix kernel dump issue Kernel will dump when CONFIG_CC_STACKPROTECTOR_STRONG is enable. [ 2.675537] CDN_API_HDMITX_Set_Mode_blocking ret = 0 [ 2.675550] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: ffff000008ad5a50 [ 2.675550] [ 2.675557] CPU: 2 PID: 1553 Comm: kworker/2:2 Not tainted 4.9.56-641868-gead64f8 #12 [ 2.675559] Hardware name: Freescale i.MX8MQ EVK (DT) [ 2.675576] Workqueue: events deferred_probe_work_func [ 2.67...
Liu YingLiu Ying
a55a6c93fc0MLK-16600 gpu: imx: dpu: common: Initialize pixel link in resume() only if necessary We should initialize pixel link in resume() for DPUv2 which has pixel link quirks, but not for DPUv1 which hasn't the quirks. Fixes: 0d7fa2aa1a9f ("MLK-16581-6 gpu: imx: dpu: Add system power management support") Signed-off-by: Liu Ying <victor.liu@nxp.com>
Richard ZhuRichard Zhu
65f5700e8adMLK-16586-3 rpmsg: imx: enable multi-core rpmsg - Init multi-core mu power and clk. - enable the multi-core rpmsg support BuildInfo: - SCFW a6fd9a48, IMX-MKIMAGE 0, ATF 0 - U-Boot 2017.03-imx_v2017.03_4.9.11_imx8_alpha+g258936c Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Robin Gong <yibin.gong@nxp.com> Tested-by: Andy Duan <fugang.duan@nxp.com>
Richard ZhuRichard Zhu
3e0428e9770MLK-16586-2 ARM64: dts: imx: enable multi-core rpmsg support Because there are two m4 cores on imx8qm, enable imx8qm multi-core rpmsg support BuildInfo: - SCFW a6fd9a48, IMX-MKIMAGE 0, ATF 0 - U-Boot 2017.03-imx_v2017.03_4.9.11_imx8_alpha+g258936c Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com> Reviewed-by: Andy Duan <fugang.duan@nxp.com> Tested-by: Andy Duan <fugang.duan@nxp.com>
Richard ZhuRichard Zhu
4b199a47519MLK-16586-1 clk: imx8qm: add the cm41 ipg clk Add the cm41 ipg clk BuildInfo: - SCFW a6fd9a48, IMX-MKIMAGE 0, ATF 0 - U-Boot 2017.03-imx_v2017.03_4.9.11_imx8_alpha+g258936c Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Reviewed-by: Robin Gong <yibin.gong@nxp.com> Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com> Tested-by: Andy Duan <fugang.duan@nxp.com>
Ranjani VaidyanathanRanjani Vaidyanathan
df6cbe13962MLK16557 soc:imx8qm/imx8qx - Resources can request low power idle mode only when runtime-pm is enabled. Some drivers use runtime PM callbacks during suspend/resume also and this in turn results in SCFW calls requesting the resource to enter low power idle instead OFF state. This patch fixes this issue by ensuring that low power IDLE request is only valid when runtime PM is enabled. Runtime PM is disabled when the system is entering suspend state. BuildInfo: SCFW 7a725203, IMX-MKIMAGE ee6adf...
Yuchou GanYuchou Gan
3f7a8777cdcMGS-2717-2 [#ccc] Error message printed on board that didn't support gpu govern when rmmod galcore When rmmod galcore.ko on boards that didn't support gpu govern, some error message will be printed on console, do something to prevent this. Date: Oct 16, 2017 Signed-off-by: Yuchou Ganyuchou.gan@nxp.com Reviewed-by: Xianzhong xianzhong.li@nxp.com Reviewed-by: Prabhu Sundararaj prabhu.sundararaj@nxp.com
Liu YingLiu Ying
e30146be432MLK-16581-7 drm/imx: ldb: Add system power management support This patch adds system power management support for imx-ldb drm driver by proper PHY power/exit/init handling where necessary and pixel link re-initialization in the resume operation. The driver depends on the imx-drm core driver to handle ldb bridge power management operations. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
a2d2dfe3db0MLK-16581-6 gpu: imx: dpu: Add system power management support The dpu core driver currently depends on the client drivers to do suspend operations to leave dpu a cleaned up state machine status before the system enters sleep mode. When the system resumes, the dpu core driver resume operation will re-initialize the machine state by enabling intsteer lines, re-initializing pixel links and re-initializing dpu sub-units. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
12846b785deMLK-16581-5 gpu: imx: dpu: common: Add helper dpu_intsteer_enable_lines() support This patch adds helper dpu_intsteer_enable_lines() support so that users may enable intsteer lines with one function call. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
faa3fdf4e87MLK-16581-4 gpu: imx: framegen: Get pll & pixel clock rates before setting their rates Due to i.MX8 clock issue, we need to get pll and pixel clock rates before setting their rates when system resumes back from PM sleep mode, otherwise, we'll fail to set the clock rates. So, this is a workaround and it can be removed when the clock issue is properly fixed. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
9f6e1ee4d0eMLK-16581-3 drm/imx: ldb: Get bypass & pixel clock rates before setting their rates Due to i.MX8 clock issue, we need to get bypass and pixel clock rates before setting their rates when system resumes back from PM sleep mode, otherwise, we'll fail to set the clock rates. So, this is a workaround and it can be removed when the clock issue is properly fixed. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
9bc5401f550MLK-16581-2 phy: mixel-lvds-combo: Get PHY clock rate before setting it's rate Due to i.MX8 clock issue, we need to get PHY clock rate before setting it's rate when system resumes back from PM sleep mode, otherwise, we'll fail to set the clock rate. So, this is a workaround and it can be removed when the clock issue is properly fixed. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
4b0924e9825MLK-16581-1 phy: mixel-lvds: Get PHY clock rate before setting it's rate Due to i.MX8 clock issue, we need to get PHY clock rate before setting it's rate when system resumes back from PM sleep mode, otherwise, we'll fail to set the clock rate. So, this is a workaround and it can be removed when the clock issue is properly fixed. Signed-off-by: Liu Ying <victor.liu@nxp.com>
Chris WilsonChris Wilson
5d316344a67drm: Take ownership of the dmabuf->obj when exporting Currently the reference for the dmabuf->obj is incremented for the dmabuf in drm_gem_prime_handle_to_fd() (at the high level userspace interface), but is released in drm_gem_dmabuf_release() (the lowlevel handler). Improve the symmetry of the dmabuf->obj ownership by acquiring the reference in drm_gem_dmabuf_export(). This makes it easier to use the prime functions directly. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> [danvet:...
Han XuHan Xu
65a1cc71a7cMLK-16571-5: arm: dts: i.MX7ULP LPSPI IPG clock change i.MX7ULP LPSPI also use both ipg/per clock for the module, which ipg clock was not exposed. Add one dummy clock as ipg clock to make the lpspi code neat and clear. Reviewed-by: Pan Gao <pandy.gao@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
Han XuHan Xu
b599e558bc4MLK-16571-4: lpspi: support nor chip access from lpspi i.MX8QM connects the AT45DB041E nor chip to lpspi, change the lpspi driver to request irq before bitbang starts, add both ipg and per clock for i.MX8QM and add gpio cs to keep the cs asserted during nor access. BuildInfo: SCFW 9e9f6ec6, IMX-MKIMAGE 0, ATF 0 Reviewed-by: Pan Gao <pandy.gao@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
Han XuHan Xu
9db9a8db432MLK-16571-3: arm64: dts: add i.MX8QM lpspi device node add the lpspi device node and change the peripheral to nor chip. i.MX8QM also need both ipg and per clock for this module. BuildInfo: SCFW 9e9f6ec6, IMX-MKIMAGE 0, ATF 0 Reviewed-by: Pan Gao <pandy.gao@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
Han XuHan Xu
22668446c60MLK-16571-2: arm64: defconfig: enable lpspi and dataflash To support the AT45DB041E nor chip on i.MX8QM base board, enable both lpspi and dataflash in defconfig BuildInfo: SCFW 9e9f6ec6, IMX-MKIMAGE 0, ATF 0 Reviewed-by: Pan Gao <pandy.gao@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
Han XuHan Xu
4b907cefce8MLK-16571-1: Kconfig: arm64: enable lpspi for MXC_ARM64 enable the lpspi config for arm64 in Kconfig BuildInfo: SCFW 9e9f6ec6, IMX-MKIMAGE 0, ATF 0 Reviewed-by: Pan Gao <pandy.gao@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
Han XuHan Xu
ef2414147d0MLK-16572: mtd: gpmi-nand: change the NAND omux setting use the dqs and re pins rather than dqs_n/dqs_p re_n/re_p pins for NAND BuildInfo: SCFW 9e9f6ec6, IMX-MKIMAGE 0, ATF 0 Reviewed-by: Frank Li <frank.li@nxp.com> Signed-off-by: Han Xu <han.xu@nxp.com>
Leonard CrestezLeonard Crestez
f77d90c97edgpu-viv: Fix build on imx6 Fixes: 83a60229d139 ("MGS-3214 gpu-viv: integrate 6.2.4 driver") Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
XianzhongXianzhong
060140050e2MGS-3214 gpu-viv: integrate 6.2.4 driver add dmabuf/gem feature through drm galcore, include more bug-fixing in gpu kernel driver. Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
Fugang DuanFugang Duan
6e63e0ca4e9MLK-16585 net: fec: fixup: correct i.MX8QXP MAC address fuse mapping i.MX8QXP has different fuse address with i.MX8QM, correct i.MX8QXP MAC fuse word address. Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang DuanFugang Duan
75f2bb2243eMLK-16584 ARM64: dts: imx8qm-mek: enable Murata 1CQ wifi bt Add 1CQ wifi bt support for i.MX8QM MEK board. - Support MEK onboard pcie0 M.2 interface, test pass on 1CQ wifi. - Support HCI Uart interface, test pass on 1CQ bt. - Add lpuart interface support for bt, console, mkbus. BuildInfo: - SCFW d0458f9f, IMX-MKIMAGE 1c6fc7d8, ATF a438801 - U-Boot 2017.03-00042-g543559e Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang DuanFugang Duan
446543a800aMLK-16583 ARM64: dts: imx8qm/qxp: mek: add enet2 for base board Add enet2 for MEK base board. BuildInfo: - SCFW d0458f9f, IMX-MKIMAGE 1c6fc7d8, ATF a438801 - U-Boot 2017.03-00042-g543559e Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Fugang DuanFugang Duan
346c0d3e664MLK-16582 ARM64: dts: imx8qxp: mek: add uart port2 and port3 for base board Add uart port2 and port3 for MEK base board. BuildInfo: - SCFW 9e9f6ec6, IMX-MKIMAGE 0, ATF 0 - U-Boot 2017.03-imx_v2017.03_4.9.11_imx8_alpha+g258936c Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Yuchou GanYuchou Gan
82d714287f8MGS-2717-2 [#ccc] GPU Scaling governor Implement the gpu scaling governor so that you can switch the clock rate in user space like this: echo "overdrive" > /sys/bus/platform/drivers/galcore/gpu_mode echo "nominal" > /sys/bus/platform/drivers/galcore/gpu_mode echo "underdrive" > /sys/bus/platform/drivers/galcore/gpu_mode or cat /sys/bus/platform/drivers/galcore/gpu_mode to get the supported modes/frequency and current running mode. Date: Oct 11, 2017 Signed-off-by: Yuchou Gan <yuchou.gan@nxp...
Yuchou GanYuchou Gan
f6b98274ddaMGS-2717-1 [#ccc] GPU Scaling governor Add operating-points for gpu in 8qm dtb Date: Oct 13, 2017 Signed-off-by: Yuchou Gan <yuchou.gan@nxp.com> Reviewed-by: Xianzhong <xianzhong.li@nxp.com>
Dong AishengDong Aisheng
15ab1043d46MLK-16573-2 arm64: dts: imx8qxp-mek: add Flexcan supports There're two Flexcan instances connected on MEK boards. BuildInfo: - SCFW 7945e5ca, IMX-MKIMAGE 1c6fc7d8, ATF a438801 - U-Boot 2017.03-00047-g8fe8d6d Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong AishengDong Aisheng
183c3480c50MLK-16573-1 arm64: dts: imx8qxp-mek: add pca6416 IO expander support NXP pca6416 is compatible with TI tca6416. Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Dong AishengDong Aisheng
01f9eda4245MLK-16559 flexcan: make MB mode be able to receive extend frame By default Rx Mailbox filter’s IDE bit is always compared and RTR is never compared despite mask bits which will result in MB can't receive extend frames with random IDs. (CAN_CTRL2[EACEN] is 0) Let's enables the comparison of both Rx Mailbox filter’s IDE and RTR bit according to mask bits. Since mask bits are all set to 0 currently, it makes MB can receive both standard and extend frames. BuildInfo: - SCFW d0458f9f, IMX-MKIM...
Anson HuangAnson Huang
cb7e9b7db56MLK-16546-2 soc: imx: pm-domains: support early power on resource after resume On i.MX8QM/8QXP, for some resources which act as irq chip etc., they need to be powered on earlier than device resume phase, as they need to access registers, common power domain resume is too late, so add syscore resume callback in pm domain driver, for those resources with "early_power_on" property set, they will be powered on at syscore resume phase, by default, it supports 10 resources, and can be increased if...
Anson HuangAnson Huang
3101c908906MLK-16546-1 ARM64: dts: freescale: imx8qxp: add early_power_on property Introduce early_power_on property, for those power domain nodes with this property set, power domain driver will power them on at syscore resume phase, since some resources need to be power on earlier than device resume phase, like irq chip driver etc.. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
Shengjiu WangShengjiu Wang
b7589a5ae6eMLK-13946-7: ARM64: defconfig: add CONFIG_SND_SOC_IMX_CDNHDMI Commit 3f16567eedabd3 ("MLK-16538-4: defconfig: Add hdmi/dp driver to default kernel build") removed audio HDMI from defconfig. Add it back after fix the compile issue. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu WangShengjiu Wang
c60c2832624MLK-13946-6: ARM64: dts: remove video-mode in hdmi audio node according the new api, video-mode is not needed for hdmi audio, it is replaced by protocol property. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu WangShengjiu Wang
abe5f8cc2f1MLK-13946-5: ARM64: dts: enable dp audio for imx8qm Enable dp audio for imx8qm, define sai hdmi tx and rx node. use property "procotol" to replace the "video-mode" Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu WangShengjiu Wang
f30730ee1b8MLK-13946-4: ASoC: imx-cdnhdmi: refine machine driver for api changes Since commit 3f5780eb4520 ("MLK-16538-2: hdmi api: Relocate hdmi api soure code") change the api. And hdmi video driver provide a new api for hdmi audio. Machine driver need to be updated accrodingly Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu WangShengjiu Wang
88037420e0aMLK-13946-3: ASoC: fsl_sai: fix the xMR setting When there is multi data line enabled, the xMR setting is wrong if according to the channel number. which should according to the slot number Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu WangShengjiu Wang
ae376b7daadMLK-13946-2: hdp: add i2s clock for imx8qm hdmi audio hdmi audio need to enable the i2s clock and i2s_bypass clock Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Shengjiu WangShengjiu Wang
48062e4e76eMLK-13946-1: clk: imx8qm: fix the definition of HDMI I2S clock The resource id of HDMI I2S clock is SC_R_HDMI_I2S, and SAI HDMITX and HDMIRX clock need FUNCTION_NAME paremeter. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Sandor YuSandor Yu
2504704ed00MLK-16570-2: hdmi audio: Add hdmi audio config function Add hdmi audio config function to hdmi driver. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Sandor YuSandor Yu
7dc9d44d979MLK-16570-1: hdp: Add hdp audio config function Add hdp audio config function to hdp driver. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
Liu YingLiu Ying
93b09384974MLK-16575 gpu: imx: dpu: fetcheco: Correct dpu->fe_priv[] access in dpu_fe_init() The array size of dpu->fe_priv is only 4. We need to access the correct entry of the array by comparing the id passed in dpu_fe_init() with the entries in the fe_ids array instead of using the id directly. This may avoid out-of-boundary array access on dpu->fe_priv. Fixes: 936b978c44f3 ("MLK-16075-11 gpu: imx: dpu: Add basic fetcheco units support") Signed-off-by: Liu Ying <victor.liu@nxp.com>
Liu YingLiu Ying
a955617199fMLK-16574 gpu: imx: dpu: layerblend: Fix layerblend_shdldsel() The shadow load selection field of layerblend is at bit[2:1]. Thus, we need to shift to left by one bit for the selection value. Fixes: 4ec895ea31a2 ("MLK-15001-11 gpu: Move ipuv3 and dpu to imx folder") Signed-off-by: Liu Ying <victor.liu@nxp.com>