summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
Commit message (Collapse)AuthorAgeFilesLines
* linux-fslc-imx: Bump revision to 77f6154Otavio Salvador2016-07-142-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This merges the 4.1.15-1.2.0 GA release onto the Linux FSLC fork. It includes following changes: 77f6154 MLK-12948 ARM: dts: imx7d-sdb: change the hardware reset gpio for mipi dsi 042fabd MLK-12946 media: pxp-v4l2: correct the 32 bpp pixel format passed to pxp 801b839 mmc: mmc: fix switch timeout issue caused by jiffies precision 38ed99e mmc: core: fix __mmc_switch timeout caused by preempt c6c8f8d MLK-12934-2 mmc: sdhci-esdhc-imx: do not touch other bit when config DTOCV 6905ad8 MLK-12934-1 mmc: sdhci-esdhc-imx: correct the max timeout count a7f1dc6 MLK-12944 fix makefile miss imx7d-12x12-lpddr3-arm2-pcie.dtb 470f930 MLK-12935 ARM: imx: switch system counter clock to 32K in suspend d86edca MLK-12902: usdhc: Revert "MLK-11685-5 mmc: sdhci-esdhc-imx: no need busfreq for imx6qdl" fc72198 MLK-12899-2 video: mipi_dsi_samsung: add panel 'TFT3P5581' driver. e01451b MLK-12899-1 ARM: dts: imx7d-sdb: add dts support for panel 'TFT3P5581'. 9a38200 MLK-12901-3 video: mipi_dsi_samsung: alwasy use video mode to transfer data and cmds. c88b735 MLK-12901-2 video: mipi_dsi_samsung: add 10msec delay after all the pkt write operation. f154b5e MLK-12901-1 video: mipi_dsi_samsung: correct the hardware reset calling position. 30b8226 MLK_12886-2 video: mxsfb: handle the assert gpio in driver to support deferred probe f0fdb61 MLK-12886-1 ARM: dts: imx7d-sdb: the assert gpio for lcdif should be active low c1d7c35 MLK-12898: ov5640 mipi: Add more delay to wait sensor stable bbe0e5a MLK-12880 arm: dts: imx7d: correct the PAD_GPIO1_IO01 pin ctrl setting c29dda8 MLK-12876: mipi csi: Remove regulator enable code when driver probe d95d2e8 MLK-12860-4 usb: chipidea: imx: add HSIC support for imx7d abc9926 MLK-12860-3 ARM: imx: gpcv2: add reg_1p2's notifier 85d2f3f MLK-12860-2 ARM: dts: add imx7d 12x12 ARM2 ddr3 board dts b104675 MLK-12860-1 ARM: dts: imx7d: add vcc-supply at gpc node e28ae27 MLK-12861-2 ARM: imx: enable necessary clock for RDC resume on i.mx7d 02a2e8d MLK-12861-1 ARM: imx: support runtime clock management on i.mx7d when M4 is enabled 059449a MGS-1851 [#2332] fix the integer id resource leak 7b3c314 MLK-12795 pinctrl: imx: fix initialization of imx_pinctrl_desc 1c60143 MLK-12781 ARM: dts: imx7d-12x12-lpddr3-arm2: add pinctrl for usb vbus aca1386 MLK-12695 dma: pxp-v2: fixing the mismatch calls of pm_runtime suspend/resume 3455774 MLK-12669-2 dma: pxp-v3: add 'ipg' and 'axi' clocks 9e04de3 MLK-12699-1 ARM: imx7d: clk: add two clocks definition for pxp 2b25e7d MLK-12622: mtd: gpmi: fix the issue in legacy bch support c479a94 MLK-12602: Documentation: gpmi-nand: legacy bch geometry option for NAND 5102a01 MLK-12601: mtd: gpmi: provide the option to use legacy bch geometry 30c1b15 MLK-12421 usb: chipidea: fix build warning if disable CONFIG_USB_CHIPIDEA_HOST a49b611 MLK-12509-3 video: mipi_dsi_samsung: add build support for TFT3P5079E panel. 0038221 MLK-12509-2 video: mipi_dsi_samsung: add 'TFT3P5079E' panel driver. e3a5bdf MLK-12509-1 video: mipi_dsi_samsung: create a new dts for mipi dsi. 83f0dd3 MLK-12449: mtd: gpmi: fix integer overflow issue 4198b7b MLK-12448: mtd: gpmi: fix nand double free issue 8b38103 MLK-12371: ARM: imx: suspend-imx7: correct HW_ANADIG_SNVS_MISC_CTRL set 5db98a4 MLK-12420 fix potential head list corruption. e6ea96a MLK-12731-2 ARM: dts: Makefile: add dts entry for imx6q-arm2-hsic b1e060d MLK-12731-1 usb: chipidea: imx: add missing HSIC initialization for imx6qdl/sl 3268392 MLK-12688-02: arm dts: Add csis-clk-settle property 9504f74 MLK-12688-01: mipi csi: Add clk_settle setting 517f750 MLK-12432-03: arm: dts: Replace ov5647 mipi sensor with ov5640 488fd31 MLK-12432-02: capture: Add support for mipi input c02abe7 MLK-12432-01: ov5640 mipi: support more platform and reduce support mode 9f0881f MLK-12763 ARM: imx7d: iomux: correct uart input sel option value 07c9f26 MLK-12765 ARM: imx: make sure DLL is locked on i.MX7D a38a53d MLK-12748-3 ARM: imx: adjust imx7d lpddr3 retention exit flow adfc24c MLK-12748-2 ARM: imx: remove IOMUXC GPR setting for i.mx7d TO1.2 07184c5 MLK-12748-1 ARM: dts: imx7d: correct usdhc1 cd pin setting 8ad5988 MLK-12761 ARM: imx: add mu as wakeup source for i.mx7d cf0a95b MLK-11262-5: ARM: imx: Change A7 MU ready timing Change-Id: Id25f069f639654a104bcd17c5b354335b95e7d64 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Fix DESCRIPTION to mention 4.1.15-1.0.0 GA as basedOtavio Salvador2016-07-112-2/+2
| | | | | | | | | | The base kernel has been updated for the 4.1.15-1.0.0 GA but the DESCRIPTION has not been updated when updating the recipes, this fixes that so the DESCRIPTION in the generated packages and release notes are right. Change-Id: Id7539aa65f5466f0bd285766931d4648b0445e44 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Bump to revision 960f493Otavio Salvador2016-07-041-1/+1
| | | | | | | | | This merges the 4.1.26 stable release and include following change: 960f493 of: Allow NXP 4.1 kernel to allocate memory on 2GiB RAM boards Change-Id: Iacc788ccc36920f9ce7292ece5ce2e9ac210beb2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Disable Vivante GPU supportOtavio Salvador2016-07-041-1/+0
| | | | | | | | | | | | | The Vivante GPU is used as kernel module for all i.MX6, by default, so the defconfig should not enable it as other SoC (as i.MX6UL and i.MX7D) uses the same defconfig and does not have the Vivante GPU. This avoids the built-in driver build for other SoCs, thus fixing a build error with GCC 6, which is hidden when using the external module. Change-Id: Ib12cfe494d75b6407eaf72c386094cc03606c7f8 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-ls1: fix build issue under gcc6Zhenhua Luo2016-06-022-0/+93
| | | | | Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-ls1: exclude DATETIME from vardepsexclude of ZIMAGE_BASE_NAME to fix ↵Zhenhua Luo2016-05-311-0/+1
| | | | | | | | | | | taskhash mismatch issue The siggen.py checks the task hash, DATETIME dependency causes Taskhash mismatch error, exxclude DATETIME variable from vardepsexclude of ZIMAGE_BASE_NAME. Signed-off-by: Zhenhua Luo <zhenhua.luo@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Upgrade to 5.0.11.p8.4Tom Hochstein2016-05-301-1/+1
| | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Fix gcc 6 build error -Werror=misleading-indentationTom Hochstein2016-05-232-1/+32
| | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc: Update to 4.6-based forkOtavio Salvador2016-05-164-331/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This upgrades the Linux kernel to the upcoming 4.6 release. This includes some NXP related changes, which are target for 4.7. Those are: 9be3cdc ARM: mx5: dts: Enable USB OTG on M53EVK fe805c7 ARM: imx_v6_v7_defconfig: add CONFIG_MICREL_PHY e23d4ee ARM: imx_v6_v7_defconfig: add CONFIG_I2C_GPIO bc9f274 ARM: dts: imx6ul-14x14-evk: Add audio support 9214de9 ARM: dts: imx6qdl: Remove unneeded unit-addresses 49d0bea clk: imx7d: fix ahb clock mux 1 eda0002 ARM: dts: imx6: apalis: parallel lcd display support on ixora d9f2c8c ARM: dts: imx6sx-sdb: Add 198MHz operational point fa13784 ARM: dts: imx28-m28: Remove unneeded partition nodes 67c050c ARM: dts: imx6ul-pico-hobbit: Add initial support 41de276 ARM: dts: imx6: Do not hardcode the CLKO clock 13d63a6 ARM: dts: imx6: Add dts for Embest MarS Board 7d9db51 arm64: defconfig: enable freescale/nxp config options b9990f8 arm64: defconfig: enable 48-bit virtual addresses 36e1773 arm64: defconfig: cleanup the defconfig 3eb72e5 clk: imx: return correct frequency for Ethernet PLL 4e744f4 ARM: dts: imx6: fix dtc warnings for ipu endpoints 9c17803 ARM: dts: imx6dl: Fix the VDD_ARM_CAP voltage for 396MHz operation b6e07a8 ARM: dts: imx6sx: Add 198MHz operating point c4cb697 ARM: dts: imx6ul: Fix operating points e593654 arm64: dts: ls2080a: fsl-mc dt node updates dc4a4c1 Documentation: fsl-mc: binding updates for MSIs, ranges, PHYs 43efec0 ARM: dts: imx6q-ba16: use wdog external reset 6a5ebd9 ARM: dts: imx: b450/b650v3: Move ldb_di clk assignment ecfff5f ARM: dts: imx6q-b850v3: Update display clock source 82b8386 ARM: dts: imx6q-b850v3: Remove ldb panel b0b039a ARM: dts: imx6qdl-udoo: add 7 inch LCD touchscreen panel support 1d5276b ARM: dts: i.MX3x: add keypad port devicetree nodes db45d65 ARM: dts: imx35: restore existing used clock enumeration 3af9f8f arm64: dts: ls1043a: add the DTS node for QSPI support e651264 Documentation: fsl-quadspi: Add fsl,ls1043a-qspi compatible string 5712e33 ARM: dts: ls1021a: add pix clock to DCU dts node 8ad4cee ARM: dts: ls1021a: DSPI has 6 chip-selects 8804a3f ARM: dts: ls1021a: Add gpio support for ls1021a platform f0f7b30 ARM: dts: imx6q-ba16: Remove unused vqmmc-supply cb8dacf ARM: dts: ls1021a: add SCFG MSI dts node 4a26cfb ARM: dts: imx28: add alternative pinmuxing for mac0 f407acf ARM: dts: imx6q-tbs2910: fix fec reset polarity aefe710 ARM: dts: vf610-zii-dev: Add ZII development board. 2045498 ARM: dts: vfxxx: add missing reg properties 95bd770 ARM: dts: vf-colibri: increase NAND clock speed cbd99f4 ARM: dts: vf-colibri: alias the primary FEC as ethernet0 6216880 ARM: dts: imx6sx-sdb: Add SAI support b547d70 bindings: fsl-imx-sdma: Document 'fsl,sdma-event-remap' property e74a168 ARM: dts: imx6sx: Remove unused property 4d9b42e ARM: dts: imx6sx: Fix SAI DMA index 6f7a786 ARM: dts: imx6q-ba16: Disable pwm2 by default d28c0fc ARM: dts: imx: add Boundary Devices Nitrogen6_SoloX board d2985a5 ARM: dts: imx6qdl-sabresd: Pass the hannstar panel compatible string 815f031 ARM: dts: imx6: add support for the Ka-Ro electronics 'MB7' baseboard 4531f68 ARM: dts: imx6: add support for more Ka-Ro electronics modules a5c5a20 ARM: dts: imx6-tx6: enable support for rtscts on UARTs 7686c67 ARM: dts: imx6-tx6: remove LED pinctrl setting from hoggrp e806f1d6 ARM: dts: imx6-tx6: remove regulator bus 5288f69 ARM: dts: imx: add Boundary Devices Nitrogen6_MAX QP board 84757ea ARM: dts: imx6qdl-tx6: add mdio node for ethernet phy f756d41 ARM: dts: imx6-tx6: remove container node around pinctrl nodes 72e625a ARM: dts: imx6-tx6: disable the spi node by default 69751fa ARM: dts: imx6-tx6: cleanup; no functional change 0f276c6 ARM: dts: imx6-tx6: Relicense the Ka-Ro DT files under GPLv2/X11 2fb431b ARM: dts: imx25-pinfunc: remove SION for pins with an UART handshaking input mode 7a1e22f ARM: dts: imx25-pinfunc: add all UART mux modes 395dbf3 ARM: dts: imx: ba16: Add correct PCIe Tx Values b872157 ARM: dts: imx6ul: add support for Ka-Ro electronics TXUL mainboard 290d3f9 ARM: dts: imx6ul: add support for Ka-Ro electronics TXUL modules 2ce39b6 ARM: dts: vf610-colibri: enable display controller 8411ccb ARM: dts: vf610: add display nodes 4c36ca7 ARM: dts: imx: add Boundary Devices Nitrogen7 board b46656d ARM: dts: imx7d: add flexcan support d587538 ARM: dts: imx7d: add lcdif support b1334df arm64: dts: ls2080a: Add compatible "fsl,ls2080a-gpio" for ls2080a gpio nodes 8e403e3 arm64: dts: ls1043a: Add compatible "fsl,qoriq-gpio" for ls1043a gpio nodes 9c3e8d5 arm64: dts: ls2080a: update the DTS for QSPI and DSPI support d03665c Documentation: fsl: dspi: Add fsl,ls2080a-dspi compatible string 0e01fa6 arm64: dts: ls1043a-rdb: add the DTS for DSPI support 5139b339 ARM: multi_v5_defconfig: Enable recommended options for systemd c29da9c4 ARM: imx: always use TWD on IMX6Q dbcb3b1 clk: imx: vf610: fix whitespace in vf610-clock.h 7115a09 clk: imx: vf610: add TCON ipg clock 9241416 clk: imx: vf610: fix DCU clock tree be27a3e ARM: multi_v5_defconfig: Enable support for MX21/MX27 4cedc0d ARM: imx_v6_v7_defconfig: add CONFIG_RTC_DRV_M41T80 7241dc3 ARM: imx_v6_v7_defconfig: add CONFIG_I2C_MUX_GPIO a60e2c2 ARM: imx_v6_v7_defconfig: add FT5x06 and TSC2004 touch support e4ca550 clk: imx: add ckil clock for i.MX7 118e922 clk: imx: vf610: add suspend/resume support 189c8c1 clk: imx: vf610: add WKPU unit ef2f187 clk: imx: vf610: leave DDR clock on 9a0e7b6 clk: imx: clk-gate2: allow custom gate configuration 4ecea9b clk: imx6sx: Register SAI clocks as shared clocks abb9468 arm64: dts: add LS1043a-QDS board support d6505c6 Documentation: DT: Add entry for Freescale LS1043a-QDS board Change-Id: Ia4693a462743e532d412fb3213cfee1149496c8a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx-rt: Upgrade to 4.1.15-1.0.0 GA2.1Dominic Sacré2016-05-054-47/+101
| | | | | | | | | | | | | Use patch 4.1.19-rt22 (which applies cleanly) despite the fact that the kernel is currently based on 4.1.20, because 4.1.20-rt23 is not yet available at a stable URL. The same issues that needed to be patched in 3.14 are still present in 4.1, so update the patches and defconfig accordingly to apply to the new kernel. Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Bump revision to deb84cdOtavio Salvador2016-05-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This merges the 4.1.23 stable release as well as NXP following changes: deb84cd MLK-12722: ASoC: fsl_spdif: clear the validity bit for TX 20de11d MLK-12607: ASoC: fsl-asrc: Add the support of 12kHz and 24kHz af2256b MLK-12464-2: ASoC: wm8960: fix clock is not correct after suspend/resume d51a5af MLK-12464-1: ASoC: fsl: imx-wm8960: Fix no clock after suspend/resume randomly efb83ff MLK-12620 ARM: imx: correct i.MX7D fuse MAC1_ADDR offset address a90438e MLK-12706-3 arm: imx_v7_defconfig: build in bcmdhd b361e5d MLK-12706-2 net: bcmdhd: set the bcmdhd driver default build in d60d208 MLK-12706-1 mmc: sdio: add sdio reset function for bcmdhd wifi 36a8f81 MLK-12705 ARM: imx: add support for i.mx7d TO1.2 busfreq c0433b1 MLK-12685 ARM: dts: imx6sx-sabreauto.dts: improve usdhc4 pad drive strength 92c7757 MLK-12675 ARM: dts: imx: keep RTC enabled for software poweroff c35a5dd MLK-12671 ARM: imx: support single soc config 3b2520f MLK-12617 mmc: Fix compile error when CONFIG_MMC=m d5d7c02 MLK-12623-03 ARM: imx: Add cpu speed grading check for imx6ul b1d1ba8 MLK-12623-02 ARM: dts: imx: Add 700MHz setpoint define in dts 7fe0d46 MLK-12623-01 cpufreq: imx: Add support for 700MHz setpoint in cpufreq a4d2a08 MLK-12277 media: camera: add check for width and height against 0 85a98a0 MLK-12573 ARM: dts: set LCD_nPWREN low to make VLCD_3V3 output 3V3. 3456a58 MLK-10934 mtd: use memcpy to replace the memcpy_fromio d410e45 MGS-1678 [#2269] memleak in GPU driver sysfs interface 160bf92 MA-7715 fix GPU kernel panic reported by android CTS 0e3d9b1 MGS-1630 5.0.11.p8 driver can't pass build with kernel 4.1 on Android M6.0 a52956f MLK-12466 ARM: dts: imx6ul-14x14-evk-usb-certi: add USB certification dts Change-Id: I91b274ccd29c9d52a274599d66e874fa474550bf Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-imx: Upgrade to 4.1.15-1.1.0Lauren Post2016-04-281-2/+2
| | | | | | | Kernel updates for i.MX 6UltraLite T1.1 silicon. Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx-rt: Fix URL for patch 3.14.61-rt62Dominic Sacré2016-04-231-1/+1
| | | | | | | | | | | | | | | | Update the URL because patch-3.14.61-rt62.patch.gz got moved to the 'older' subdirectory. The -rt patches are published in the projects/rt/3.14 directory, and are then moved to projects/rt/3.14/older when the next version of the patch is released. Previous versions of this recipe intentionally used "older" patches (even when the latest one would apply) specifically because the URLs remain stable that way. This got broken in the update to 3.14.52-1.1.0 GA. Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-mfgtool: Add DATETIME exclusion to avoid taskhash mismatch errorLauren Post2016-04-141-0/+1
| | | | | | | | | Recent changes in siggen.py check for task hash and generate build errors called Taskhash mismatch when using variables with date and time. Exclude date time variables as done in kernel.bbclass. Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Update graphics to 5.0.11-p8.3 versionTom Hochstein2016-04-141-2/+2
| | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Update to latest version 445b81a7Daiane Angolini2016-04-111-1/+1
| | | | | | | Commit 445b81a7 adds the initial support for the Warp7 board. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Update to 4.1.15-1.0.0 GA based forkOtavio Salvador2016-04-062-38/+25
| | | | | | | | | | | This updates the kernel fork for the 4.1.15-1.0.0 GA and merges the 4.1.20 stable release on top of it. Up to now, no extra fixes are applied on top of it but this is likely to change as vendors start to base their work on this tree. Change-Id: I2f7c330b35f7bf2ae916b84147e445b28cb8e829 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-imx: Upgrade to 4.1.15 kernelLauren Post2016-04-064-80/+28
| | | | | | | Upgrade to the 4.1.15-1.0.0_ga release Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx-rt: Update URL to fetch RT patch 3.14.61-rt62Julio Cruz2016-03-161-4/+4
| | | | | | | | This upgrades the patch from 3.14.58-rt59 to 3.14.61-rt62. Change-Id: If3d0beb989723859bcfce5a95810fb3d8d9e340a Signed-off-by: Julio Cruz <jcsistemas2001@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-imx: Upgrade to the 3.14.52-1.1.0 GA based forkOtavio Salvador2016-02-239-62/+80
| | | | | | | | | | | | | | | | | | | The FSLC kernel fork has been updated for the 3.14-1.52-1.1.0 GA release. It is a consolidated release covering all i.MX active product lines covering: - i.MX6QDL - i.MX6SL - i.MX6SX - i.MX6UL - i.MX7D The patch also updates the linux-fslc-imx-rt flavour for the very same kernel fork and ensures people uses the built-in Vivante GPU driver, when using the Linux RT support, as the external kernel module does not support it yet. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-imx: Upgrade to 3.14.52-1.1.0_ga Consolidatd GA releaseLauren Post2016-02-118-215/+42
| | | | | Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Upgrade to 5.0.11.p7.4 versionNeena Busireddy2016-02-111-1/+1
| | | | | Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.4): Introduce Linux 4.4 kernelStefan Agner2016-01-193-8/+322
| | | | | | | | | | Introduce Linux 4.4 based vanilla Linux kernel. This version allows to use the DRM DCU driver on Vybrid (with some additional patches). Also enable PWM support through Vybrid's FlexTimer module, and update the defconfigs. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc: Upgrade to 4.3-based kernelOtavio Salvador2015-12-173-332/+23
| | | | | | | | | | Besides the revision change, this synchronizes the defconfig used for the i.MX and the Vybrid SoCs. The only SoCs using a specific defconfig file are the MXS-based ones (i.MX23 and i.MX28) as the others are consolidated on the single defconfig file. Change-Id: Id00d6dbaa8fcec5c9b6c5089d11d1ebe5c0e44e1 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-mx6: Disable Tux logo for default configOtavio Salvador2015-11-271-1/+1
| | | | | | | | | | The Tux logo should be disabled by default to allow a cleaner boot process. If a different configuration is needed of any specific machine, it can be overriden using custom config. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-mx6: Disable 'evbug' module on default configOtavio Salvador2015-11-271-1/+1
| | | | | | | | | | Disable evbug, so machines using the kernel recipe do not have it loaded by default. The evbug kernel module can be enabled if needed, per machine, using a custom config. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-mx6: Fix serial console use with SystemDOtavio Salvador2015-11-271-0/+1
| | | | | | | | | | | | | | | The SystemD requires the CONFIG_FHANDLE option to be enabled to properly support the serial console getty initialization. This fixes following error: ,----[ i.MX6Q SABRE Smart Device boot error ] | [ TIME ] Timed out waiting for device dev-ttymxc0.device. `---- The error has been catch while testing a customer image in a pure SystemD distro, based on O.S. Systems Embedded Linux. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Add 'galcore' to module autoloadingOtavio Salvador2015-11-241-2/+4
| | | | | | | | | The module autoloading ensures 'galcore' to be probed as early as possible during the boot. The order is important so the GPU can be used as fast as possible, ensuring a reduced time until the initial GPU-based application is loaded. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.1): Update to the latest version e55a6a92Fabio Estevam2015-11-161-1/+1
| | | | | | | This merges the 4.1.13 stable release fixes into the fork. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Revert "linux-fslc: Upgrade to 4.3-based kernel"Otavio Salvador2015-11-103-23/+332
| | | | | | | | | | This reverts commit 649f479f118567d62a5a57d690fb3fe3915f0ea7. The 4.3 version of kernel cause build errors on lttng and cannot be included until those are fix. We are reverting it now and will add it back once OE-Core is fixed to support it. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc: Upgrade to 4.3-based kernelOtavio Salvador2015-11-103-332/+23
| | | | | | | | | | Besides the revision change, this synchronizes the defconfig used for the i.MX and the Vybrid SoCs. The only SoCs using a specific defconfig file are the MXS-based ones (i.MX23 and i.MX28) as the others are consolidated on the single defconfig file. Change-Id: Id01a6050daaaee9bc931afa4583ec11f7b7d6da1 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc-mx6-rt: Add new recipeDominic Sacré2015-10-296-0/+710
| | | | | | | | | | | | This recipe is based on the now-deleted linux-imx-rt recipe, using the same set of patches. The linux-fslc-mx6 kernel is currently at upstream version 3.14.54, for which no realtime patch has been released, but patch 3.14.51-rt52 applies cleanly. Signed-off-by: Dominic Sacré <dominic.sacre@gmx.de> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-imx-rt: Remove 3.14.28 version as it does not work with GCC 5.2Otavio Salvador2015-10-2811-982/+0
| | | | | | | | The 3.14.28 has not been fixed to work with the GCC 5.2 making it unusable. Remove this version until someone does the upgrade to the newer releases. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-imx-mfgtool: Remove leftover from 3.14.38 QP upgradeOtavio Salvador2015-10-281-332/+0
| | | | | | | | The 33615de (linux-imx: Upgrade to 3.14.38-6QP_beta release) did not remove the linux-imx-mfgtool-3.14.28/mx6/defconfig file, keeping it unused. Remove it now. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Remove Vybrid mcc related recipesOtavio Salvador2015-10-282-71/+0
| | | | | | | | | | | | | The mqxboot and mcc Linux kernel module requires the Timesys kernel to work. The kernel is not in use in meta-fsl-arm anymore and in long term the Vybrid will be using the remoteproc mechanism to share resources across the different CPU, inside of the SoC. As consequence of the update for the Linux 4.1 kernel, those recipes ought to move for meta-fsl-arm-extra where 3rd party boards can keep using them. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.1): Update to latest version fa868c9eFabio Estevam2015-10-261-1/+1
| | | | | | | | | | Commit fa868c9e ("dts: imx6: fix sd card gpio polarity specified in device tree") missed to be applied into 4.1.11 causing esdhc regressions on mx6, so let's apply it so that we can have SD card working with 4.1.11. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-timesys: Remove unused kernelOtavio Salvador2015-10-244-236/+0
| | | | | | | | The Vybrid reference board (twr-vf65gs10) now uses the linux-fslc (4.1) kernel. This makes this kernel recipe unused. Remove it as it has known security flaws, toolchain problems and is quite old. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.1): Add defconfig for Vybrid SoCsStefan Agner2015-10-241-0/+322
| | | | | | | | Add an optimized defconfig for Vybrid which includes NFC (NAND) and DCU (fbdev) support for Vybrid. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.1): Update to latest version 622e3d41Stefan Agner2015-10-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates linux-fslc to the latest version which includes the Vybrid related patches. 622e3d4 video: fsl-dcu-fb: fix compile issue without PM_RUNTIME b71a77f video: fsl-dcu-fb: fix pixel clock polarity 55a3f93 video: fsl-dcu-fb: add suspend/resume support 526c502 video: fsl-dcu-fb: fix signal polarity defines 3b5d7a3 ARM: dts: vf610-colibri: enable DCU framebuffer 0614d77 video: fsl-dcu-fb: support signal polarity configuration 202f53d video: fsl-dcu-fb: use native-display timing 1f632a8 video: fsl-dcu-fb: use num_timings to iterate timings 5801959 Documentation: DT: Add DCU framebuffer driver 5afe56f fb: Add DCU framebuffer driver for Vybrid VF610 platform fdad0f6 ARM: clk: vf610: Add DCU and TCON clock support 0cdb0dc ARM: dts: vf610-twr: Enable DCU and TCON devices ca0333a ARM: dts: vf610: Add DCU and TCON nodes 463b5a3 ARM: dts: vf-colibri: enable NAND flash controller e439239 ARM: dts: vf610twr: add NAND flash controller peripherial 031328c mtd: nand: vf610_nfc: include missing pincrl/consumer.h 5812299 mtd: nand: vf610_nfc: add device tree bindings 48ea668 mtd: nand: vf610_nfc: add hardware BCH-ECC support ce28974 mtd: nand: vf610_nfc: Freescale NFC for VF610, MPC5125 and others 4fc9a49 mtd: nand: add common DT init code Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.1): Update to revision 14b3c25bFabio Estevam2015-10-241-1/+1
| | | | | | | This merges the 4.1.11 stable release fixes into the fork. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Remove unused patch filesOtavio Salvador2015-10-222-272/+0
| | | | | | | | Those patch files were left orphan when upgrading the linux-imx and u-boot-imx recipes, becoming unused. The removal of them cause no harm and helps to keep the metadata clean. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-fslc (4.1): Add Vybrid SoC to compatible machinesStefan Agner2015-10-151-1/+1
| | | | | | | | | Upstream Linux 4.1 supports the Vybrid SoC quite well, so enable linux-fslc also for Vybrid SoC's. Change-Id: I6745b67f4cc4b12ccc6f05754af9241e60731c6a Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-ls1: Patches to fix gcc 5.2 build issuesChunrong Guo2015-10-154-0/+166
| | | | | | | | Cherry picked patches from future kernel versions to fix gcc5.2 build errors Change-Id: I0671c8a44a7c4318451bc00f13f6ee26fe48b05b Signed-off-by: Chunrong Guo <B40290@freescale.com>
* linux-fslc-mx6: Update revision to 964e5a3 revisionOtavio Salvador2015-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 964e5a3 revision includes the 3.14.54 stable release fixes plus following changes contributed by Gateworks: 7292dc7 ASoC: add tda1997x codec support aa4ee3d ipu3: keep buffer offset aligned 05608b5 ipu3: fix stripe calculation 30c6d90 thermal: imx: allow crit_delta to be passed in via kernel param 334fc35 arm: dts: add handles to anatop regulators c7a4d85 fec: Russell Kings corruption fix 0c2c11f net: fec: fix the warning found by dma debug b5b53b5 pci: imx6: Add delay after LTSSM transition 6dba6b0 fec_main: add mb() before setting status 05ab2a6 net: fec: fix NULL pointer dereference in fec_enet_timeout_work 07465db drivers: video: mxc: Add support for interlace on hdmi out 3eca3ca imx: thermal: use CPU temperature grade info for thresholds 172ad49 media: pci: tw6869: Implement ENUM_FRAMESIZES ioctl a7d429e media: pci: tw6869: add device registered dev info 957f3fa media: pci: tw6869: initial add cb61124 ARM: dts: imx: fix invalid #address-cells value ea53bf7f imx:busfreq: disable busfreq driver by default e3e114d video: mxc: ldb: use native mode for display timings fa6b13a net: igb: register mii_bus for SerDes w/ external phy 09359b6 net: igb: add phy read/write functions that accept phy addr d6daeac net: igb: add i210/i211 support for phy read/write 00b2ceb video: mxc: add adv739x TV encoder 3117a93 mxc_capture: add tda1997x HDMI receiver video support 9348099 imx: add imx tda1997x i2s DAI support b81d263 mfd: add tda1997x HDMI receiver support dba225f mxc_capture: check for init_camera_struct failure 09f7c1f mxc_capture: add device registration info 1db12fc mxc_hdmi: present sysfs edid as binary data instead of ascii bd0601d mxc_hdmi: enable overflow interrupt after initialization complete d6cc9e6 mxc_ipuv3: show device name for overlay fb a7f44be mxc_ipuv3: show ipu_id/disp_id of registered device e9ea090 regulator: Add LTC3676 support 3e12a168 regulator: core: Fix the init of DT defined fixed regulators 154b8be hwmon: mma8451: add fxos8700 magnetometer support e19d671 hwmon: mma8451: add fxos8700 accel support 760c31c cpufreq: imx: add a 25mV tollerance to the operating point voltages ef2eda1 cpufreq: imx: show soc voltage when debugging b205762d cpufreq: imx: init mutex before it can be used 04bc9ed input: edt-ft5x06 - add device-tree config for screen res and inversion 1ca89b6 Input: edt-ft5x06 - fix an i2c write for M09 support dc5f6c9 Input: edt-ft5x06 - add a missing condition f2854dd Input: edt-ft5x06 - add support for M09 firmware version 390394c Input: edt-ft5x06 - ignore touchdown events 6b60fb3 Input: edt-ft5x06 - adjust delays to conform datasheet 74bceb0 Input: edt-ft5x06 - add DT support 481da81 input: goodix: add invert and rotate support via device-tree 6297f18 input: goodix: add support for performing init sqequence 4746ef3 input: goodix: add device-tree support For compatibility with the Vivante kernel module build, the following commit has be also applied: 964e5a3 FSLC: Add busfreq-imx.h header for forward compatibility Change-Id: I92b566943c7245751b484302f2320b42ec7d761c Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Fork driver for FSL CommunityOtavio Salvador2015-10-084-211/+17
| | | | | | | | | | | | The driver source code provided by Freescale needs fixes. This fork is a community driven development and allow faster development and easier integration of fixes. The "+fslc" suffix is added to the module during probing to make a clear identification. Change-Id: I914f1a7731263effdef75827e3a9fb8daba37ec9 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Better work-around for change in name of ↵Gary Thomas2015-10-063-36/+38
| | | | | | | | | | | busfreq-imx.h The renaming of include/linux/busfreq-imx6.h to include/linux/busfreq-imx.h is not consistent over the many kernel versions currently being built. This changeset works around this inconsistency by creating a local symbolic link to whatever file is actually present in the kernel sources. Signed-off-by: Gary Thomas <gary@mlbassoc.com>
* kernel-module-imx-gpu-viv: Fix build against 3.14-based kernels - againOtavio Salvador2015-09-222-1/+36
| | | | | | | | | | | | | The build fail about the bus frequency header (linux/busfreq-imx6.h) not being found is caused by the mistaken check for the wrong kernel version. The regression has been introduced by d476c35 (kernel-module-imx-gpu-viv: Upgrade to 5.0.11.p7.1 for 3.14.38-6QP_ga release) which has been not properly tested. This patch fixes it, again, by adding back the removed patch. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Enable Vivante kernel driver dynamic providerOtavio Salvador2015-09-221-1/+1
| | | | | | | | | | The linux-imx.inc based kernels now can dynamically provide the Vivante kernel driver and satisfy the runtime dependency added for the Vivante GPU user space libraries. The beauty of this solution is that it makes ease for 3rd party kernel to reuse the same infrastructure and use the external module easily. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* kernel-module-imx-gpu-viv: Upgrade to 5.0.11.p7.1 for 3.14.38-6QP_ga releaseNeena Busireddy2015-09-224-52/+174
| | | | | | | | | | | - Package name is changed to kernel-module-imx-gpu-viv. - Patch platform-Fix-kernel-version-check-for-3.14-based-ker.patch is no longer required as the fix has been applied upstream. - Upgrade to graphics version 5.0.11.p7.1 - Makefile patch will be included in next release. Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* linux-imx: Patches to fix gcc 5.2 build issuesLauren Post2015-09-183-0/+109
| | | | | | | | Cherry picked patches from future kernel versions to fix gcc5.2 build errors Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>