[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