From 4edbcc2f2d0659599bf0ecb7e695cf5ec26ad900 Mon Sep 17 00:00:00 2001 From: Leon Woestenberg Date: Sat, 21 Jan 2012 13:54:26 +0100 Subject: linux_imx: New kernel patches from Freescale, 2011-12. Signed-off-by: Leon Woestenberg --- .../linux/linux-imx/no-unaligned-access.patch | 17 +++++++++++++ recipes-kernel/linux/linux-imx_2.6.35.3.bb | 28 ++++++++++++++++++++-- 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 recipes-kernel/linux/linux-imx/no-unaligned-access.patch diff --git a/recipes-kernel/linux/linux-imx/no-unaligned-access.patch b/recipes-kernel/linux/linux-imx/no-unaligned-access.patch new file mode 100644 index 0000000..3015b90 --- /dev/null +++ b/recipes-kernel/linux/linux-imx/no-unaligned-access.patch @@ -0,0 +1,17 @@ +diff --git a/Makefile b/Makefile +index 554683d..7b4fe94 100644 +--- a/Makefile ++++ b/Makefile +@@ -333,10 +333,10 @@ CHECK = sparse + CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \ + -Wbitwise -Wno-return-void $(CF) + MODFLAGS = -DMODULE +-CFLAGS_MODULE = $(MODFLAGS) ++CFLAGS_MODULE = $(MODFLAGS) -mno-unaligned-access + AFLAGS_MODULE = $(MODFLAGS) + LDFLAGS_MODULE = -T $(srctree)/scripts/module-common.lds +-CFLAGS_KERNEL = ++CFLAGS_KERNEL = -mno-unaligned-access + AFLAGS_KERNEL = + CFLAGS_GCOV = -fprofile-arcs -ftest-coverage + diff --git a/recipes-kernel/linux/linux-imx_2.6.35.3.bb b/recipes-kernel/linux/linux-imx_2.6.35.3.bb index 97e7ac4..817f70d 100644 --- a/recipes-kernel/linux/linux-imx_2.6.35.3.bb +++ b/recipes-kernel/linux/linux-imx_2.6.35.3.bb @@ -4,16 +4,40 @@ DESCRIPTION = "Linux kernel for imx platforms" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" -PR = "r8" +PR = "r9" inherit kernel COMPATIBLE_MACHINE = "(imx53qsb|imx53ard)" SRC_URI = "git://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git;tag=rel_imx_2.6.35_11.09.01;protocol=http \ file://egalax_ts-enable-single-event-support.patch \ + file://1130-ENGR00157473-MX5X-UART-disable-UART2-DMA-to-make-G.patch \ + file://1132-ENGR00155891-mx53_loco-enable-mc34708-s-WDI-functio.patch \ + file://1134-ENGR00159738-v4l2-correct-wrong-parameter-when-V4l2.patch \ + file://1136-ENGR00161215-1-arch-arm-Add-two-new-IOCTLs-in-mxc_v.patch \ + file://1137-ENGR00161215-2-vpu-Add-ioctls-for-querying-and-sett.patch \ + file://1139-ENGR00162464-update-pm4-microcode-pm4_microcode_r18.patch \ + file://1140-ENGR00162711-DA9053-Add-dummy-write-for-DA9053-I2C.patch \ + file://1141-ENGR00162708-MX5-Add-I2C-dummy-write-and-mask-nONKE.patch \ + file://1142-ENGR00163698-MX53-ARD-fix-typo-error-for-pwm1-pad-d.patch \ file://1143-ENGR00162578-DMA-mx5-increase-DMA-Zone-size-to-112.patch \ - file://devtmpfs-init-options-alignment.patch \ + file://1144-ENGR00169603-MX53-ARD-FlexCAN-Set-lp_apm-as-clock.patch \ + file://1145-ENGR00170342-PWM-fix-pwm-output-can-t-be-set-to-100.patch \ + file://1146-ENGR00170244-1-ARM-AHCI-Enable-PDDQ-mode-when-no-d.patch \ + file://1147-ENGR00170244-2-ARM-AHCI-Enable-PDDQ-mode-when-no-d.patch \ + file://no-unaligned-access.patch \ file://defconfig \ " +# TODO: Work in progress to follow Freescale. The following patches are +# causing black screens when using VPU video playout. +# -- Leon Woestenberg +# +# file://1131-ENGR00158480-IPUv3-Set-IDMAC-LOCK-for-SDC-display-ch.patch \ +# file://1133-ENGR00159010-IPUv3-Restore-IDMAC_CH_LOCK_EN_1-for-re.patch \ +# file://1138-ENGR00162195-IPUv3M-Clear-IDMAC_LOCK_EN_1-for-tough.patch \ +# file://1135-ENGR00160566-IPUv3-Improve-IDMAC_LOCK_EN-setting.patch \ +# file://devtmpfs-init-options-alignment.patch \ +#EXTRA_OEMAKE += "V=1" + S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf