[meta-freescale] [meta-fsl-arm][PATCH] linux-fslc (4.1): Add Vybrid SoC to compatible machines
Stefan Agner
stefan at agner.ch
Wed Oct 14 22:28:52 PDT 2015
From: Stefan Agner <stefan.agner at toradex.com>
Upstream Linux 4.1 supports the Vybrid SoC quite well, so enable
linux-fslc also for Vybrid SoC's.
Signed-off-by: Stefan Agner <stefan.agner at toradex.com>
---
Hi all,
This enables linux-fslc for Vybrid. The Tower board builds fine
with this change and an appropriate local.conf:
PREFERRED_PROVIDER_virtual/kernel = "linux-fslc"
Currently meta-fsl-arm-extra needs to be removed from bblayers.conf
and U-Boot needs a fix I sent to the mailing list some hours ago:
https://patchwork.ozlabs.org/patch/530322/
What seems to work:
- UART
- CPU/Memory (obviously) and L2 Cache
- ARM global timer as clock source
- Pinctrl/GPIO support
- SD-Card
- USB Host (according to bootlog, not tested)
- SoC internal RTC (SNVS RTC)
- Watchdog
- Both Ethernet instances (according to bootlog, not tested)
What seems to be broken:
- SGTL5000 via SAI (likely only clocking issue, I have some fixes
on SAI which likely will fix that, I will upstream them soon)
What is known to be missing:
- Display Controller support (DCU, there is a out of tree fbdev
driver, and a DRM driver which has been applied just recently
and probably needs some changes to make it work for Vybrid:
https://lkml.org/lkml/2015/7/29/166)
- NFC (NAND flash controller), is queued for Linux 4.4
- Spansion Flash S25FL128S connected via QuadSPI (there is a patch
floating around on LKML: https://lkml.org/lkml/2015/7/8/998)
- MCC v1 and/or v2
- Touchscreen with TWR-LCD-RGB (according to Tony)
Anything else?
--
Stefan
recipes-kernel/linux/linux-fslc_4.1.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/recipes-kernel/linux/linux-fslc_4.1.bb b/recipes-kernel/linux/linux-fslc_4.1.bb
index 7fba5cf..5777308 100644
--- a/recipes-kernel/linux/linux-fslc_4.1.bb
+++ b/recipes-kernel/linux/linux-fslc_4.1.bb
@@ -14,4 +14,4 @@ PV = "4.1+git${SRCPV}"
SRCBRANCH = "patches-4.1"
SRCREV = "ac8eed12f8a074f4911c20f4216a250a41d04423"
-COMPATIBLE_MACHINE = "(mxs|mx5|mx6)"
+COMPATIBLE_MACHINE = "(mxs|mx5|mx6|vf)"
--
2.6.1
More information about the meta-freescale
mailing list