mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-01-12 01:20:20 +00:00
TI BSP: sync linux-omap 2.6.37 with OE
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
@@ -1,55 +0,0 @@
|
||||
From 5bae403e0f66a67c222ce124422d43b8b9307041 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Thu, 7 Oct 2010 09:25:45 +0200
|
||||
Subject: [PATCH 01/26] ARM: OMAP: Power on EHCI, serial, camera and DVI on beagleboard-xM
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 26 ++++++++++++++++++++++++--
|
||||
1 files changed, 24 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 6c12760..6e8a1b9 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -297,13 +297,35 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
gpio_request(gpio + 1, "EHCI_nOC");
|
||||
gpio_direction_input(gpio + 1);
|
||||
|
||||
- /* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, active low) */
|
||||
+ /* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
|
||||
+ * high / others active low) */
|
||||
gpio_request(gpio + TWL4030_GPIO_MAX, "nEN_USB_PWR");
|
||||
- gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
|
||||
+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 1);
|
||||
+ else
|
||||
+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
|
||||
+
|
||||
+ /* DVI reset GPIO is different between revisions */
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
|
||||
+ beagle_dvi_device.reset_gpio = 129;
|
||||
+ else
|
||||
+ beagle_dvi_device.reset_gpio = 170;
|
||||
+
|
||||
+ /* Power on DVI, Serial and PWR led */
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
|
||||
+ gpio_request(gpio + 1, "nDVI_PWR_EN");
|
||||
+ gpio_direction_output(gpio + 1, 0);
|
||||
+ }
|
||||
|
||||
/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
|
||||
gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
|
||||
|
||||
+ /* Power on camera interface on P7/P8 or DVI on A2 and beyond */
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
|
||||
+ gpio_request(gpio + 2, "CAM_EN");
|
||||
+ gpio_direction_output(gpio + 2, 1);
|
||||
+ }
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
From 3d2f0e2f29320d9c6a6e4d8d5aeff9127a2106cb Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@beagleboard.org>
|
||||
Date: Tue, 11 Jan 2011 17:13:35 +0000
|
||||
Subject: [PATCH 01/28] omap3: beaglexm: fix EHCI power up GPIO dir
|
||||
|
||||
EHCI enable power pin is inverted (active high) in comparison
|
||||
to vanilla beagle which is active low. Handle this case conditionally.
|
||||
|
||||
Without this fix, Beagle XM 4 port EHCI will not function and no
|
||||
networking will be available
|
||||
|
||||
[nm@ti.com: split up, added descriptive changelogs]
|
||||
Signed-off-by: Nishanth Menon <nm@ti.com>
|
||||
Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
Signed-off-by: Tony Lindgren <tony@atomide.com>
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 10 ++++++++--
|
||||
1 files changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 6c12760..af1166b 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -297,9 +297,15 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
gpio_request(gpio + 1, "EHCI_nOC");
|
||||
gpio_direction_input(gpio + 1);
|
||||
|
||||
- /* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, active low) */
|
||||
+ /*
|
||||
+ * TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
|
||||
+ * high / others active low)
|
||||
+ */
|
||||
gpio_request(gpio + TWL4030_GPIO_MAX, "nEN_USB_PWR");
|
||||
- gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
|
||||
+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 1);
|
||||
+ else
|
||||
+ gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
|
||||
|
||||
/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
|
||||
gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
From e1dd1afba99853083da545f632a1f7c6899ae379 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@beagleboard.org>
|
||||
Date: Tue, 11 Jan 2011 17:13:36 +0000
|
||||
Subject: [PATCH 02/28] omap3: beaglexm: fix DVI reset GPIO
|
||||
|
||||
GPIO reset line for Beagle XM is different from vanilla beagle
|
||||
so we populate it as part of gpio update routine.
|
||||
|
||||
This in part fixes the issue of display not functioning on beagle XM
|
||||
platform.
|
||||
|
||||
[nm@ti.com: split up, added descriptive changelogs]
|
||||
Signed-off-by: Nishanth Menon <nm@ti.com>
|
||||
Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
Signed-off-by: Tony Lindgren <tony@atomide.com>
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 8 +++++++-
|
||||
1 files changed, 7 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index af1166b..673deb9 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -199,7 +199,7 @@ static struct omap_dss_device beagle_dvi_device = {
|
||||
.name = "dvi",
|
||||
.driver_name = "generic_panel",
|
||||
.phy.dpi.data_lines = 24,
|
||||
- .reset_gpio = 170,
|
||||
+ .reset_gpio = -EINVAL,
|
||||
.platform_enable = beagle_enable_dvi,
|
||||
.platform_disable = beagle_disable_dvi,
|
||||
};
|
||||
@@ -307,6 +307,12 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
else
|
||||
gpio_direction_output(gpio + TWL4030_GPIO_MAX, 0);
|
||||
|
||||
+ /* DVI reset GPIO is different between beagle revisions */
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM)
|
||||
+ beagle_dvi_device.reset_gpio = 129;
|
||||
+ else
|
||||
+ beagle_dvi_device.reset_gpio = 170;
|
||||
+
|
||||
/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
|
||||
gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
|
||||
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
From 4004c3e68b973f4cb736048b1e90ee3b511f5865 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@beagleboard.org>
|
||||
Date: Wed, 12 Jan 2011 00:23:29 +0000
|
||||
Subject: [PATCH 03/28] omap3: beaglexm: fix power on of DVI
|
||||
|
||||
TFP410 DVI chip is used to provide display out.
|
||||
This chip is controlled by 2 lines:
|
||||
LDO which supplies the power is controlled over gpio + 2
|
||||
and the enable of the chip itself is done over gpio + 1
|
||||
NOTE: the LDO is necessary for LED, serial blocks as well.
|
||||
|
||||
gpio + 1 was used to sense USB overcurrent in vanilla beagle.
|
||||
|
||||
Without this fix, the display would not function as the LDO
|
||||
remains shut down.
|
||||
|
||||
[nm@ti.com: split up, added descriptive changelogs]
|
||||
Signed-off-by: Nishanth Menon <nm@ti.com>
|
||||
Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
Signed-off-by: Tony Lindgren <tony@atomide.com>
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 42 ++++++++++++++++++++++++++++--
|
||||
1 files changed, 39 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 673deb9..2ed8040 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -273,6 +273,8 @@ static struct gpio_led gpio_leds[];
|
||||
static int beagle_twl_gpio_setup(struct device *dev,
|
||||
unsigned gpio, unsigned ngpio)
|
||||
{
|
||||
+ int r;
|
||||
+
|
||||
if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
|
||||
mmc[0].gpio_wp = -EINVAL;
|
||||
} else if ((omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C1_3) ||
|
||||
@@ -293,9 +295,16 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
/* REVISIT: need ehci-omap hooks for external VBUS
|
||||
* power switch and overcurrent detect
|
||||
*/
|
||||
-
|
||||
- gpio_request(gpio + 1, "EHCI_nOC");
|
||||
- gpio_direction_input(gpio + 1);
|
||||
+ if (omap3_beagle_get_rev() != OMAP3BEAGLE_BOARD_XM) {
|
||||
+ r = gpio_request(gpio + 1, "EHCI_nOC");
|
||||
+ if (!r) {
|
||||
+ r = gpio_direction_input(gpio + 1);
|
||||
+ if (r)
|
||||
+ gpio_free(gpio + 1);
|
||||
+ }
|
||||
+ if (r)
|
||||
+ pr_err("%s: unable to configure EHCI_nOC\n", __func__);
|
||||
+ }
|
||||
|
||||
/*
|
||||
* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
|
||||
@@ -316,6 +325,33 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
/* TWL4030_GPIO_MAX + 1 == ledB, PMU_STAT (out, active low LED) */
|
||||
gpio_leds[2].gpio = gpio + TWL4030_GPIO_MAX + 1;
|
||||
|
||||
+ /*
|
||||
+ * gpio + 1 on Xm controls the TFP410's enable line (active low)
|
||||
+ * gpio + 2 control varies depending on the board rev as follows:
|
||||
+ * P7/P8 revisions(prototype): Camera EN
|
||||
+ * A2+ revisions (production): LDO (supplies DVI, serial, led blocks)
|
||||
+ */
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_XM) {
|
||||
+ r = gpio_request(gpio + 1, "nDVI_PWR_EN");
|
||||
+ if (!r) {
|
||||
+ r = gpio_direction_output(gpio + 1, 0);
|
||||
+ if (r)
|
||||
+ gpio_free(gpio + 1);
|
||||
+ }
|
||||
+ if (r)
|
||||
+ pr_err("%s: unable to configure nDVI_PWR_EN\n",
|
||||
+ __func__);
|
||||
+ r = gpio_request(gpio + 2, "DVI_LDO_EN");
|
||||
+ if (!r) {
|
||||
+ r = gpio_direction_output(gpio + 2, 1);
|
||||
+ if (r)
|
||||
+ gpio_free(gpio + 2);
|
||||
+ }
|
||||
+ if (r)
|
||||
+ pr_err("%s: unable to configure DVI_LDO_EN\n",
|
||||
+ __func__);
|
||||
+ }
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 3258ce5493fd9e603a31cc4156892f08ee1500e9 Mon Sep 17 00:00:00 2001
|
||||
From 24b7a742b27ed2c05c6bc7800b0299a77af37a82 Mon Sep 17 00:00:00 2001
|
||||
From: Robert Nelson <robertcnelson@gmail.com>
|
||||
Date: Tue, 9 Nov 2010 08:34:55 -0600
|
||||
Subject: [PATCH 02/26] omap: Beagle: detect new xM revision B
|
||||
Subject: [PATCH 04/28] omap: Beagle: detect new xM revision B
|
||||
|
||||
The xM B uses a DM3730 ES1.1 over the ES1.0 on xM A's, no other board changes.
|
||||
|
||||
@@ -12,7 +12,7 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
1 files changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 6e8a1b9..be8c4ec 100644
|
||||
index 2ed8040..f9fb64b 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -58,7 +58,8 @@
|
||||
@@ -1,7 +1,7 @@
|
||||
From 116a1ffd21e520b0a6c7a91576605bc6151138cb Mon Sep 17 00:00:00 2001
|
||||
From a564ca287c115928a9e7febf7c99bbab582290e6 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Wed, 6 Oct 2010 10:19:34 +0200
|
||||
Subject: [PATCH 03/26] ARM: OMAP: beagleboard: Add infrastructure to do fixups based on expansionboard name passed by u-boot
|
||||
Subject: [PATCH 05/28] ARM: OMAP: beagleboard: Add infrastructure to do fixups based on expansionboard name passed by u-boot
|
||||
|
||||
Add support for Tincantools Zippy and Zippy2 expansionboards as well
|
||||
|
||||
@@ -11,7 +11,7 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
1 files changed, 139 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index be8c4ec..495be15 100644
|
||||
index f9fb64b..d777b3b 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -21,6 +21,7 @@
|
||||
@@ -128,7 +128,7 @@ index be8c4ec..495be15 100644
|
||||
{} /* Terminator */
|
||||
};
|
||||
|
||||
@@ -431,7 +524,7 @@ static struct twl4030_platform_data beagle_twldata = {
|
||||
@@ -457,7 +550,7 @@ static struct twl4030_platform_data beagle_twldata = {
|
||||
.vpll2 = &beagle_vpll2,
|
||||
};
|
||||
|
||||
@@ -137,7 +137,7 @@ index be8c4ec..495be15 100644
|
||||
{
|
||||
I2C_BOARD_INFO("twl4030", 0x48),
|
||||
.flags = I2C_CLIENT_WAKE,
|
||||
@@ -446,10 +539,24 @@ static struct i2c_board_info __initdata beagle_i2c_eeprom[] = {
|
||||
@@ -472,10 +565,24 @@ static struct i2c_board_info __initdata beagle_i2c_eeprom[] = {
|
||||
},
|
||||
};
|
||||
|
||||
@@ -164,7 +164,7 @@ index be8c4ec..495be15 100644
|
||||
/* Bus 3 is attached to the DVI port where devices like the pico DLP
|
||||
* projector don't work reliably with 400kHz */
|
||||
omap_register_i2c_bus(3, 100, beagle_i2c_eeprom, ARRAY_SIZE(beagle_i2c_eeprom));
|
||||
@@ -583,6 +690,15 @@ static struct omap_musb_board_data musb_board_data = {
|
||||
@@ -609,6 +716,15 @@ static struct omap_musb_board_data musb_board_data = {
|
||||
.power = 100,
|
||||
};
|
||||
|
||||
@@ -180,7 +180,7 @@ index be8c4ec..495be15 100644
|
||||
static void __init omap3_beagle_init(void)
|
||||
{
|
||||
omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
|
||||
@@ -597,6 +713,24 @@ static void __init omap3_beagle_init(void)
|
||||
@@ -623,6 +739,24 @@ static void __init omap3_beagle_init(void)
|
||||
/* REVISIT leave DVI powered down until it's needed ... */
|
||||
gpio_direction_output(170, true);
|
||||
|
||||
@@ -205,7 +205,7 @@ index be8c4ec..495be15 100644
|
||||
usb_musb_init(&musb_board_data);
|
||||
usb_ehci_init(&ehci_pdata);
|
||||
omap3beagle_flash_init();
|
||||
@@ -608,6 +742,8 @@ static void __init omap3_beagle_init(void)
|
||||
@@ -634,6 +768,8 @@ static void __init omap3_beagle_init(void)
|
||||
beagle_display_init();
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 64215e5d75084b49c490d2aad78c8d3702e6c419 Mon Sep 17 00:00:00 2001
|
||||
From 0c2c9a4d7fd299444b66e08aa34acc868261003f Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Sun, 5 Dec 2010 13:25:00 +0100
|
||||
Subject: [PATCH 04/26] ARM: OMAP: beagleboard: pre-export GPIOs to userspace when using a Tincantools trainerboard
|
||||
Subject: [PATCH 06/28] ARM: OMAP: beagleboard: pre-export GPIOs to userspace when using a Tincantools trainerboard
|
||||
|
||||
This really needs a for loop, patches welcome
|
||||
|
||||
@@ -11,10 +11,10 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
1 files changed, 31 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 495be15..34f2132 100644
|
||||
index d777b3b..64a181e 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -731,6 +731,37 @@ static void __init omap3_beagle_init(void)
|
||||
@@ -757,6 +757,37 @@ static void __init omap3_beagle_init(void)
|
||||
mmc[1].gpio_cd = 162;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 84b16387417976abbba2dd1608147ab0c7692093 Mon Sep 17 00:00:00 2001
|
||||
From ed12d865de851c5aed3ae7685337551b831bb045 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Mon, 8 Mar 2010 14:38:31 +0100
|
||||
Subject: [PATCH 05/26] modedb.c: add proper 720p60 mode
|
||||
Subject: [PATCH 07/28] modedb.c: add proper 720p60 mode
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From 11aba6aa87fc0d7c452324d002578aa54d3c9a6b Mon Sep 17 00:00:00 2001
|
||||
From 13235700be3729d183143bdb75ee58742372d6aa Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Mon, 4 Jan 2010 19:20:25 -0800
|
||||
Subject: [PATCH 06/26] mmc: don't display single block read console messages
|
||||
Subject: [PATCH 08/28] mmc: don't display single block read console messages
|
||||
|
||||
mmc: don't display single block read console messages
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7f3e88e66f1dd872ed087372d6cd81fce5d96d24 Mon Sep 17 00:00:00 2001
|
||||
From 8b0c56b910811acd23c15bed273b3dbd959ef96a Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Mon, 26 Apr 2010 11:17:26 -0700
|
||||
Subject: [PATCH 07/26] MTD: silence ecc errors on mtdblock0
|
||||
Subject: [PATCH 09/28] MTD: silence ecc errors on mtdblock0
|
||||
|
||||
mtdblock0 is the x-load partition, which uses hw ecc
|
||||
this confuses linux, which uses sw ecc
|
||||
@@ -1,7 +1,7 @@
|
||||
From d7dbe93075a4e7b5c0fa2a2b745440a53ad26a72 Mon Sep 17 00:00:00 2001
|
||||
From ce4f1f734efd638af01f1849ffffdc2746ad4a55 Mon Sep 17 00:00:00 2001
|
||||
From: Mike Galbraith <efault@gmx.de>
|
||||
Date: Fri, 19 Nov 2010 12:52:42 +0100
|
||||
Subject: [PATCH 08/26] Miracle patch
|
||||
Subject: [PATCH 10/28] Miracle patch
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
@@ -1,7 +1,7 @@
|
||||
From d378376ed64b5506c352b33085baeb21013e55f2 Mon Sep 17 00:00:00 2001
|
||||
From 8b34449d7eb89e1ae1c1c84f90ef5ea1e397787e Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Tue, 23 Nov 2010 11:40:20 +0100
|
||||
Subject: [PATCH 09/26] ARM: OMAP: add omap_rev_* macros
|
||||
Subject: [PATCH 11/28] ARM: OMAP: add omap_rev_* macros
|
||||
|
||||
This is just to make the SGX modules build that depend on omap_rev_lt_3_0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b5e34d9e5b20b412686f84ea8f4e56245f7d5f7f Mon Sep 17 00:00:00 2001
|
||||
From cd8a01e55dc674bba0030b99bff4f58d587aaecd Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Mon, 10 May 2010 20:44:09 -0700
|
||||
Subject: [PATCH 10/26] OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
|
||||
Subject: [PATCH 12/28] OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7bd039c94c36e206ffeb521e2facab7dc9737eaf Mon Sep 17 00:00:00 2001
|
||||
From 92cbd878f5b92d915dadb5bed412eb013141fdfe Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@beagleboard.org>
|
||||
Date: Mon, 20 Dec 2010 11:57:56 +0100
|
||||
Subject: [PATCH 11/26] omap3: beagleboard: add WIP support for beagleboardtoys WL12xx board
|
||||
Subject: [PATCH 13/28] omap3: beagleboard: add WIP support for beagleboardtoys WL12xx board
|
||||
|
||||
Based on a patch by Luciano Coelho <luciano.coelho@nokia.com>
|
||||
|
||||
@@ -11,7 +11,7 @@ Signed-off-by: Koen Kooi <koen@beagleboard.org>
|
||||
1 files changed, 68 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 34f2132..073276b 100644
|
||||
index 64a181e..f699701 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -146,6 +146,67 @@ fail0:
|
||||
@@ -82,7 +82,7 @@ index 34f2132..073276b 100644
|
||||
#if defined(CONFIG_ENC28J60) || defined(CONFIG_ENC28J60_MODULE)
|
||||
|
||||
#include <plat/mcspi.h>
|
||||
@@ -382,7 +443,14 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
@@ -384,7 +445,14 @@ static int beagle_twl_gpio_setup(struct device *dev,
|
||||
}
|
||||
/* gpio + 0 is "mmc0_cd" (input/IRQ) */
|
||||
mmc[0].gpio_cd = gpio + 0;
|
||||
@@ -1,7 +1,7 @@
|
||||
From 9eb52cc853ca5aae2cf2b8c4df8ecfd3b666d560 Mon Sep 17 00:00:00 2001
|
||||
From a47bbc5c9742e4ce250ee3bfba62732f3fea40b7 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <sakoman@gmail.com>
|
||||
Date: Tue, 15 Dec 2009 15:17:44 -0800
|
||||
Subject: [PATCH 12/26] drivers: net: smsc911x: return ENODEV if device is not found
|
||||
Subject: [PATCH 14/28] drivers: net: smsc911x: return ENODEV if device is not found
|
||||
|
||||
Signed-off-by: Steve Sakoman <sakoman@gmail.com>
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From 090cbb4e522ea0a7e31508435fa1852eecef2fea Mon Sep 17 00:00:00 2001
|
||||
From 713eb96dd137e1436198aa07094049ae0e0f9f1f Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <sakoman@gmail.com>
|
||||
Date: Tue, 15 Dec 2009 15:24:10 -0800
|
||||
Subject: [PATCH 13/26] drivers: input: touchscreen: ads7846: return ENODEV if device is not found
|
||||
Subject: [PATCH 15/28] drivers: input: touchscreen: ads7846: return ENODEV if device is not found
|
||||
|
||||
Signed-off-by: Steve Sakoman <sakoman@gmail.com>
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From 3afe141cc65d54db2bfc82683d7ac5e142d48dad Mon Sep 17 00:00:00 2001
|
||||
From de63bf4fdf6c64e543c207792cb2d8ebcd089342 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 17 Dec 2009 12:45:20 -0800
|
||||
Subject: [PATCH 14/26] ASoC: enable audio capture by default for twl4030
|
||||
Subject: [PATCH 16/28] ASoC: enable audio capture by default for twl4030
|
||||
|
||||
---
|
||||
sound/soc/codecs/twl4030.c | 4 ++--
|
||||
@@ -1,7 +1,7 @@
|
||||
From f749aa37992fe966db530bd1d3ff00ea0eb8e13f Mon Sep 17 00:00:00 2001
|
||||
From 18934b05f81025c1254d64c1774832e95187cbd9 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Sat, 23 Jan 2010 06:26:54 -0800
|
||||
Subject: [PATCH 15/26] MFD: enable madc clock
|
||||
Subject: [PATCH 17/28] MFD: enable madc clock
|
||||
|
||||
---
|
||||
drivers/mfd/twl-core.c | 8 ++++++++
|
||||
@@ -1,7 +1,7 @@
|
||||
From bd8ef0fcbab561b010735e12e18946da7a2d81f4 Mon Sep 17 00:00:00 2001
|
||||
From 562dc52ebe3df1e5d23416e78306db7c568dc427 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 17 Dec 2009 14:19:34 -0800
|
||||
Subject: [PATCH 16/26] MFD: add twl4030 madc driver
|
||||
Subject: [PATCH 18/28] MFD: add twl4030 madc driver
|
||||
|
||||
---
|
||||
drivers/mfd/Kconfig | 21 ++
|
||||
@@ -1,7 +1,7 @@
|
||||
From e8f9b322f40b10dbd947281203411c9b0c9cb458 Mon Sep 17 00:00:00 2001
|
||||
From a33c4e0fb917ca059e900c2851849ba604758ff9 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 17 Dec 2009 14:27:15 -0800
|
||||
Subject: [PATCH 17/26] ARM: OMAP: Add twl4030 madc support to Overo
|
||||
Subject: [PATCH 19/28] ARM: OMAP: Add twl4030 madc support to Overo
|
||||
|
||||
---
|
||||
arch/arm/mach-omap2/board-overo.c | 5 +++++
|
||||
@@ -1,17 +1,17 @@
|
||||
From d37c0152c00ea15b488b2274544dcb30758fb8ca Mon Sep 17 00:00:00 2001
|
||||
From fe51c97f26f8d6798909b1f22a5fb4ca84684f36 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 17 Dec 2009 14:32:36 -0800
|
||||
Subject: [PATCH 18/26] ARM: OMAP: Add twl4030 madc support to Beagle
|
||||
Subject: [PATCH 20/28] ARM: OMAP: Add twl4030 madc support to Beagle
|
||||
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 5 +++++
|
||||
1 files changed, 5 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 073276b..781844c 100644
|
||||
index f699701..9259780 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -578,6 +578,10 @@ static struct twl4030_codec_data beagle_codec_data = {
|
||||
@@ -604,6 +604,10 @@ static struct twl4030_codec_data beagle_codec_data = {
|
||||
.audio = &beagle_audio_data,
|
||||
};
|
||||
|
||||
@@ -22,7 +22,7 @@ index 073276b..781844c 100644
|
||||
static struct twl4030_platform_data beagle_twldata = {
|
||||
.irq_base = TWL4030_IRQ_BASE,
|
||||
.irq_end = TWL4030_IRQ_END,
|
||||
@@ -586,6 +590,7 @@ static struct twl4030_platform_data beagle_twldata = {
|
||||
@@ -612,6 +616,7 @@ static struct twl4030_platform_data beagle_twldata = {
|
||||
.usb = &beagle_usb_data,
|
||||
.gpio = &beagle_gpio_data,
|
||||
.codec = &beagle_codec_data,
|
||||
@@ -1,7 +1,7 @@
|
||||
From b8983a303fe84ba5a2ff5075edee0071c0b982ae Mon Sep 17 00:00:00 2001
|
||||
From f8049ce6302904c1d08d8813f8a60b10b8a476e7 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Tue, 23 Feb 2010 14:40:27 -0800
|
||||
Subject: [PATCH 19/26] OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
|
||||
Subject: [PATCH 21/28] OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
|
||||
|
||||
---
|
||||
.../omap2/displays/panel-samsung-lte430wq-f0c.c | 154 ++++++++++++++++++++
|
||||
@@ -1,7 +1,7 @@
|
||||
From 571cdd24aee8cd6091bcc4dac0d8a0affc3500bf Mon Sep 17 00:00:00 2001
|
||||
From 93032782a4803072d7ab1e22da029325f8f3cf44 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 17 Dec 2009 15:05:30 -0800
|
||||
Subject: [PATCH 20/26] OMAP: DSS2: Add support for LG Philips LB035Q02 panel
|
||||
Subject: [PATCH 22/28] OMAP: DSS2: Add support for LG Philips LB035Q02 panel
|
||||
|
||||
---
|
||||
drivers/video/omap2/displays/Kconfig | 12 +
|
||||
@@ -1,7 +1,7 @@
|
||||
From d4ae1b11c94e268467ff6cb6143b934733ed762a Mon Sep 17 00:00:00 2001
|
||||
From f046a207183e3e338c7e851085265f0df95f4cc2 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Tue, 19 Jan 2010 21:19:15 -0800
|
||||
Subject: [PATCH 21/26] OMAP: DSS2: add bootarg for selecting svideo or composite for tv output
|
||||
Subject: [PATCH 23/28] OMAP: DSS2: add bootarg for selecting svideo or composite for tv output
|
||||
|
||||
also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From d0f67e031cd9eb514bbcff3147bf6644b92c5ee4 Mon Sep 17 00:00:00 2001
|
||||
From 66bba5baf225a1420c734aa0268e7dd37fc3f73b Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Sun, 24 Jan 2010 09:33:56 -0800
|
||||
Subject: [PATCH 22/26] ARM: OMAP2: mmc-twl4030: move clock input selection prior to vcc test
|
||||
Subject: [PATCH 24/28] ARM: OMAP2: mmc-twl4030: move clock input selection prior to vcc test
|
||||
|
||||
otherwise it is not executed on systems that use non-twl regulators
|
||||
---
|
||||
@@ -1,7 +1,7 @@
|
||||
From 27f251ad46eeda205c220f89b4f9fbeaf930ae54 Mon Sep 17 00:00:00 2001
|
||||
From ae08111e55d17183382dd06d161066adf9f80f3c Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Thu, 4 Feb 2010 12:26:22 -0800
|
||||
Subject: [PATCH 23/26] RTC: add support for backup battery recharge
|
||||
Subject: [PATCH 25/28] RTC: add support for backup battery recharge
|
||||
|
||||
---
|
||||
drivers/rtc/rtc-twl.c | 25 +++++++++++++++++++++++++
|
||||
@@ -1,7 +1,7 @@
|
||||
From 4eedcb7fb5101a042102355463a213fa51e52e4f Mon Sep 17 00:00:00 2001
|
||||
From dd53a7c1ab8addfd2a943ea44b5ccc5700648323 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Wed, 24 Feb 2010 10:37:22 -0800
|
||||
Subject: [PATCH 24/26] ARM: OMAP: automatically set musb mode in platform data based on CONFIG options
|
||||
Subject: [PATCH 26/28] ARM: OMAP: automatically set musb mode in platform data based on CONFIG options
|
||||
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 6 ++++++
|
||||
@@ -9,10 +9,10 @@ Subject: [PATCH 24/26] ARM: OMAP: automatically set musb mode in platform data b
|
||||
2 files changed, 12 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 781844c..006dc26 100644
|
||||
index 9259780..ad0c1d8 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -759,7 +759,13 @@ static struct omap_board_mux board_mux[] __initdata = {
|
||||
@@ -785,7 +785,13 @@ static struct omap_board_mux board_mux[] __initdata = {
|
||||
|
||||
static struct omap_musb_board_data musb_board_data = {
|
||||
.interface_type = MUSB_INTERFACE_ULPI,
|
||||
@@ -1,7 +1,7 @@
|
||||
From 3e9463eb0f8c54286c086f259a598415ba28c28f Mon Sep 17 00:00:00 2001
|
||||
From ec3e66ef2e222feb0408f16a3498be1ea9b6a9c0 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Mon, 10 May 2010 13:59:14 -0700
|
||||
Subject: [PATCH 25/26] OMAP: DSS2: check for both cpu type and revision, rather than just revision
|
||||
Subject: [PATCH 27/28] OMAP: DSS2: check for both cpu type and revision, rather than just revision
|
||||
|
||||
---
|
||||
drivers/video/omap2/dss/dispc.c | 4 ++--
|
||||
@@ -1,7 +1,7 @@
|
||||
From 5ac69358c0af66eadb86561fb99a661280f61f78 Mon Sep 17 00:00:00 2001
|
||||
From 9b2bfa418f2e1b7ed3e210cb7cba3cdd67f9925f Mon Sep 17 00:00:00 2001
|
||||
From: Steve Sakoman <steve@sakoman.com>
|
||||
Date: Fri, 18 Dec 2009 06:39:24 -0800
|
||||
Subject: [PATCH 26/26] OMAP: DSS2: Add DSS2 support for Overo
|
||||
Subject: [PATCH 28/28] OMAP: DSS2: Add DSS2 support for Overo
|
||||
|
||||
---
|
||||
arch/arm/mach-omap2/board-overo.c | 238 +++++++++++++++++++++++++++++++------
|
||||
@@ -1,7 +1,7 @@
|
||||
From 405be95c4b7c397815b20052dbaa43ce36c1a724 Mon Sep 17 00:00:00 2001
|
||||
From 8548db6d3cf115b29142f803d701122dc4cbb775 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 31 Dec 2010 13:35:02 +0530
|
||||
Subject: [PATCH 01/19] OMAP3: PM: Adding T2 enabling of smartreflex
|
||||
Subject: [PATCH 01/20] OMAP3: PM: Adding T2 enabling of smartreflex
|
||||
|
||||
The smartreflex bit on twl4030 needs to be enabled by default irrespective
|
||||
of whether smartreflex module is enabled on the OMAP side or not.
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
From fe693a9d05c58aa7e5157f695b9af00688a2b91d Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Thu, 6 Jan 2011 13:05:55 +0100
|
||||
Subject: [PATCH 1/4] omap3: add support for 720MHz MPU OPP
|
||||
|
||||
The 720MHz capability can be probed run-time by reading the
|
||||
PRODID.SKUID[3:0] at 0x4830A20C.
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
||||
---
|
||||
arch/arm/mach-omap2/opp3xxx_data.c | 4 ++++
|
||||
1 files changed, 4 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/opp3xxx_data.c b/arch/arm/mach-omap2/opp3xxx_data.c
|
||||
index fd3a1af..a861f5e 100644
|
||||
--- a/arch/arm/mach-omap2/opp3xxx_data.c
|
||||
+++ b/arch/arm/mach-omap2/opp3xxx_data.c
|
||||
@@ -34,6 +34,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
|
||||
OPP_INITIALIZER("mpu", true, 550000000, 1270000),
|
||||
/* MPU OPP5 */
|
||||
OPP_INITIALIZER("mpu", true, 600000000, 1350000),
|
||||
+ /* MPU OPP6 */
|
||||
+ OPP_INITIALIZER("mpu", false, 720000000, 1350000),
|
||||
|
||||
/*
|
||||
* L3 OPP1 - 41.5 MHz is disabled because: The voltage for that OPP is
|
||||
@@ -59,6 +61,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
|
||||
OPP_INITIALIZER("iva", true, 400000000, 1270000),
|
||||
/* DSP OPP5 */
|
||||
OPP_INITIALIZER("iva", true, 430000000, 1350000),
|
||||
+ /* DSP OPP6 */
|
||||
+ OPP_INITIALIZER("iva", false, 520000000, 1350000),
|
||||
};
|
||||
|
||||
static struct omap_opp_def __initdata omap36xx_opp_def_list[] = {
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From a1df976c51e22bed9d95fcb07832571ef3520f2a Mon Sep 17 00:00:00 2001
|
||||
From e446cbf4aa8359d58180a81282df70045b8a41c1 Mon Sep 17 00:00:00 2001
|
||||
From: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com>
|
||||
Date: Wed, 11 Aug 2010 17:02:43 -0700
|
||||
Subject: [PATCH 02/19] OMAP: CPUfreq: ensure driver initializes after cpufreq framework and governors
|
||||
Subject: [PATCH 02/20] OMAP: CPUfreq: ensure driver initializes after cpufreq framework and governors
|
||||
|
||||
Signed-off-by: Peter 'p2' De Schrijver <peter.de-schrijver@nokia.com>
|
||||
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
|
||||
|
||||
@@ -1,90 +0,0 @@
|
||||
From 154571d1620731a3207da126eb4f139a1534f293 Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Thu, 6 Jan 2011 13:13:18 +0100
|
||||
Subject: [PATCH 2/4] OMAP35x: Add support for 720MHz part
|
||||
|
||||
This patch adds support for ARM running at 720MHz part.
|
||||
|
||||
The 720MHz capability can be probed run-time by reading the
|
||||
PRODID.SKUID[3:0] at 0x4830A20C.
|
||||
|
||||
[1] http://focus.ti.com/lit/ug/spruff1d/spruff1d.pdf
|
||||
|
||||
This is a forward port of https://patchwork.kernel.org/patch/53125/
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
||||
---
|
||||
arch/arm/mach-omap2/control.h | 7 +++++++
|
||||
arch/arm/mach-omap2/id.c | 10 ++++++++++
|
||||
arch/arm/plat-omap/include/plat/cpu.h | 2 ++
|
||||
3 files changed, 19 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/control.h b/arch/arm/mach-omap2/control.h
|
||||
index f0629ae..b9671d3 100644
|
||||
--- a/arch/arm/mach-omap2/control.h
|
||||
+++ b/arch/arm/mach-omap2/control.h
|
||||
@@ -365,7 +365,14 @@
|
||||
#define FEAT_NEON 0
|
||||
#define FEAT_NEON_NONE 1
|
||||
|
||||
+/*
|
||||
+ * Product ID register
|
||||
+ */
|
||||
+#define OMAP3_PRODID 0x020C
|
||||
|
||||
+#define OMAP3_SKUID_MASK 0x0f
|
||||
+#define OMAP3_SKUID_720MHZ 0x08
|
||||
+
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifdef CONFIG_ARCH_OMAP2PLUS
|
||||
extern void __iomem *omap_ctrl_base_get(void);
|
||||
diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
|
||||
index 5f9086c..53fbe01 100644
|
||||
--- a/arch/arm/mach-omap2/id.c
|
||||
+++ b/arch/arm/mach-omap2/id.c
|
||||
@@ -195,6 +195,15 @@ static void __init omap3_check_features(void)
|
||||
* TODO: Get additional info (where applicable)
|
||||
* e.g. Size of L2 cache.
|
||||
*/
|
||||
+
|
||||
+ /*
|
||||
+ * Does it support 720MHz?
|
||||
+ */
|
||||
+ status = (OMAP3_SKUID_MASK & read_tap_reg(OMAP3_PRODID));
|
||||
+
|
||||
+ if (status & OMAP3_SKUID_720MHZ) {
|
||||
+ omap3_features |= OMAP3_HAS_720MHZ;
|
||||
+ }
|
||||
}
|
||||
|
||||
static void __init omap3_check_revision(void)
|
||||
@@ -445,6 +454,7 @@ static void __init omap3_cpuinfo(void)
|
||||
OMAP3_SHOW_FEATURE(neon);
|
||||
OMAP3_SHOW_FEATURE(isp);
|
||||
OMAP3_SHOW_FEATURE(192mhz_clk);
|
||||
+ OMAP3_SHOW_FEATURE(720mhz);
|
||||
|
||||
printk(")\n");
|
||||
}
|
||||
diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h
|
||||
index 1a8c347..7d24faa 100644
|
||||
--- a/arch/arm/plat-omap/include/plat/cpu.h
|
||||
+++ b/arch/arm/plat-omap/include/plat/cpu.h
|
||||
@@ -510,6 +510,7 @@ extern u32 omap3_features;
|
||||
#define OMAP3_HAS_ISP BIT(4)
|
||||
#define OMAP3_HAS_192MHZ_CLK BIT(5)
|
||||
#define OMAP3_HAS_IO_WAKEUP BIT(6)
|
||||
+#define OMAP3_HAS_720MHZ BIT(7)
|
||||
|
||||
#define OMAP3_HAS_FEATURE(feat,flag) \
|
||||
static inline unsigned int omap3_has_ ##feat(void) \
|
||||
@@ -524,5 +525,6 @@ OMAP3_HAS_FEATURE(neon, NEON)
|
||||
OMAP3_HAS_FEATURE(isp, ISP)
|
||||
OMAP3_HAS_FEATURE(192mhz_clk, 192MHZ_CLK)
|
||||
OMAP3_HAS_FEATURE(io_wakeup, IO_WAKEUP)
|
||||
+OMAP3_HAS_FEATURE(720mhz, 720MHZ)
|
||||
|
||||
#endif
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From fe6bc036ebf31ca377051ff0ea99da3cdc66854f Mon Sep 17 00:00:00 2001
|
||||
From 647691beb64312327646a84dc161faf35935e7f7 Mon Sep 17 00:00:00 2001
|
||||
From: Kevin Hilman <khilman@deeprootsystems.com>
|
||||
Date: Wed, 11 Aug 2010 17:05:38 -0700
|
||||
Subject: [PATCH 03/19] OMAP: CPUfreq: ensure policy is fully initialized
|
||||
Subject: [PATCH 03/20] OMAP: CPUfreq: ensure policy is fully initialized
|
||||
|
||||
Ensure policy min/max/cur values are initialized when OMAP
|
||||
CPUfreq driver starts.
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
From 1a97a3600227fd0b52ee3bfd67bac6dde034af0d Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Thu, 6 Jan 2011 13:23:45 +0100
|
||||
Subject: [PATCH 3/4] OMAP3: beagle C4: enable upto 720MHz OPP
|
||||
|
||||
Beagle C4 uses a recent 3530 and the board design allows enabling 720MHz
|
||||
OPP. tweak the default table to allow for higher OPP tables
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 35 +++++++++++++++++++++++++++++++
|
||||
1 files changed, 35 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 9393e75..a0462b9 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -829,6 +829,41 @@ static void __init beagle_opp_init(void)
|
||||
pr_err("%s: turbo OPPs enabled!\n", __func__);
|
||||
}
|
||||
}
|
||||
+ /* Custom OPP enabled for C4 */
|
||||
+ if (omap3_beagle_get_rev() == OMAP3BEAGLE_BOARD_C4) {
|
||||
+ struct omap_hwmod *mh = omap_hwmod_lookup("mpu");
|
||||
+ struct omap_hwmod *dh = omap_hwmod_lookup("iva");
|
||||
+ struct device *dev;
|
||||
+
|
||||
+ if (!mh || !dh) {
|
||||
+ pr_err("%s: Aiee.. no mpu/dsp devices? %p %p\n",
|
||||
+ __func__, mh, dh);
|
||||
+ r = -EINVAL;
|
||||
+ } else {
|
||||
+ /* Enable MPU 720MHz */
|
||||
+ dev = &mh->od->pdev.dev;
|
||||
+ r = opp_enable(dev, 720000000);
|
||||
+
|
||||
+ /* Enable IVA 520MHz and lower opps */
|
||||
+ dev = &dh->od->pdev.dev;
|
||||
+ r |= opp_enable(dev, 520000000);
|
||||
+ }
|
||||
+ if (r) {
|
||||
+ pr_err("%s: failed to enable higher opp %d\n",
|
||||
+ __func__, r);
|
||||
+ /*
|
||||
+ * Cleanup - disable the higher freqs - we dont care
|
||||
+ * about the results
|
||||
+ */
|
||||
+ dev = &mh->od->pdev.dev;
|
||||
+ opp_disable(dev, 720000000);
|
||||
+ dev = &dh->od->pdev.dev;
|
||||
+ opp_disable(dev, 520000000);
|
||||
+ } else {
|
||||
+ pr_err("%s: 720MHz MPU OPPs enabled!\n", __func__);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
}
|
||||
|
||||
static void __init omap3_beagle_init(void)
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
From ba484e6276ba5089a0397aad845ae5be80850bac Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Wed, 12 Jan 2011 17:04:04 +0100
|
||||
Subject: [PATCH 4/4] OMAP3: Overo Tide: enable upto 720MHz OPP
|
||||
|
||||
Overo Tide uses a recent 3530 and the board design allows enabling 720MHz
|
||||
OPP. tweak the default table to allow for higher OPP tables
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
||||
---
|
||||
arch/arm/mach-omap2/board-overo.c | 51 +++++++++++++++++++++++++++++++++++++
|
||||
1 files changed, 51 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-overo.c b/arch/arm/mach-omap2/board-overo.c
|
||||
index 8a44c17..d6d8619 100644
|
||||
--- a/arch/arm/mach-omap2/board-overo.c
|
||||
+++ b/arch/arm/mach-omap2/board-overo.c
|
||||
@@ -29,6 +29,7 @@
|
||||
#include <linux/i2c/twl.h>
|
||||
#include <linux/regulator/machine.h>
|
||||
#include <linux/spi/spi.h>
|
||||
+#include <linux/opp.h>
|
||||
|
||||
#include <linux/mtd/mtd.h>
|
||||
#include <linux/mtd/nand.h>
|
||||
@@ -50,10 +51,12 @@
|
||||
#include <plat/mcspi.h>
|
||||
#include <plat/mux.h>
|
||||
#include <plat/usb.h>
|
||||
+#include <plat/omap_device.h>
|
||||
|
||||
#include "mux.h"
|
||||
#include "sdram-micron-mt46h32m32lf-6.h"
|
||||
#include "hsmmc.h"
|
||||
+#include "pm.h"
|
||||
|
||||
#define OVERO_GPIO_BT_XGATE 15
|
||||
#define OVERO_GPIO_W2W_NRESET 16
|
||||
@@ -626,6 +629,53 @@ static struct omap_musb_board_data musb_board_data = {
|
||||
.power = 100,
|
||||
};
|
||||
|
||||
+static void __init overo_opp_init(void)
|
||||
+{
|
||||
+ int r = 0;
|
||||
+
|
||||
+ /* Initialize the omap3 opp table */
|
||||
+ if (omap3_opp_init()) {
|
||||
+ pr_err("%s: opp default init failed\n", __func__);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ /* Custom OPP enabled for Tide */
|
||||
+ if (omap3_has_720mhz()) {
|
||||
+ struct omap_hwmod *mh = omap_hwmod_lookup("mpu");
|
||||
+ struct omap_hwmod *dh = omap_hwmod_lookup("iva");
|
||||
+ struct device *dev;
|
||||
+
|
||||
+ if (!mh || !dh) {
|
||||
+ pr_err("%s: Aiee.. no mpu/dsp devices? %p %p\n",
|
||||
+ __func__, mh, dh);
|
||||
+ r = -EINVAL;
|
||||
+ } else {
|
||||
+ /* Enable MPU 720MHz */
|
||||
+ dev = &mh->od->pdev.dev;
|
||||
+ r = opp_enable(dev, 720000000);
|
||||
+
|
||||
+ /* Enable IVA 520MHz and lower opps */
|
||||
+ dev = &dh->od->pdev.dev;
|
||||
+ r |= opp_enable(dev, 520000000);
|
||||
+ }
|
||||
+ if (r) {
|
||||
+ pr_err("%s: failed to enable higher opp %d\n",
|
||||
+ __func__, r);
|
||||
+ /*
|
||||
+ * Cleanup - disable the higher freqs - we dont care
|
||||
+ * about the results
|
||||
+ */
|
||||
+ dev = &mh->od->pdev.dev;
|
||||
+ opp_disable(dev, 720000000);
|
||||
+ dev = &dh->od->pdev.dev;
|
||||
+ opp_disable(dev, 520000000);
|
||||
+ } else {
|
||||
+ pr_err("%s: 720MHz MPU OPPs enabled!\n", __func__);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
+
|
||||
static void __init overo_init(void)
|
||||
{
|
||||
omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
|
||||
@@ -678,6 +728,7 @@ static void __init overo_init(void)
|
||||
else
|
||||
printk(KERN_ERR "could not obtain gpio for "
|
||||
"OVERO_GPIO_USBH_CPEN\n");
|
||||
+ overo_opp_init();
|
||||
}
|
||||
|
||||
MACHINE_START(OVERO, "Gumstsix Overo")
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f7580811a6d3ac015a8401388124e746651ab64c Mon Sep 17 00:00:00 2001
|
||||
From f6b96e3b9e31da193189d92320b3dd9fac7c9ba9 Mon Sep 17 00:00:00 2001
|
||||
From: Rajendra Nayak <rnayak@ti.com>
|
||||
Date: Mon, 10 Nov 2008 17:00:25 +0530
|
||||
Subject: [PATCH 04/19] OMAP3 PM: CPUFreq driver for OMAP3
|
||||
Subject: [PATCH 04/20] OMAP3 PM: CPUFreq driver for OMAP3
|
||||
|
||||
CPUFreq driver for OMAP3
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 3a51f3ffe8299bcc28a6be1bdcd0e0ea39af2042 Mon Sep 17 00:00:00 2001
|
||||
From 25ea605d0aaf1d60030b4df122a3384c7878d86e Mon Sep 17 00:00:00 2001
|
||||
From: Silesh C V <silesh@ti.com>
|
||||
Date: Wed, 29 Sep 2010 14:52:54 +0530
|
||||
Subject: [PATCH 05/19] OMAP: PM: CPUFREQ: Fix conditional compilation
|
||||
Subject: [PATCH 05/20] OMAP: PM: CPUFREQ: Fix conditional compilation
|
||||
|
||||
Fix conditional compilation. A conditional expresiion
|
||||
should follow "#elif", in this case #elif clause should
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From c37bb21e4f82e5d88af21f7dbcef407e7a9d5306 Mon Sep 17 00:00:00 2001
|
||||
From a4107498616e8dafa2a0155a6d45a990766b161b Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 29 Oct 2010 20:43:07 +0530
|
||||
Subject: [PATCH 06/19] OMAP: Introduce a user list for each voltage domain instance in the voltage driver.
|
||||
Subject: [PATCH 06/20] OMAP: Introduce a user list for each voltage domain instance in the voltage driver.
|
||||
|
||||
This patch introduces a user list of devices associated with each
|
||||
voltage domain instance. The user list is implemented using plist
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 717bd73868e57fde49a25104af9bb8b9c6400b67 Mon Sep 17 00:00:00 2001
|
||||
From dac6c4c03140835b758e32c72eb004d379c35fec Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 29 Oct 2010 20:43:10 +0530
|
||||
Subject: [PATCH 07/19] OMAP: Introduce API in the OPP layer to find the opp entry corresponding to a voltage.
|
||||
Subject: [PATCH 07/20] OMAP: Introduce API in the OPP layer to find the opp entry corresponding to a voltage.
|
||||
|
||||
This patch adds an API in the opp layer to get the opp table entry
|
||||
corresponding to the voltage passed as the parameter.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From be5bdabb6206f106f0dcf91b0e90474d23773416 Mon Sep 17 00:00:00 2001
|
||||
From 3fcad983e7df504ecb1d0db79e3fe2e3abc44850 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 29 Oct 2010 20:43:24 +0530
|
||||
Subject: [PATCH 08/19] OMAP: Introduce API to register a device with a voltagedomain
|
||||
Subject: [PATCH 08/20] OMAP: Introduce API to register a device with a voltagedomain
|
||||
|
||||
This patch adds an API in the voltage layer that
|
||||
can be used during omap_device_build to register the built
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 50f4db415d1ee9ee5100214cc89cf5df1ee1c1e2 Mon Sep 17 00:00:00 2001
|
||||
From 6ec7cf889c9a8ddf97fbbcbda4888b0f17930e04 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 29 Oct 2010 20:43:29 +0530
|
||||
Subject: [PATCH 09/19] OMAP: Introduce device specific set rate and get rate in omap_device structure
|
||||
Subject: [PATCH 09/20] OMAP: Introduce device specific set rate and get rate in omap_device structure
|
||||
|
||||
This patch extends the omap_device structure to contain
|
||||
pointers to scale the operating rate of the
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 3a9b78f58772645a9e1337454faed4e313e55368 Mon Sep 17 00:00:00 2001
|
||||
From 96ee5b07e3162056169689b363f4c0edae7d7303 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 29 Oct 2010 20:43:34 +0530
|
||||
Subject: [PATCH 10/19] OMAP: Voltage layer changes to support DVFS.
|
||||
Subject: [PATCH 10/20] OMAP: Voltage layer changes to support DVFS.
|
||||
|
||||
This patch introduces an API to take in the voltage domain and the
|
||||
new voltage as parameter and to scale all the scalable devices
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 444b19e90ae45ccd68c84285fe8339d797a08911 Mon Sep 17 00:00:00 2001
|
||||
From b1b41c78d5a19260605fcb259a51ca7cd71c097a Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 2 Jul 2010 13:06:57 +0530
|
||||
Subject: [PATCH 11/19] OMAP: Introduce dependent voltage domain support.
|
||||
Subject: [PATCH 11/20] OMAP: Introduce dependent voltage domain support.
|
||||
|
||||
There could be dependencies between various voltage domains for
|
||||
maintaining system performance or hardware limitation reasons
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 40c41b250b9430b9d9998751fdf7e03201d1784e Mon Sep 17 00:00:00 2001
|
||||
From b461bd17384c73bbb243c54bf1d6466c94e594c3 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 2 Jul 2010 13:07:35 +0530
|
||||
Subject: [PATCH 12/19] OMAP: Introduce device scale
|
||||
Subject: [PATCH 12/20] OMAP: Introduce device scale
|
||||
|
||||
This patch adds omap_device_scale API which can be used to generic
|
||||
device rate scaling.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 72eb0b4978e15f56c99900ec8da10b91864eda98 Mon Sep 17 00:00:00 2001
|
||||
From 4c68660aa69a5eaeaff7fda7e2297e2d31de0333 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 2 Jul 2010 13:06:57 +0530
|
||||
Subject: [PATCH 13/19] OMAP: Disable smartreflex across DVFS
|
||||
Subject: [PATCH 13/20] OMAP: Disable smartreflex across DVFS
|
||||
|
||||
This patch disables smartreflex for a particular voltage
|
||||
domain when the the voltage domain and the devices belonging
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 42e395f0dcc618300267f440f613572635eb2e55 Mon Sep 17 00:00:00 2001
|
||||
From 6fb7bd2b3da02e6e799d3c7661a1acb6572f9add Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Wed, 18 Aug 2010 16:22:32 +0530
|
||||
Subject: [PATCH 14/19] OMAP3: Introduce custom set rate and get rate APIs for scalable devices
|
||||
Subject: [PATCH 14/20] OMAP3: Introduce custom set rate and get rate APIs for scalable devices
|
||||
|
||||
This patch also introduces omap3_mpu_set_rate, omap3_iva_set_rate,
|
||||
omap3_l3_set_rate, omap3_mpu_get_rate, omap3_iva_get_rate,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0c5c41f6bcf77b388f49615ac28ccde294e7a5bd Mon Sep 17 00:00:00 2001
|
||||
From d8fae1dcedb636a37096ee92e6b81b112d5f32a5 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Fri, 2 Jul 2010 13:07:49 +0530
|
||||
Subject: [PATCH 15/19] OMAP3: Update cpufreq driver to use the new set_rate API
|
||||
Subject: [PATCH 15/20] OMAP3: Update cpufreq driver to use the new set_rate API
|
||||
|
||||
This patch updates the cpufreq driver to use the device
|
||||
set rate API to scale the mpu frequency for OMAP3.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From a66e4a5a5ee1d98fafab60935bddd28bbd440628 Mon Sep 17 00:00:00 2001
|
||||
From b54b316174e1d59a820e68c45c4abfc1336d8e09 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Wed, 18 Aug 2010 16:22:43 +0530
|
||||
Subject: [PATCH 16/19] OMAP3: Introduce voltage domain info in the hwmod structures.
|
||||
Subject: [PATCH 16/20] OMAP3: Introduce voltage domain info in the hwmod structures.
|
||||
|
||||
This patch adds voltage domain info in the relevant
|
||||
device hwmod structures so as to enable OMAP3 DVFS
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6e99ca0e5780932988471f106099c98595cb0aa3 Mon Sep 17 00:00:00 2001
|
||||
From c196a4ac3941fb9af4654d5d028ad21f4b91d721 Mon Sep 17 00:00:00 2001
|
||||
From: Thara Gopinath <thara@ti.com>
|
||||
Date: Wed, 18 Aug 2010 16:22:49 +0530
|
||||
Subject: [PATCH 17/19] OMAP3: Add voltage dependency table for VDD1.
|
||||
Subject: [PATCH 17/20] OMAP3: Add voltage dependency table for VDD1.
|
||||
|
||||
In OMAP3, for perfomrance reasons when VDD1 is at voltage above
|
||||
1.075V, VDD2 should be at 1.15V for perfomrance reasons. This
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 53d08ca85f9b623e25ba9a976bc3315f3784a3a7 Mon Sep 17 00:00:00 2001
|
||||
From 16c7667d2908631149ef38b7b6dd7b08d6d5502e Mon Sep 17 00:00:00 2001
|
||||
From: Nishanth Menon <nm@ti.com>
|
||||
Date: Wed, 5 Jan 2011 14:14:55 -0600
|
||||
Subject: [PATCH 18/19] omap3|4: opp: make omapx_opp_init non-static
|
||||
Subject: [PATCH 18/20] omap3|4: opp: make omapx_opp_init non-static
|
||||
|
||||
omap3 and omap4 opp_init should be made non-static to allow
|
||||
for platform specific opp table tweaking. making these static
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 1f77cf1150d5e0205ab3f588ab25cbdf65acdc40 Mon Sep 17 00:00:00 2001
|
||||
From 897e90138695dccac0dca1601542fd5f4c85b657 Mon Sep 17 00:00:00 2001
|
||||
From: Nishanth Menon <nm@ti.com>
|
||||
Date: Wed, 5 Jan 2011 14:16:59 -0600
|
||||
Subject: [PATCH 19/19] OMAP3: beagle xm: enable upto 1GHz OPP
|
||||
Subject: [PATCH 19/20] OMAP3: beagle xm: enable upto 1GHz OPP
|
||||
|
||||
Beagle XM uses 3730 and the board design allows enabling 800MHz and 1GHz
|
||||
OPPs. tweak the default table to allow for higher OPP tables
|
||||
@@ -13,7 +13,7 @@ Signed-off-by: Nishanth Menon <nm@ti.com>
|
||||
1 files changed, 54 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 006dc26..9393e75 100644
|
||||
index ad0c1d8..1e0870e 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -24,6 +24,7 @@
|
||||
@@ -37,7 +37,7 @@ index 006dc26..9393e75 100644
|
||||
|
||||
#define NAND_BLOCK_SIZE SZ_128K
|
||||
|
||||
@@ -778,6 +781,56 @@ static int __init expansionboard_setup(char *str)
|
||||
@@ -804,6 +807,56 @@ static int __init expansionboard_setup(char *str)
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -94,7 +94,7 @@ index 006dc26..9393e75 100644
|
||||
static void __init omap3_beagle_init(void)
|
||||
{
|
||||
omap3_mux_init(board_mux, OMAP_PACKAGE_CBB);
|
||||
@@ -850,6 +903,7 @@ static void __init omap3_beagle_init(void)
|
||||
@@ -876,6 +929,7 @@ static void __init omap3_beagle_init(void)
|
||||
omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);
|
||||
|
||||
beagle_display_init();
|
||||
|
||||
@@ -0,0 +1,202 @@
|
||||
From bb655c594a2f77b17d0747116795f46e00d5ffcb Mon Sep 17 00:00:00 2001
|
||||
From: Sanjeev Premi <premi@ti.com>
|
||||
Date: Tue, 18 Jan 2011 13:19:55 +0530
|
||||
Subject: [PATCH 20/20] omap3: Add basic support for 720MHz part
|
||||
|
||||
This patch adds support for new speed enhanced parts with ARM
|
||||
and IVA running at 720MHz and 520MHz respectively. These parts
|
||||
can be probed at run-time by reading PRODID.SKUID[3:0] at
|
||||
0x4830A20C [1].
|
||||
|
||||
This patch specifically does following:
|
||||
* Detect devices capable of 720MHz.
|
||||
* Add new OPP
|
||||
* Ensure that OPP is conditionally enabled.
|
||||
* Check for presence of IVA before attempting to enable
|
||||
the corresponding OPP.
|
||||
|
||||
[1] http://focus.ti.com/lit/ug/spruff1d/spruff1d.pdf
|
||||
|
||||
Signed-off-by: Sanjeev Premi <premi@ti.com>
|
||||
---
|
||||
arch/arm/mach-omap2/control.h | 7 ++++
|
||||
arch/arm/mach-omap2/id.c | 10 +++++
|
||||
arch/arm/mach-omap2/opp3xxx_data.c | 63 ++++++++++++++++++++++++++++++++-
|
||||
arch/arm/plat-omap/include/plat/cpu.h | 2 +
|
||||
4 files changed, 81 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/control.h b/arch/arm/mach-omap2/control.h
|
||||
index f0629ae..eebc045 100644
|
||||
--- a/arch/arm/mach-omap2/control.h
|
||||
+++ b/arch/arm/mach-omap2/control.h
|
||||
@@ -365,6 +365,13 @@
|
||||
#define FEAT_NEON 0
|
||||
#define FEAT_NEON_NONE 1
|
||||
|
||||
+/*
|
||||
+ * Product ID register
|
||||
+ */
|
||||
+#define OMAP3_PRODID 0x020C
|
||||
+
|
||||
+#define OMAP3_SKUID_MASK 0x0f
|
||||
+#define OMAP3_SKUID_720MHZ 0x08
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
#ifdef CONFIG_ARCH_OMAP2PLUS
|
||||
diff --git a/arch/arm/mach-omap2/id.c b/arch/arm/mach-omap2/id.c
|
||||
index 5f9086c..53fbe01 100644
|
||||
--- a/arch/arm/mach-omap2/id.c
|
||||
+++ b/arch/arm/mach-omap2/id.c
|
||||
@@ -195,6 +195,15 @@ static void __init omap3_check_features(void)
|
||||
* TODO: Get additional info (where applicable)
|
||||
* e.g. Size of L2 cache.
|
||||
*/
|
||||
+
|
||||
+ /*
|
||||
+ * Does it support 720MHz?
|
||||
+ */
|
||||
+ status = (OMAP3_SKUID_MASK & read_tap_reg(OMAP3_PRODID));
|
||||
+
|
||||
+ if (status & OMAP3_SKUID_720MHZ) {
|
||||
+ omap3_features |= OMAP3_HAS_720MHZ;
|
||||
+ }
|
||||
}
|
||||
|
||||
static void __init omap3_check_revision(void)
|
||||
@@ -445,6 +454,7 @@ static void __init omap3_cpuinfo(void)
|
||||
OMAP3_SHOW_FEATURE(neon);
|
||||
OMAP3_SHOW_FEATURE(isp);
|
||||
OMAP3_SHOW_FEATURE(192mhz_clk);
|
||||
+ OMAP3_SHOW_FEATURE(720mhz);
|
||||
|
||||
printk(")\n");
|
||||
}
|
||||
diff --git a/arch/arm/mach-omap2/opp3xxx_data.c b/arch/arm/mach-omap2/opp3xxx_data.c
|
||||
index fd3a1af..76d26c7 100644
|
||||
--- a/arch/arm/mach-omap2/opp3xxx_data.c
|
||||
+++ b/arch/arm/mach-omap2/opp3xxx_data.c
|
||||
@@ -17,8 +17,10 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
#include <linux/module.h>
|
||||
+#include <linux/opp.h>
|
||||
|
||||
#include <plat/cpu.h>
|
||||
+#include <plat/omap_device.h>
|
||||
|
||||
#include "omap_opp_data.h"
|
||||
#include "pm.h"
|
||||
@@ -34,6 +36,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
|
||||
OPP_INITIALIZER("mpu", true, 550000000, 1270000),
|
||||
/* MPU OPP5 */
|
||||
OPP_INITIALIZER("mpu", true, 600000000, 1350000),
|
||||
+ /* MPU OPP6 */
|
||||
+ OPP_INITIALIZER("mpu", false, 720000000, 1350000),
|
||||
|
||||
/*
|
||||
* L3 OPP1 - 41.5 MHz is disabled because: The voltage for that OPP is
|
||||
@@ -59,6 +63,8 @@ static struct omap_opp_def __initdata omap34xx_opp_def_list[] = {
|
||||
OPP_INITIALIZER("iva", true, 400000000, 1270000),
|
||||
/* DSP OPP5 */
|
||||
OPP_INITIALIZER("iva", true, 430000000, 1350000),
|
||||
+ /* DSP OPP6 */
|
||||
+ OPP_INITIALIZER("iva", false, 520000000, 1350000),
|
||||
};
|
||||
|
||||
static struct omap_opp_def __initdata omap36xx_opp_def_list[] = {
|
||||
@@ -86,6 +92,57 @@ static struct omap_opp_def __initdata omap36xx_opp_def_list[] = {
|
||||
OPP_INITIALIZER("iva", false, 800000000, 1375000),
|
||||
};
|
||||
|
||||
+
|
||||
+/**
|
||||
+ * omap3_opp_enable_720Mhz() - Enable the OPP corresponding to 720MHz
|
||||
+ *
|
||||
+ * This function would be executed only if the silicon is capable of
|
||||
+ * running at the 720MHz.
|
||||
+ */
|
||||
+static int __init omap3_opp_enable_720Mhz(void)
|
||||
+{
|
||||
+ int r = -ENODEV;
|
||||
+ struct omap_hwmod *oh_mpu = omap_hwmod_lookup("mpu");
|
||||
+ struct omap_hwmod *oh_iva;
|
||||
+ struct platform_device *pdev;
|
||||
+
|
||||
+ if (!oh_mpu || !oh_mpu->od) {
|
||||
+ goto err;
|
||||
+ } else {
|
||||
+ pdev = &oh_mpu->od->pdev;
|
||||
+
|
||||
+ r = opp_enable(&pdev->dev, 720000000);
|
||||
+ if (r < 0) {
|
||||
+ dev_err(&pdev->dev,
|
||||
+ "opp_enable() failed for mpu@720MHz");
|
||||
+ goto err;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (omap3_has_iva()) {
|
||||
+ oh_iva = omap_hwmod_lookup("iva");
|
||||
+
|
||||
+ if (!oh_iva || !oh_iva->od) {
|
||||
+ r = -ENODEV;
|
||||
+ goto err;
|
||||
+ } else {
|
||||
+ pdev = &oh_iva->od->pdev;
|
||||
+
|
||||
+ r = opp_enable(&pdev->dev, 520000000);
|
||||
+ if (r < 0) {
|
||||
+ dev_err(&pdev->dev,
|
||||
+ "opp_enable() failed for iva@520MHz");
|
||||
+ goto err;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ dev_info(&pdev->dev, "Enabled OPP corresponding to 720MHz\n");
|
||||
+
|
||||
+err:
|
||||
+ return r;
|
||||
+}
|
||||
+
|
||||
/**
|
||||
* omap3_opp_init() - initialize omap3 opp table
|
||||
*/
|
||||
@@ -99,10 +156,14 @@ int __init omap3_opp_init(void)
|
||||
if (cpu_is_omap3630())
|
||||
r = omap_init_opp_table(omap36xx_opp_def_list,
|
||||
ARRAY_SIZE(omap36xx_opp_def_list));
|
||||
- else
|
||||
+ else {
|
||||
r = omap_init_opp_table(omap34xx_opp_def_list,
|
||||
ARRAY_SIZE(omap34xx_opp_def_list));
|
||||
|
||||
+ if (omap3_has_720mhz())
|
||||
+ r = omap3_opp_enable_720Mhz();
|
||||
+ }
|
||||
+
|
||||
return r;
|
||||
}
|
||||
device_initcall(omap3_opp_init);
|
||||
diff --git a/arch/arm/plat-omap/include/plat/cpu.h b/arch/arm/plat-omap/include/plat/cpu.h
|
||||
index 1a8c347..7d24faa 100644
|
||||
--- a/arch/arm/plat-omap/include/plat/cpu.h
|
||||
+++ b/arch/arm/plat-omap/include/plat/cpu.h
|
||||
@@ -510,6 +510,7 @@ extern u32 omap3_features;
|
||||
#define OMAP3_HAS_ISP BIT(4)
|
||||
#define OMAP3_HAS_192MHZ_CLK BIT(5)
|
||||
#define OMAP3_HAS_IO_WAKEUP BIT(6)
|
||||
+#define OMAP3_HAS_720MHZ BIT(7)
|
||||
|
||||
#define OMAP3_HAS_FEATURE(feat,flag) \
|
||||
static inline unsigned int omap3_has_ ##feat(void) \
|
||||
@@ -524,5 +525,6 @@ OMAP3_HAS_FEATURE(neon, NEON)
|
||||
OMAP3_HAS_FEATURE(isp, ISP)
|
||||
OMAP3_HAS_FEATURE(192mhz_clk, 192MHZ_CLK)
|
||||
OMAP3_HAS_FEATURE(io_wakeup, IO_WAKEUP)
|
||||
+OMAP3_HAS_FEATURE(720mhz, 720MHZ)
|
||||
|
||||
#endif
|
||||
--
|
||||
1.6.6.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From a74b74a5555c741ed3df896096e33b853995631e Mon Sep 17 00:00:00 2001
|
||||
From 679fd7bc2af7980a4b9360ff42f515c3cc4e3674 Mon Sep 17 00:00:00 2001
|
||||
From: Lennert Buytenhek <buytenh@wantstofly.org>
|
||||
Date: Wed, 15 Dec 2010 07:20:16 +0800
|
||||
Subject: [PATCH 01/66] ARM: pxa: PXA_ESERIES depends on FB_W100.
|
||||
Subject: [PATCH 01/65] ARM: pxa: PXA_ESERIES depends on FB_W100.
|
||||
|
||||
As arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}()
|
||||
directly.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 1ae1b5f053cf36bd0f913e83f3b136fec8152d4d Mon Sep 17 00:00:00 2001
|
||||
From d7bbfe094baebc1515d3919a1e886fcfa655ff5a Mon Sep 17 00:00:00 2001
|
||||
From: Russell King <rmk+kernel@arm.linux.org.uk>
|
||||
Date: Sat, 18 Dec 2010 13:57:00 +0000
|
||||
Subject: [PATCH 02/66] ARM: smp: avoid incrementing mm_users on CPU startup
|
||||
Subject: [PATCH 02/65] ARM: smp: avoid incrementing mm_users on CPU startup
|
||||
|
||||
We should not be incrementing mm_users when we startup a secondary
|
||||
CPU - doing so results in mm_users incrementing by one each time we
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 39af22a79232373764904576f31572f1db76af10 Mon Sep 17 00:00:00 2001
|
||||
From b4edc88b911049a85162600f579d0364ee311d4e Mon Sep 17 00:00:00 2001
|
||||
From: Nicolas Pitre <nicolas.pitre@linaro.org>
|
||||
Date: Wed, 15 Dec 2010 15:14:45 -0500
|
||||
Subject: [PATCH 03/66] ARM: get rid of kmap_high_l1_vipt()
|
||||
Subject: [PATCH 03/65] ARM: get rid of kmap_high_l1_vipt()
|
||||
|
||||
Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is no longer
|
||||
necessary to carry an ad hoc version of kmap_atomic() added in commit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 25cbe45440ea89a3b0f6f7ed326d3d476d53068b Mon Sep 17 00:00:00 2001
|
||||
From fc077c0fbb09ca255691d05789076d121ae11789 Mon Sep 17 00:00:00 2001
|
||||
From: Nicolas Pitre <nicolas.pitre@linaro.org>
|
||||
Date: Wed, 15 Dec 2010 23:29:04 -0500
|
||||
Subject: [PATCH 04/66] ARM: fix cache-xsc3l2 after stack based kmap_atomic()
|
||||
Subject: [PATCH 04/65] ARM: fix cache-xsc3l2 after stack based kmap_atomic()
|
||||
|
||||
Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is actively
|
||||
wrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 6d3e6d3640052cac958d61c44597cc216f6ee09f Mon Sep 17 00:00:00 2001
|
||||
From ccb2858c9bd5fff216feab665db14ca32be8d6fe Mon Sep 17 00:00:00 2001
|
||||
From: Nicolas Pitre <nicolas.pitre@linaro.org>
|
||||
Date: Thu, 16 Dec 2010 14:56:34 -0500
|
||||
Subject: [PATCH 05/66] ARM: fix cache-feroceon-l2 after stack based kmap_atomic()
|
||||
Subject: [PATCH 05/65] ARM: fix cache-feroceon-l2 after stack based kmap_atomic()
|
||||
|
||||
Since commit 3e4d3af501 "mm: stack based kmap_atomic()", it is actively
|
||||
wrong to rely on fixed kmap type indices (namely KM_L2_CACHE) as
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 06f37751af77192b424b2b0ff17dc08de65faba0 Mon Sep 17 00:00:00 2001
|
||||
From b4defd15cd77597734bab7089fa721fde6e3cfd5 Mon Sep 17 00:00:00 2001
|
||||
From: Eric Anholt <eric@anholt.net>
|
||||
Date: Tue, 14 Dec 2010 10:06:46 -0800
|
||||
Subject: [PATCH 06/66] drm/i915: Set the required VFMUNIT clock gating disable on Ironlake.
|
||||
Subject: [PATCH 06/65] drm/i915: Set the required VFMUNIT clock gating disable on Ironlake.
|
||||
|
||||
It's required by the specs, but we don't know why. Let's not find out
|
||||
why.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f797d22121404eac7b63f1291409f96bcab51c11 Mon Sep 17 00:00:00 2001
|
||||
From 184e12ee6bca758bee292970ed045d7a0405168c Mon Sep 17 00:00:00 2001
|
||||
From: Chris Wilson <chris@chris-wilson.co.uk>
|
||||
Date: Thu, 23 Dec 2010 09:43:48 +0000
|
||||
Subject: [PATCH 07/66] drm/i915/sdvo: Add hdmi connector properties after initing the connector
|
||||
Subject: [PATCH 07/65] drm/i915/sdvo: Add hdmi connector properties after initing the connector
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 63ee41d794d9c555f84205517a68509848988760 Mon Sep 17 00:00:00 2001
|
||||
From 38684934e58030113d3e89a3f60472e22e2e1ea6 Mon Sep 17 00:00:00 2001
|
||||
From: Eric Anholt <eric@anholt.net>
|
||||
Date: Mon, 20 Dec 2010 18:40:06 -0800
|
||||
Subject: [PATCH 08/66] drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.
|
||||
Subject: [PATCH 08/65] drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.
|
||||
|
||||
The IPS driver is designed to be able to run detached from i915 and
|
||||
just not enable GPU turbo in that case, in order to avoid module
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 4d3024428f5c3ef5295e6f6fb257ae118b3f93a1 Mon Sep 17 00:00:00 2001
|
||||
From b3ae260de2254a0aed982b5964396a9914859c0e Mon Sep 17 00:00:00 2001
|
||||
From: Chris Wilson <chris@chris-wilson.co.uk>
|
||||
Date: Tue, 14 Dec 2010 19:21:29 +0000
|
||||
Subject: [PATCH 09/66] drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse
|
||||
Subject: [PATCH 09/65] drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse
|
||||
|
||||
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
|
||||
---
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 537de3a67c0c86586eacffde40673b727242dc3a Mon Sep 17 00:00:00 2001
|
||||
From 233828cbb5d2331e47cba932130428ea5f915f91 Mon Sep 17 00:00:00 2001
|
||||
From: Stephen Warren <swarren@nvidia.com>
|
||||
Date: Wed, 22 Dec 2010 04:52:05 +0100
|
||||
Subject: [PATCH 10/66] ARM: 6536/1: Add missing SZ_{32,64,128}
|
||||
Subject: [PATCH 10/65] ARM: 6536/1: Add missing SZ_{32,64,128}
|
||||
|
||||
... and also remove misleading comment stating that this header is
|
||||
auto-generated.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 875728807ff001b67a1e0535de5ad2cd3c41d47c Mon Sep 17 00:00:00 2001
|
||||
From 1efad2ad25ed60a4d90a87f7e77babb808b3052f Mon Sep 17 00:00:00 2001
|
||||
From: Linus Walleij <linus.walleij@stericsson.com>
|
||||
Date: Wed, 22 Dec 2010 09:18:29 +0100
|
||||
Subject: [PATCH 11/66] ARM: 6537/1: update Nomadik, U300 and Ux500 maintainers
|
||||
Subject: [PATCH 11/65] ARM: 6537/1: update Nomadik, U300 and Ux500 maintainers
|
||||
|
||||
Adding in self as maintainer for Nomadik and Ux500, I'm running
|
||||
an active -next tree for that stuff now. Extend file matchers to
|
||||
@@ -16,7 +16,7 @@ Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
|
||||
1 files changed, 16 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/MAINTAINERS b/MAINTAINERS
|
||||
index 6a58887..4323f8f 100644
|
||||
index 4607f18..1c15602 100644
|
||||
--- a/MAINTAINERS
|
||||
+++ b/MAINTAINERS
|
||||
@@ -792,11 +792,14 @@ S: Maintained
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d13e5edd7284bedcf5952e1b6490e39ad843cb91 Mon Sep 17 00:00:00 2001
|
||||
From d0427fe2982e2f4f644b936fe39636916b69fee1 Mon Sep 17 00:00:00 2001
|
||||
From: Todd Android Poynor <toddpoynor@google.com>
|
||||
Date: Thu, 23 Dec 2010 01:52:44 +0100
|
||||
Subject: [PATCH 12/66] ARM: 6540/1: Stop irqsoff trace on return to user
|
||||
Subject: [PATCH 12/65] ARM: 6540/1: Stop irqsoff trace on return to user
|
||||
|
||||
If the irqsoff tracer is in use, stop tracing the interrupt disable
|
||||
interval when returning to userspace. Tracing userspace execution time
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 12f188f2e59394ec1f1c8c0a4439f48ec16bc336 Mon Sep 17 00:00:00 2001
|
||||
From c23a13703fb00384d49a00875fc12a5e00f1946a Mon Sep 17 00:00:00 2001
|
||||
From: Dan Williams <dcbw@redhat.com>
|
||||
Date: Sun, 19 Dec 2010 08:17:50 +0000
|
||||
Subject: [PATCH 13/66] ueagle-atm: fix PHY signal initialization race
|
||||
Subject: [PATCH 13/65] ueagle-atm: fix PHY signal initialization race
|
||||
|
||||
A race exists when initializing ueagle-atm devices where the generic atm
|
||||
device may not yet be created before the driver attempts to initialize
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From c4711786986af0cce654f493426ee0a1055e4b17 Mon Sep 17 00:00:00 2001
|
||||
From a6b08e88ed5a716b2f27989c949cdfa0704c1dfd Mon Sep 17 00:00:00 2001
|
||||
From: Breno Leitao <leitao@linux.vnet.ibm.com>
|
||||
Date: Mon, 20 Dec 2010 09:02:37 +0000
|
||||
Subject: [PATCH 14/66] ehea: Avoid changing vlan flags
|
||||
Subject: [PATCH 14/65] ehea: Avoid changing vlan flags
|
||||
|
||||
This patch avoids disabling the vlan flags using ethtool.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d39cd5e99a0ad88aba6793fb5e5f34e29cda6e6f Mon Sep 17 00:00:00 2001
|
||||
From 3b4878d988f13c50a8a6d68e9359eb28cc432a4f Mon Sep 17 00:00:00 2001
|
||||
From: stephen hemminger <shemminger@vyatta.com>
|
||||
Date: Mon, 20 Dec 2010 17:58:33 +0000
|
||||
Subject: [PATCH 15/66] ppp: allow disabling multilink protocol ID compression
|
||||
Subject: [PATCH 15/65] ppp: allow disabling multilink protocol ID compression
|
||||
|
||||
Linux would not connect to other router running old version Cisco IOS (12.0).
|
||||
This is most likely a bug in that version of IOS, since it is fixed
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 4a5fc4e179d79c79ad87bfc12a2d7e9b2371e40c Mon Sep 17 00:00:00 2001
|
||||
From 276d3ef4021021959540cdb7a5041c477432d29e Mon Sep 17 00:00:00 2001
|
||||
From: Dan Carpenter <error27@gmail.com>
|
||||
Date: Thu, 23 Dec 2010 19:17:34 +0000
|
||||
Subject: [PATCH 16/66] skfp: testing the wrong variable in skfp_driver_init()
|
||||
Subject: [PATCH 16/65] skfp: testing the wrong variable in skfp_driver_init()
|
||||
|
||||
The intent here was to test if the allocation failed but we tested
|
||||
"SharedMemSize" instead of "SharedMemAddr" by mistake.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7f984b55acb6530bf854bfcac13104228f3336c1 Mon Sep 17 00:00:00 2001
|
||||
From d03eac98a7ae4af982f3c19161f850effbfd0f57 Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:08:57 +0100
|
||||
Subject: [PATCH 17/66] ASoC: codecs: Add missing control_type initialization
|
||||
Subject: [PATCH 17/65] ASoC: codecs: Add missing control_type initialization
|
||||
|
||||
Some codec drivers do not initialize the control_type field in their private
|
||||
device struct, but still use it when calling snd_soc_codec_set_cache_io.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d24eb0db9c8a7ceecae860bdc636ed1e8a86943a Mon Sep 17 00:00:00 2001
|
||||
From 0ff8217bd7272d8aef1e58250d84cf5680b16b2d Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:37:56 +0100
|
||||
Subject: [PATCH 18/66] ASoC: codecs: max98088: Fix register cache incoherency
|
||||
Subject: [PATCH 18/65] ASoC: codecs: max98088: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From beebca312009e9567d5e0229ea6b82bdf9a864cf Mon Sep 17 00:00:00 2001
|
||||
From 50e75c326e4d3278b73385a3baf78fc4660d3610 Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:37:57 +0100
|
||||
Subject: [PATCH 19/66] ASoC: codecs: wm8523: Fix register cache incoherency
|
||||
Subject: [PATCH 19/65] ASoC: codecs: wm8523: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 52ca353bc8597dcc1d6d7abc03eecc1b452d79c9 Mon Sep 17 00:00:00 2001
|
||||
From ed4250725ac617b420d25e2b4ca0958818a7cde9 Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:37:58 +0100
|
||||
Subject: [PATCH 20/66] ASoC: codecs: wm8741: Fix register cache incoherency
|
||||
Subject: [PATCH 20/65] ASoC: codecs: wm8741: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f578a188e8b21be623b48bb0eb3a92174c2e5b82 Mon Sep 17 00:00:00 2001
|
||||
From 2f369c65cdd41f8eda535cd4065edd63346a016b Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:37:59 +0100
|
||||
Subject: [PATCH 21/66] ASoC: codecs: wm8904: Fix register cache incoherency
|
||||
Subject: [PATCH 21/65] ASoC: codecs: wm8904: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 715920d04c787ed718327da53cf51689e51ef3ce Mon Sep 17 00:00:00 2001
|
||||
From 8febc5cbe3b8d4a4a056df364e4a82958a6eb1df Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:38:00 +0100
|
||||
Subject: [PATCH 22/66] ASoC: codecs: wm8955: Fix register cache incoherency
|
||||
Subject: [PATCH 22/65] ASoC: codecs: wm8955: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7f87e30ef29951f4509a7f86acf00e1ba48af54a Mon Sep 17 00:00:00 2001
|
||||
From 9760063610bb4890c0f88c1dd839ec1531706f33 Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:38:01 +0100
|
||||
Subject: [PATCH 23/66] ASoC: codecs: wm8962: Fix register cache incoherency
|
||||
Subject: [PATCH 23/65] ASoC: codecs: wm8962: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From da280f51d0b341282b4181eb3235f774b0446584 Mon Sep 17 00:00:00 2001
|
||||
From 2f2f23c75c1c055ca6274b04bd2dc71d0a6e8c62 Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:38:02 +0100
|
||||
Subject: [PATCH 24/66] ASoC: codecs: wm9090: Fix register cache incoherency
|
||||
Subject: [PATCH 24/65] ASoC: codecs: wm9090: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 776065e36de1d5eb9e33ff908352fef4050ab38d Mon Sep 17 00:00:00 2001
|
||||
From 0e07d2db08fa60b3e1bbc9837775feaf1cb8a381 Mon Sep 17 00:00:00 2001
|
||||
From: Lars-Peter Clausen <lars@metafoo.de>
|
||||
Date: Tue, 28 Dec 2010 21:38:03 +0100
|
||||
Subject: [PATCH 25/66] ASoC: codecs: wm8753: Fix register cache incoherency
|
||||
Subject: [PATCH 25/65] ASoC: codecs: wm8753: Fix register cache incoherency
|
||||
|
||||
The multi-component patch(commit f0fba2ad1) moved the allocation of the
|
||||
register cache from the driver to the ASoC core. Most drivers where adjusted to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 649497d1a3676020802ebba04a3d9bb31253adb5 Mon Sep 17 00:00:00 2001
|
||||
From 22c5ed7018eb4157e317c8513fe2ced2c8ec5e0c Mon Sep 17 00:00:00 2001
|
||||
From: Avi Kivity <avi@redhat.com>
|
||||
Date: Tue, 28 Dec 2010 12:09:07 +0200
|
||||
Subject: [PATCH 26/66] KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow
|
||||
Subject: [PATCH 26/65] KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow
|
||||
|
||||
We use the physical address instead of the base gfn for the four
|
||||
PAE page directories we use in unpaged mode. When the guest accesses
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 4ef9e11d6867f88951e30db910fa015300e31871 Mon Sep 17 00:00:00 2001
|
||||
From 2bffbb04acdf2e58726ba8192d468f2bda528fdf Mon Sep 17 00:00:00 2001
|
||||
From: Hillf Danton <dhillf@gmail.com>
|
||||
Date: Wed, 29 Dec 2010 21:55:28 +0800
|
||||
Subject: [PATCH 27/66] fix freeing user_struct in user cache
|
||||
Subject: [PATCH 27/65] fix freeing user_struct in user cache
|
||||
|
||||
When racing on adding into user cache, the new allocated from mm slab
|
||||
is freed without putting user namespace.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 42ce7fd6319bed8ecb26d656c476365da46b29e9 Mon Sep 17 00:00:00 2001
|
||||
From 72ce69f5fe32170f9662b5c87b0226d6ba19462f Mon Sep 17 00:00:00 2001
|
||||
From: Gregory CLEMENT <gregory.clement@free-electrons.com>
|
||||
Date: Wed, 29 Dec 2010 11:52:53 +0100
|
||||
Subject: [PATCH 28/66] spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition
|
||||
Subject: [PATCH 28/65] spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition
|
||||
|
||||
When SPI wake up from OFF mode, CS is in the wrong state: force it to the
|
||||
inactive state.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7ad1227818f09242cfe9bf1845fd24211f5f99bd Mon Sep 17 00:00:00 2001
|
||||
From 38f5b0c391281eded0e6e5b2bc75a28ae72d0abe Mon Sep 17 00:00:00 2001
|
||||
From: Jan Beulich <JBeulich@novell.com>
|
||||
Date: Thu, 9 Dec 2010 08:11:38 +0000
|
||||
Subject: [PATCH 29/66] kconfig: fix undesirable side effect of adding "visible" menu attribute
|
||||
Subject: [PATCH 29/65] kconfig: fix undesirable side effect of adding "visible" menu attribute
|
||||
|
||||
This lead to non-selected, non-user-selectable options to be written
|
||||
out to .config. This is not only pointless, but also preventing the
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 0bc463426ab5eb39e76df637b29a4f191d01b8a0 Mon Sep 17 00:00:00 2001
|
||||
From 806e90c4e5253095f9576113edc6fc78b2d5fec1 Mon Sep 17 00:00:00 2001
|
||||
From: Jate Sujjavanich <jsujjavanich@syntech-fuelmaster.com>
|
||||
Date: Wed, 29 Sep 2010 09:44:32 -0400
|
||||
Subject: [PATCH 30/66] spi/m68knommu: Coldfire QSPI platform support
|
||||
Subject: [PATCH 30/65] spi/m68knommu: Coldfire QSPI platform support
|
||||
|
||||
After grabbing a msg from the msgq, the mcfqspi_work function calls
|
||||
list_del_init on the mcfqspi->msgq which unintentionally deletes the rest
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d81a12bc29ae4038770e05dce4ab7f26fd5880fb Mon Sep 17 00:00:00 2001
|
||||
From 6540a62434750fe29b877293e54dbf05c0fb54c4 Mon Sep 17 00:00:00 2001
|
||||
From: Dan Rosenberg <drosenberg@vsecurity.com>
|
||||
Date: Sat, 25 Dec 2010 16:23:40 -0500
|
||||
Subject: [PATCH 31/66] sound: Prevent buffer overflow in OSS load_mixer_volumes
|
||||
Subject: [PATCH 31/65] sound: Prevent buffer overflow in OSS load_mixer_volumes
|
||||
|
||||
The load_mixer_volumes() function, which can be triggered by
|
||||
unprivileged users via the SOUND_MIXER_SETLEVELS ioctl, is vulnerable to
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From e03fa055bc126e536c7f65862e08a9b143138ea9 Mon Sep 17 00:00:00 2001
|
||||
From 927b580b918babc2ecc22a1ae1b6deef428d933f Mon Sep 17 00:00:00 2001
|
||||
From: Daniel T Chen <crimsun@ubuntu.com>
|
||||
Date: Tue, 28 Dec 2010 17:20:02 -0500
|
||||
Subject: [PATCH 32/66] ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120
|
||||
Subject: [PATCH 32/65] ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120
|
||||
|
||||
Sjoerd Simons reports that, without using position_fix=1, recording
|
||||
experiences overruns. Work around that by applying the LPIB quirk
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From bcfbbce822d219eb587acaba8a6e062bbeae4761 Mon Sep 17 00:00:00 2001
|
||||
From 5cd3371a75c27fe5b105037b1a9a53b661a3624e Mon Sep 17 00:00:00 2001
|
||||
From: Chris Wilson <chris@chris-wilson.co.uk>
|
||||
Date: Thu, 30 Dec 2010 09:07:15 +0000
|
||||
Subject: [PATCH 33/66] Revert "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks"
|
||||
Subject: [PATCH 33/65] Revert "drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks"
|
||||
|
||||
As I feared, whilst this fixed the clocks for the Lenovo U160, it broke
|
||||
many other machines. So lets reverts commit 448f53a1ede54eb854d036abf
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From cc6455f82edd3f9da3b03870d41cde3cb22ad40d Mon Sep 17 00:00:00 2001
|
||||
From a5cbe1d2c6eede52b1773eefcff8e3c1c171b99b Mon Sep 17 00:00:00 2001
|
||||
From: Chris Wilson <chris@chris-wilson.co.uk>
|
||||
Date: Thu, 30 Dec 2010 12:54:00 +0000
|
||||
Subject: [PATCH 34/66] drm/i915/dvo: Report LVDS attached to ch701x as connected
|
||||
Subject: [PATCH 34/65] drm/i915/dvo: Report LVDS attached to ch701x as connected
|
||||
|
||||
As we have already detected something attached to the chip during
|
||||
initialisation, always report the LVDS connector status as connected
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b83be6f20a0e468f715b14225c9f897538dfe5ad Mon Sep 17 00:00:00 2001
|
||||
From 84a03bcb1f1fb5b6a9f6f508fa0a1fae41a5827a Mon Sep 17 00:00:00 2001
|
||||
From: Christoph Hellwig <hch>
|
||||
Date: Thu, 16 Dec 2010 12:04:54 +0100
|
||||
Subject: [PATCH 35/66] update Documentation/filesystems/Locking
|
||||
Subject: [PATCH 35/65] update Documentation/filesystems/Locking
|
||||
|
||||
Mostly inspired by all the recent BKL removal changes, but a lot of older
|
||||
updates also weren't properly recorded.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From ebb76ce16daf6908dc030dec1c00827d37129fe5 Mon Sep 17 00:00:00 2001
|
||||
From 06410121f430702f9f482331a1f6d9ba3ebe5911 Mon Sep 17 00:00:00 2001
|
||||
From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
|
||||
Date: Wed, 29 Dec 2010 14:07:11 -0800
|
||||
Subject: [PATCH 36/66] memcg: fix wrong VM_BUG_ON() in try_charge()'s mm->owner check
|
||||
Subject: [PATCH 36/65] memcg: fix wrong VM_BUG_ON() in try_charge()'s mm->owner check
|
||||
|
||||
At __mem_cgroup_try_charge(), VM_BUG_ON(!mm->owner) is checked.
|
||||
But as commented in mem_cgroup_from_task(), mm->owner can be NULL
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From e983dc2428164698571e1dd1b25c4322181adbac Mon Sep 17 00:00:00 2001
|
||||
From 9214e9d423fea726c5497ae5be07d3069246e6bd Mon Sep 17 00:00:00 2001
|
||||
From: Nitin Gupta <ngupta@vflare.org>
|
||||
Date: Thu, 30 Dec 2010 04:07:58 -0500
|
||||
Subject: [PATCH 37/66] Revert "Staging: zram: work around oops due to startup ordering snafu"
|
||||
Subject: [PATCH 37/65] Revert "Staging: zram: work around oops due to startup ordering snafu"
|
||||
|
||||
This reverts commit 7e24cce38a99f373450db67bf576fe73e8168d66 because it
|
||||
was never appropriate for mainline.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 9f260e0efa4766e56d0ac14f1aeea6ee5eb8fe83 Mon Sep 17 00:00:00 2001
|
||||
From 177f55e48f91842a6e33e896d64ebb9a44db298b Mon Sep 17 00:00:00 2001
|
||||
From: Dan Rosenberg <drosenberg@vsecurity.com>
|
||||
Date: Sun, 26 Dec 2010 06:54:53 +0000
|
||||
Subject: [PATCH 38/66] CAN: Use inode instead of kernel address for /proc file
|
||||
Subject: [PATCH 38/65] CAN: Use inode instead of kernel address for /proc file
|
||||
|
||||
Since the socket address is just being used as a unique identifier, its
|
||||
inode number is an alternative that does not leak potentially sensitive
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 2393c944d5d60eedaede80273ede8a816b5fa3e0 Mon Sep 17 00:00:00 2001
|
||||
From 7b63a1b5eed2e8f4c90cef7ba893dd95ab1d71ae Mon Sep 17 00:00:00 2001
|
||||
From: Jesper Juhl <jj@chaosbits.net>
|
||||
Date: Sun, 26 Dec 2010 09:59:58 +0000
|
||||
Subject: [PATCH 39/66] ISDN, Gigaset: Fix memory leak in do_disconnect_req()
|
||||
Subject: [PATCH 39/65] ISDN, Gigaset: Fix memory leak in do_disconnect_req()
|
||||
|
||||
Hi,
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f7e4c9775ea648deed4a8193951e50d0c7706173 Mon Sep 17 00:00:00 2001
|
||||
From dcb64d3c0d57e8bc674ec4ca6bf7f4812f49f7b2 Mon Sep 17 00:00:00 2001
|
||||
From: Jesper Juhl <jj@chaosbits.net>
|
||||
Date: Fri, 31 Dec 2010 11:18:48 -0800
|
||||
Subject: [PATCH 40/66] Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()
|
||||
Subject: [PATCH 40/65] Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()
|
||||
|
||||
We are leaking memory in drivers/net/cnic.c::cnic_alloc_uio_rings() if
|
||||
either of the calls to dma_alloc_coherent() fail. This patch fixes it by
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 824f5f38d3005c346a043dedcfe8b048b699b81a Mon Sep 17 00:00:00 2001
|
||||
From 8742365f4de2afdd0168366b49a3118e67354a21 Mon Sep 17 00:00:00 2001
|
||||
From: David Sterba <dsterba@suse.cz>
|
||||
Date: Wed, 29 Dec 2010 03:40:31 +0000
|
||||
Subject: [PATCH 41/66] tg3: fix return value check in tg3_read_vpd()
|
||||
Subject: [PATCH 41/65] tg3: fix return value check in tg3_read_vpd()
|
||||
|
||||
Besides -ETIMEDOUT and -EINTR, pci_read_vpd may return other error
|
||||
values like -ENODEV or -EINVAL which are ignored due to the buggy
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From f4d5900a99dbc354ef1ba384d445ff80ae4d77b4 Mon Sep 17 00:00:00 2001
|
||||
From f6a826af05cb9de0de0218f3cd05af203170fd12 Mon Sep 17 00:00:00 2001
|
||||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Date: Wed, 29 Dec 2010 04:26:17 +0000
|
||||
Subject: [PATCH 42/66] starfire: Fix dma_addr_t size test for MIPS
|
||||
Subject: [PATCH 42/65] starfire: Fix dma_addr_t size test for MIPS
|
||||
|
||||
Commit 56543af "starfire: use BUILD_BUG_ON for netdrv_addr_t" revealed
|
||||
that the preprocessor condition used to find the size of dma_addr_t
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b9556f9a1abdc56a179ac7ba6053469373b6de0f Mon Sep 17 00:00:00 2001
|
||||
From 0af81f1e48cd0f4a1cdce5939408e1d9ad508190 Mon Sep 17 00:00:00 2001
|
||||
From: Julia Lawall <julia@diku.dk>
|
||||
Date: Wed, 29 Dec 2010 04:01:03 +0000
|
||||
Subject: [PATCH 43/66] drivers/atm/atmtcp.c: add missing atm_dev_put
|
||||
Subject: [PATCH 43/65] drivers/atm/atmtcp.c: add missing atm_dev_put
|
||||
|
||||
The earlier call to atm_dev_lookup increases the reference count of dev,
|
||||
so decrease it on the way out.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From d0dfc6b74a0c6e9ee46b62713256e2b025244d3c Mon Sep 17 00:00:00 2001
|
||||
From 1e144569ab9d311fa5e08efc9a7fb35853d697d9 Mon Sep 17 00:00:00 2001
|
||||
From: Avi Kivity <avi@redhat.com>
|
||||
Date: Fri, 31 Dec 2010 10:52:15 +0200
|
||||
Subject: [PATCH 44/66] KVM: i8259: initialize isr_ack
|
||||
Subject: [PATCH 44/65] KVM: i8259: initialize isr_ack
|
||||
|
||||
isr_ack is never initialized. So, until the first PIC reset, interrupts
|
||||
may fail to be injected. This can cause Windows XP to fail to boot, as
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From b518a64983cbf2ff31aed530898de2d80e4573d5 Mon Sep 17 00:00:00 2001
|
||||
From cdca50978acd2a0be9ef675b8cdd3b77fadab492 Mon Sep 17 00:00:00 2001
|
||||
From: Maurus Cuelenaere <mcuelenaere@gmail.com>
|
||||
Date: Sun, 2 Jan 2011 14:48:16 -0500
|
||||
Subject: [PATCH 45/66] hwmon: (s3c-hwmon) Fix compilation
|
||||
Subject: [PATCH 45/65] hwmon: (s3c-hwmon) Fix compilation
|
||||
|
||||
The owner field was removed from struct attribute in
|
||||
6fd69dc578fa0b1bbc3aad70ae3af9a137211707, so don't assign it anymore.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 551423748a4eba55f2eb0fc250d757986471f187 Mon Sep 17 00:00:00 2001
|
||||
From 358160309eeeb8e29b74240874267ea9f7e43d36 Mon Sep 17 00:00:00 2001
|
||||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Date: Sun, 2 Jan 2011 23:02:42 +0000
|
||||
Subject: [PATCH 46/66] watchdog: Improve initialisation error message and documentation
|
||||
Subject: [PATCH 46/65] watchdog: Improve initialisation error message and documentation
|
||||
|
||||
The error message 'NMI watchdog failed to create perf event...'
|
||||
does not make it clear that this is a fatal error for the
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
From 7c0ab43e6ab09d72dc8dbac2521b2f819ccc4026 Mon Sep 17 00:00:00 2001
|
||||
From ff3df95843c9713d7b7247c461b955b1f794db76 Mon Sep 17 00:00:00 2001
|
||||
From: Axel Lin <axel.lin@gmail.com>
|
||||
Date: Mon, 3 Jan 2011 02:26:53 +0100
|
||||
Subject: [PATCH 47/66] ARM: 6605/1: Add missing include "asm/memory.h"
|
||||
Subject: [PATCH 47/65] ARM: 6605/1: Add missing include "asm/memory.h"
|
||||
|
||||
This patch fixes below build error by adding the missing asm/memory.h,
|
||||
which is needed for arch_is_coherent().
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user