summaryrefslogtreecommitdiff
path: root/recipes/linux
diff options
context:
space:
mode:
authorFrans Meulenbroeks <fransmeulenbroeks@gmail.com>2010-01-14 20:39:47 +0100
committerFrans Meulenbroeks <fransmeulenbroeks@gmail.com>2010-01-14 20:39:47 +0100
commit3fd04f71ad25d5df59c636986f741b9a36ce6501 (patch)
tree995f4a15764d4196a92ecd966150e38d910d57d1 /recipes/linux
parentb5b3d83a6f3b1c04a4ebe09f636683ef22495d09 (diff)
parente426517ed76c7532434f0687f88fca1295530000 (diff)
Merge branch 'org.openembedded.dev' of git.openembedded.org:openembedded into org.openembedded.dev
Conflicts: recipes/linux/linux-kirkwood_2.6.33-rc1.bb
Diffstat (limited to 'recipes/linux')
-rw-r--r--recipes/linux/linux-2.6.32+2.6.33-rc3/0001-pxafb-fix-regression-from-d2a34c13e7ccec5d06eafd60e6.patch40
-rw-r--r--recipes/linux/linux-2.6.32+2.6.33-rc4/spitz/defconfig (renamed from recipes/linux/linux-2.6.32+2.6.33-rc3/spitz/defconfig)2
-rw-r--r--recipes/linux/linux-davinci/0001-CheckRegisterForDCDC.patch93
-rw-r--r--recipes/linux/linux-davinci/0002-DefDcDcTiedhigh.patch40
-rw-r--r--recipes/linux/linux-davinci/da850_omapl138_opp408mhz.patch26
-rw-r--r--recipes/linux/linux-davinci/da850_omapl138_opp456mhz_increaseDcDc3.patch11
-rw-r--r--recipes/linux/linux-davinci_git.bb6
-rw-r--r--recipes/linux/linux-jlime-jornada6xx_2.6.32.bb20
-rw-r--r--recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb3
-rw-r--r--recipes/linux/linux-kirkwood_2.6.33-rc1.bb6
-rw-r--r--recipes/linux/linux-omap-2.6.28/overo/defconfig2
-rw-r--r--recipes/linux/linux-omap-2.6.29/overo/defconfig2
-rw-r--r--recipes/linux/linux-omap-2.6.32/cm-t35/0001-omap3-cm-t35-add-mux-initialization.patch153
-rw-r--r--recipes/linux/linux-omap-2.6.32/dss2/0015-OMAP-DSS-Add-DSS2-support-for-Beagle.patch40
-rw-r--r--recipes/linux/linux-omap-2.6.32/holes.patch39
-rw-r--r--recipes/linux/linux-omap-pm-2.6.29/overo/defconfig2
-rw-r--r--recipes/linux/linux-omap-pm/overo/defconfig2
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0001-ARM-OMAP-Overo-Add-support-for-second-ethernet-po.patch110
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0002-ARM-OMAP-ehci-omap-use-new-location-for-usb.h-inc.patch25
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0003-drivers-net-smsc911x-return-ENODEV-if-device-is-n.patch29
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0004-drivers-input-touchscreen-ads7846-return-ENODEV.patch53
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0005-ARM-OMAP-add-support-for-TCT-Zippy-to-Beagle-board.patch135
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0006-ARM-OMAP-Make-beagle-u-boot-partition-writable.patch24
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0007-ASoC-enable-audio-capture-by-default-for-twl4030.patch27
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0008-scripts-Makefile.fwinst-fix-typo-missing-space-in.patch25
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/0009-MTD-NAND-omap2-proper-fix-for-subpage-read-ECC-error.patch35
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/beagleboard/defconfig2951
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/beagleboard/logo_linux_clut224.ppm73147
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/dss2/0012-OMAP-DSS2-Add-support-for-LG-Philips-LB035Q02-pane.patch254
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/dss2/0014-OMAP-DSS-Add-DSS2-support-for-Overo.patch343
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/dss2/0015-OMAP-DSS-Add-DSS2-support-for-Beagle.patch186
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/dss2/0016-video-add-timings-for-hd720.patch27
-rwxr-xr-xrecipes/linux/linux-omap-psp-2.6.32/dss2/beagle-dss2-support.diff308
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/holes.patch39
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/no-mmc-spew.patch23
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/omap3evm/defconfig2417
-rw-r--r--recipes/linux/linux-omap-psp-2.6.32/sctp-fix.patch47
-rw-r--r--recipes/linux/linux-omap-psp_2.6.32.bb37
-rwxr-xr-xrecipes/linux/linux-omap-zoomsync/omapzoom2/defconfig55
-rw-r--r--recipes/linux/linux-omap/overo/defconfig2
-rw-r--r--recipes/linux/linux-omap_2.6.32.bb10
-rw-r--r--recipes/linux/linux-on-qualcomm-s-msm/htcraphael/defconfig71
-rw-r--r--recipes/linux/linux-openmoko-2.6.28_git.bb1
-rw-r--r--recipes/linux/linux-openmoko-shr-devel_git.bb1
-rw-r--r--recipes/linux/linux-openmoko-shr-drm-devel_git.bb1
-rw-r--r--recipes/linux/linux_2.6.32+2.6.33-rc4.bb (renamed from recipes/linux/linux_2.6.32+2.6.33-rc3.bb)9
46 files changed, 80614 insertions, 265 deletions
diff --git a/recipes/linux/linux-2.6.32+2.6.33-rc3/0001-pxafb-fix-regression-from-d2a34c13e7ccec5d06eafd60e6.patch b/recipes/linux/linux-2.6.32+2.6.33-rc3/0001-pxafb-fix-regression-from-d2a34c13e7ccec5d06eafd60e6.patch
deleted file mode 100644
index 3d79409233..0000000000
--- a/recipes/linux/linux-2.6.32+2.6.33-rc3/0001-pxafb-fix-regression-from-d2a34c13e7ccec5d06eafd60e6.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From b448a4e11127012a96bae8689e019879fbb8470f Mon Sep 17 00:00:00 2001
-From: Martin Jansa <Martin.Jansa@gmail.com>
-Date: Mon, 28 Dec 2009 16:45:33 +0100
-Subject: [PATCH] pxafb: fix regression from d2a34c13e7ccec5d06eafd60e6f80ea531b34668
-
-fbi->dev->platform_data is void * and gcc does not allow to access
-!fbi->dev->platform_data->smart_update without cast platform_data to
-(struct pxafb_mach_info) or assignment as used in this patch.
-
-Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
----
- drivers/video/pxafb.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
-
-diff --git a/drivers/video/pxafb.c b/drivers/video/pxafb.c
-index 415858b..241468c 100644
---- a/drivers/video/pxafb.c
-+++ b/drivers/video/pxafb.c
-@@ -1223,12 +1223,17 @@ static int pxafb_smart_thread(void *arg)
- struct pxafb_info *fbi = arg;
- struct pxafb_mach_info *inf;
-
-- if (!fbi || !fbi->dev->platform_data->smart_update) {
-+ if (!fbi) {
- pr_err("%s: not properly initialized, thread terminated\n",
- __func__);
- return -EINVAL;
- }
- inf = fbi->dev->platform_data;
-+ if (!inf || !inf->smart_update) {
-+ pr_err("%s: not properly initialized, thread terminated\n",
-+ __func__);
-+ return -EINVAL;
-+ }
-
- pr_debug("%s(): task starting\n", __func__);
-
---
-1.6.6
-
diff --git a/recipes/linux/linux-2.6.32+2.6.33-rc3/spitz/defconfig b/recipes/linux/linux-2.6.32+2.6.33-rc4/spitz/defconfig
index 7aefa71a2d..1aedc1219f 100644
--- a/recipes/linux/linux-2.6.32+2.6.33-rc3/spitz/defconfig
+++ b/recipes/linux/linux-2.6.32+2.6.33-rc4/spitz/defconfig
@@ -765,7 +765,7 @@ CONFIG_MTD_ROM=y
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
-# CONFIG_MTD_PHYSMAP is not set
+CONFIG_MTD_PHYSMAP=y
# CONFIG_MTD_GPIO_ADDR is not set
# CONFIG_MTD_PLATRAM is not set
diff --git a/recipes/linux/linux-davinci/0001-CheckRegisterForDCDC.patch b/recipes/linux/linux-davinci/0001-CheckRegisterForDCDC.patch
new file mode 100644
index 0000000000..656a09e8c4
--- /dev/null
+++ b/recipes/linux/linux-davinci/0001-CheckRegisterForDCDC.patch
@@ -0,0 +1,93 @@
+From: Anuj Aggarwal <anuj.aggarwal@ti.com>
+Date: Fri, 18 Dec 2009 11:18:43 +0000 (+0530)
+Subject: Regulator: Check which register needs to be read for DCDC2/3
+X-Git-Url: http://arago-project.org/git/people/?p=sekhar%2Flinux-omapl1.git;a=commitdiff_plain;h=9f8ddc15520a7d5bb27bb660215d3a153ea39c00
+
+Regulator: Check which register needs to be read for DCDC2/3
+
+In TPS6507x, for DCDC2/3, either DEFDCDC2_LOW or DEFDCDC2_HIGH
+can be read depending on the status of DEFDCDC2 pin. Since this
+pin cannot be read through register, this information is passed
+through board-evm file and the driver appropriately checks it
+before reading the LOW / HIGH register.
+
+Signed-off-by: Anuj Aggarwal <anuj.aggarwal@ti.com>
+Signed-off-by: Sekhar Nori <nsekhar@ti.com>
+---
+
+diff --git a/drivers/regulator/tps6507x-regulator.c b/drivers/regulator/tps6507x-regulator.c
+index f8a6dfb..602a194 100644
+--- a/drivers/regulator/tps6507x-regulator.c
++++ b/drivers/regulator/tps6507x-regulator.c
+@@ -159,13 +159,15 @@ struct tps_info {
+ unsigned max_uV;
+ u8 table_len;
+ const u16 *table;
++ /* HIGH register is used to control the output voltage for DCDC2/3 */
++ unsigned reg_high:1;
+ };
+
+ struct tps_pmic {
+ struct regulator_desc desc[TPS6507X_NUM_REGULATOR];
+ struct i2c_client *client;
+ struct regulator_dev *rdev[TPS6507X_NUM_REGULATOR];
+- const struct tps_info *info[TPS6507X_NUM_REGULATOR];
++ struct tps_info *info[TPS6507X_NUM_REGULATOR];
+ struct mutex io_lock;
+ };
+
+@@ -352,10 +354,16 @@ static int tps6507x_dcdc_get_voltage(struct regulator_dev *dev)
+ reg = TPS6507X_REG_DEFDCDC1;
+ break;
+ case TPS6507X_DCDC_2:
+- reg = TPS6507X_REG_DEFDCDC2_LOW;
++ if (tps->info[dcdc]->reg_high)
++ reg = TPS6507X_REG_DEFDCDC2_HIGH;
++ else
++ reg = TPS6507X_REG_DEFDCDC2_LOW;
+ break;
+ case TPS6507X_DCDC_3:
+- reg = TPS6507X_REG_DEFDCDC3_LOW;
++ if (tps->info[dcdc]->reg_high)
++ reg = TPS6507X_REG_DEFDCDC3_HIGH;
++ else
++ reg = TPS6507X_REG_DEFDCDC3_LOW;
+ break;
+ default:
+ return -EINVAL;
+@@ -381,10 +389,16 @@ static int tps6507x_dcdc_set_voltage(struct regulator_dev *dev,
+ reg = TPS6507X_REG_DEFDCDC1;
+ break;
+ case TPS6507X_DCDC_2:
+- reg = TPS6507X_REG_DEFDCDC2_LOW;
++ if (tps->info[dcdc]->reg_high)
++ reg = TPS6507X_REG_DEFDCDC2_HIGH;
++ else
++ reg = TPS6507X_REG_DEFDCDC2_LOW;
+ break;
+ case TPS6507X_DCDC_3:
+- reg = TPS6507X_REG_DEFDCDC3_LOW;
++ if (tps->info[dcdc]->reg_high)
++ reg = TPS6507X_REG_DEFDCDC3_HIGH;
++ else
++ reg = TPS6507X_REG_DEFDCDC3_LOW;
+ break;
+ default:
+ return -EINVAL;
+@@ -542,7 +556,7 @@ static
+ int tps_6507x_probe(struct i2c_client *client, const struct i2c_device_id *id)
+ {
+ static int desc_id;
+- const struct tps_info *info = (void *)id->driver_data;
++ struct tps_info *info = (void *)id->driver_data;
+ struct regulator_init_data *init_data;
+ struct regulator_dev *rdev;
+ struct tps_pmic *tps;
+@@ -573,6 +587,7 @@ int tps_6507x_probe(struct i2c_client *client, const struct i2c_device_id *id)
+ for (i = 0; i < TPS6507X_NUM_REGULATOR; i++, info++, init_data++) {
+ /* Register the regulators */
+ tps->info[i] = info;
++ tps->info[i]->reg_high = (unsigned) init_data->driver_data;
+ tps->desc[i].name = info->name;
+ tps->desc[i].id = desc_id++;
+ tps->desc[i].n_voltages = num_voltages[i];
diff --git a/recipes/linux/linux-davinci/0002-DefDcDcTiedhigh.patch b/recipes/linux/linux-davinci/0002-DefDcDcTiedhigh.patch
new file mode 100644
index 0000000000..ff60c41fff
--- /dev/null
+++ b/recipes/linux/linux-davinci/0002-DefDcDcTiedhigh.patch
@@ -0,0 +1,40 @@
+From: Sekhar Nori <nsekhar@ti.com>
+Date: Mon, 21 Dec 2009 09:13:49 +0000 (+0530)
+Subject: davinci: da850/omap-l138 evm: account for defdcdc{2,3} being tied high
+X-Git-Url: http://arago-project.org/git/people/?p=sekhar%2Flinux-omapl1.git;a=commitdiff_plain;h=2aa1058a4db0681929ba09f50da89f4fe283e0bd
+
+davinci: da850/omap-l138 evm: account for defdcdc{2,3} being tied high
+
+Per the da850/omap-l138 Beta EVM SOM schematic, the defdcdc2 and
+defdcdc3 lines are tied high by default. This leads to a 3.3V IO
+and 1.2V CVDD voltage.
+
+For the TPS6507x driver, it means that the DEFDCDC_HIGH registers
+need to be read/written instead of DEFDCDC_LOW register. The tps6507x
+driver added this functionality recently. This patch passes the right
+platform data to the TPS6507x which tells it that the HIGH register
+needs to be read instead of the LOW register.
+
+Signed-off-by: Sekhar Nori <nsekhar@ti.com>
+---
+
+diff --git a/arch/arm/mach-davinci/board-da850-evm.c b/arch/arm/mach-davinci/board-da850-evm.c
+index 607dd2d..9ed07d6 100755
+--- a/arch/arm/mach-davinci/board-da850-evm.c
++++ b/arch/arm/mach-davinci/board-da850-evm.c
+@@ -599,6 +599,7 @@ struct regulator_init_data tps65070_regulator_data[] = {
+ },
+ .num_consumer_supplies = ARRAY_SIZE(tps65070_dcdc2_consumers),
+ .consumer_supplies = tps65070_dcdc2_consumers,
++ .driver_data = (void *) 1,
+ },
+
+ /* dcdc3 */
+@@ -612,6 +613,7 @@ struct regulator_init_data tps65070_regulator_data[] = {
+ },
+ .num_consumer_supplies = ARRAY_SIZE(tps65070_dcdc3_consumers),
+ .consumer_supplies = tps65070_dcdc3_consumers,
++ .driver_data = (void *) 1,
+ },
+
+ /* ldo1 */
diff --git a/recipes/linux/linux-davinci/da850_omapl138_opp408mhz.patch b/recipes/linux/linux-davinci/da850_omapl138_opp408mhz.patch
new file mode 100644
index 0000000000..2a80f644f5
--- /dev/null
+++ b/recipes/linux/linux-davinci/da850_omapl138_opp408mhz.patch
@@ -0,0 +1,26 @@
+--- old/arch/arm/mach-davinci/da850.c 2010-01-11 15:02:02.000000000 +0000
++++ new/arch/arm/mach-davinci/da850.c 2010-01-11 15:00:28.000000000 +0000
+@@ -974,6 +974,15 @@
+ .cvdd_max = 1375000,
+ };
+
++static const struct da850_opp da850_opp_408 = {
++ .freq = 408000,
++ .prediv = 1,
++ .mult = 17,
++ .postdiv = 1,
++ .cvdd_min = 1300000,
++ .cvdd_max = 1325000,
++};
++
+ static const struct da850_opp da850_opp_300 = {
+ .freq = 300000,
+ .prediv = 1,
+@@ -1009,6 +1018,7 @@
+
+ static struct cpufreq_frequency_table da850_freq_table[] = {
+ OPP(456),
++ OPP(408),
+ OPP(300),
+ OPP(200),
+ OPP(96),
diff --git a/recipes/linux/linux-davinci/da850_omapl138_opp456mhz_increaseDcDc3.patch b/recipes/linux/linux-davinci/da850_omapl138_opp456mhz_increaseDcDc3.patch
new file mode 100644
index 0000000000..113eeb0847
--- /dev/null
+++ b/recipes/linux/linux-davinci/da850_omapl138_opp456mhz_increaseDcDc3.patch
@@ -0,0 +1,11 @@
+--- old/arch/arm/mach-davinci/board-da850-evm.c 2010-01-11 14:49:21.000000000 +0000
++++ new/arch/arm/mach-davinci/board-da850-evm.c 2010-01-11 14:47:44.000000000 +0000
+@@ -606,7 +606,7 @@
+ {
+ .constraints = {
+ .min_uV = 950000,
+- .max_uV = 1320000,
++ .max_uV = 1400000,
+ .valid_ops_mask = (REGULATOR_CHANGE_VOLTAGE |
+ REGULATOR_CHANGE_STATUS),
+ .boot_on = 1,
diff --git a/recipes/linux/linux-davinci_git.bb b/recipes/linux/linux-davinci_git.bb
index 276b623a56..9c8d4ab67e 100644
--- a/recipes/linux/linux-davinci_git.bb
+++ b/recipes/linux/linux-davinci_git.bb
@@ -66,7 +66,11 @@ SRC_URI_append_da850-omapl138-evm = ${ARAGO_L1_URI}
SRC_URI_append_hawkboard = ${ARAGO_L1_URI}
SRC_URI_append_da850-omapl138-evm = "file://logo_linux_clut224.ppm \
- file://da850_omapl138_opp456mhz.patch;patch=1"
+ file://0001-CheckRegisterForDCDC.patch;patch=1 \
+ file://0002-DefDcDcTiedhigh.patch;patch=1 \
+ file://da850_omapl138_opp456mhz.patch;patch=1 \
+ file://da850_omapl138_opp408mhz.patch;patch=1 \
+ file://da850_omapl138_opp456mhz_increaseDcDc3.patch;patch=1"
SRC_URI_append_hawkboard = "file://logo_linux_clut224.ppm \
file://da850_omapl138_opp456mhz.patch;patch=1 \
file://patch_hawk.diff;patch=1"
diff --git a/recipes/linux/linux-jlime-jornada6xx_2.6.32.bb b/recipes/linux/linux-jlime-jornada6xx_2.6.32.bb
new file mode 100644
index 0000000000..d3d1625070
--- /dev/null
+++ b/recipes/linux/linux-jlime-jornada6xx_2.6.32.bb
@@ -0,0 +1,20 @@
+DESCRIPTION = "Linux 2.6.32 kernel for the SuperH-based Jornada 6xx"
+SECTION = "kernel"
+LICENSE = "GPL"
+
+SRCREV = "${AUTOREV}"
+
+COMPATIBLE_MACHINE = "jornada6xx"
+
+SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git;protocol=git;branch=v2.6.32-hpc"
+
+S = "${WORKDIR}/git"
+
+inherit kernel
+
+ARCH = "sh"
+FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
+
+do_configure_prepend() {
+ install -m 0644 ${S}/config-hp6xx ${S}/.config
+} \ No newline at end of file
diff --git a/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb b/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb
index f756d4f259..a80f4c91a1 100644
--- a/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb
+++ b/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb
@@ -7,7 +7,7 @@ COMPATIBLE_HOST = "arm.*-linux"
COMPATIBLE_MACHINE = "jornada7xx"
SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.18.tar.gz \
- ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/testing/patch-2.6.19-rc6.bz2;patch=1 \
+ ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/testing/v2.6.19/patch-2.6.19-rc6.bz2;patch=1 \
file://jornada7xx.patch;patch=0 \
file://defconf_jlime "
@@ -23,5 +23,6 @@ ARCH = "arm"
FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
do_configure_prepend() {
+ sed -i 's:\(#include "modpost.h"\):\1\n#include <limits.h>:' ${S}/scripts/mod/sumversion.c
install -m 0644 ${WORKDIR}/defconf_jlime ${S}/.config
}
diff --git a/recipes/linux/linux-kirkwood_2.6.33-rc1.bb b/recipes/linux/linux-kirkwood_2.6.33-rc1.bb
index 1c1f340682..c138351ba7 100644
--- a/recipes/linux/linux-kirkwood_2.6.33-rc1.bb
+++ b/recipes/linux/linux-kirkwood_2.6.33-rc1.bb
@@ -7,7 +7,7 @@ COMPATIBLE_MACHINE = "openrd-base|openrd-client|sheevaplug"
require linux.inc
# Change MACHINE_KERNEL_PR in conf/machine/include/kirkwood.inc
-PV = "2.6.33-rc1"
+PV = "2.6.32+2.6.33-rc1"
SRCREV = "58c19e3ea75a629c3d38a4490f96a65cf2f36a11"
@@ -19,8 +19,8 @@ SRC_URI_append_openrd-base += \
file://0004-ARM-Kirkwood-OpenRD-SD-UART1-selection.patch;patch=1 \
"
-SRC_URI_append_openrd-client += \
- "file://0001-OpenRD-Client-PCIe-Initialize-PCI-express-and-i2c.patch;patch=1 \
+SRC_URI_append_openrd-client += " \
+ file://0001-OpenRD-Client-PCIe-Initialize-PCI-express-and-i2c.patch;patch=1 \
file://0002-OpenRD-Client-Volari-Z11-driver-added.patch;patch=1 \
file://0003-ARM-Kirkwood-Sound-Sound-driver-added.patch;patch=1 \
file://0004-ARM-Kirkwood-OpenRD-SD-UART1-selection.patch;patch=1 \
diff --git a/recipes/linux/linux-omap-2.6.28/overo/defconfig b/recipes/linux/linux-omap-2.6.28/overo/defconfig
index d462085be7..533e457984 100644
--- a/recipes/linux/linux-omap-2.6.28/overo/defconfig
+++ b/recipes/linux/linux-omap-2.6.28/overo/defconfig
@@ -1571,7 +1571,7 @@ CONFIG_USB_SERIAL=m
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
-# CONFIG_USB_SERIAL_CP2101 is not set
+CONFIG_USB_SERIAL_CP2101=m
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
diff --git a/recipes/linux/linux-omap-2.6.29/overo/defconfig b/recipes/linux/linux-omap-2.6.29/overo/defconfig
index a4894e2283..06812f0ee9 100644
--- a/recipes/linux/linux-omap-2.6.29/overo/defconfig
+++ b/recipes/linux/linux-omap-2.6.29/overo/defconfig
@@ -1662,7 +1662,7 @@ CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
-# CONFIG_USB_SERIAL_CP2101 is not set
+CONFIG_USB_SERIAL_CP2101=m
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
# CONFIG_USB_SERIAL_EMPEG is not set
CONFIG_USB_SERIAL_FTDI_SIO=m
diff --git a/recipes/linux/linux-omap-2.6.32/cm-t35/0001-omap3-cm-t35-add-mux-initialization.patch b/recipes/linux/linux-omap-2.6.32/cm-t35/0001-omap3-cm-t35-add-mux-initialization.patch
index 07f901c9a6..e69de29bb2 100644
--- a/recipes/linux/linux-omap-2.6.32/cm-t35/0001-omap3-cm-t35-add-mux-initialization.patch
+++ b/recipes/linux/linux-omap-2.6.32/cm-t35/0001-omap3-cm-t35-add-mux-initialization.patch
@@ -1,153 +0,0 @@
-Date: Wed, 09 Dec 2009 15:22:20 +0200
-From: Mike Rapoport <mike@compulab.co.il>
-To: Koen Kooi <koen@dominion.thruhere.net>
-Subject: Re: linux-omap 2.6.32 updates
-
-
-Mike Rapoport wrote:
->> The tdo24m patch is indeed in the linux-omap tree and the mux patch should be
->> different for the updated linux-omap (at least with
->> SRCREV = "6833f1a8cdcb65a370f898bde6b6af63f81962df").
->>
->> Attached the actual patch needed to initialize cm-t35 mux and updated recipe
->> diff that uses this patch.
->>
->> I don't know yet if Tony is going to merge my latest patches before the merge
->> window closes. If you're going to bump SRCREV once again in the next few days,
->> it's possible that cm-t35 patches won't be needed at all.
-
---
-Sincerely yours,
-Mike.
-
-
-diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig
-index 16c0c13..66de47b 100644
---- a/arch/arm/mach-omap2/Kconfig
-+++ b/arch/arm/mach-omap2/Kconfig
-@@ -136,6 +136,7 @@ config MACH_CM_T35
- bool "CompuLab CM-T35 module"
- depends on ARCH_OMAP3 && ARCH_OMAP34XX
- select OMAP_PACKAGE_CUS
-+ select OMAP_MUX
-
- config MACH_IGEP0020
- bool "IGEP0020"
-diff --git a/arch/arm/mach-omap2/board-cm-t35.c b/arch/arm/mach-omap2/board-cm-t35.c
-index 507c922..1591aae 100644
---- a/arch/arm/mach-omap2/board-cm-t35.c
-+++ b/arch/arm/mach-omap2/board-cm-t35.c
-@@ -482,13 +482,98 @@ static void __init cm_t35_map_io(void)
- omap2_map_common_io();
- }
-
--#ifdef CONFIG_OMAP_MUX
- static struct omap_board_mux board_mux[] __initdata = {
-+ /* nCS and IRQ for CM-T35 ethernet */
-+ OMAP3_MUX(GPMC_NCS5, OMAP_MUX_MODE0),
-+ OMAP3_MUX(UART3_CTS_RCTX, OMAP_MUX_MODE4 | OMAP_PIN_INPUT_PULLUP),
-+
-+ /* nCS and IRQ for SB-T35 ethernet */
-+ OMAP3_MUX(GPMC_NCS4, OMAP_MUX_MODE0),
-+ OMAP3_MUX(GPMC_WAIT3, OMAP_MUX_MODE4 | OMAP_PIN_INPUT_PULLUP),
-+
-+ /* PENDOWN GPIO */
-+ OMAP3_MUX(GPMC_NCS6, OMAP_MUX_MODE4 | OMAP_PIN_INPUT),
-+
-+ /* mUSB */
-+ OMAP3_MUX(HSUSB0_CLK, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_STP, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(HSUSB0_DIR, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_NXT, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA0, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA1, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA2, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA3, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA4, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA5, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA6, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(HSUSB0_DATA7, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+
-+ /* MMC 2 */
-+ OMAP3_MUX(SDMMC2_DAT4, OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(SDMMC2_DAT5, OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(SDMMC2_DAT6, OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(SDMMC2_DAT7, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
-+
-+ /* McSPI 1 */
-+ OMAP3_MUX(MCSPI1_CLK, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCSPI1_SIMO, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCSPI1_SOMI, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCSPI1_CS0, OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLDOWN),
-+
-+ /* McSPI 4 */
-+ OMAP3_MUX(MCBSP1_CLKR, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCBSP1_DX, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCBSP1_DR, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCBSP1_FSX, OMAP_MUX_MODE1 | OMAP_PIN_INPUT_PULLUP),
-+
-+ /* McBSP 2 */
-+ OMAP3_MUX(MCBSP2_FSX, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCBSP2_CLKX, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCBSP2_DR, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(MCBSP2_DX, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+
-+ /* serial ports */
-+ OMAP3_MUX(MCBSP3_CLKX, OMAP_MUX_MODE1 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(MCBSP3_FSX, OMAP_MUX_MODE1 | OMAP_PIN_INPUT),
-+ OMAP3_MUX(UART1_TX, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(UART1_RX, OMAP_MUX_MODE0 | OMAP_PIN_INPUT),
-+
-+ /* DSS */
-+ OMAP3_MUX(DSS_PCLK, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_HSYNC, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_VSYNC, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_ACBIAS, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA0, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA1, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA2, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA3, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA4, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA5, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA6, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA7, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA8, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA9, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA10, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA11, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA12, OMAP_MUX_MODE0 | OMAP_PIN_OUTPUT),
-+ OMAP3_MUX(DSS_DATA13, OMAP_MUX_MODE0 |