kernel: update to 2.6.32.6

SVN-Revision: 19358
lede-17.01
Gabor Juhos 2010-01-28 11:54:20 +00:00
parent b5bc452308
commit 6ff3e61cf7
26 changed files with 228 additions and 820 deletions

View File

@ -22,8 +22,8 @@ endif
ifeq ($(LINUX_VERSION),2.6.31.12) ifeq ($(LINUX_VERSION),2.6.31.12)
LINUX_KERNEL_MD5SUM:=517be354b81b780e2f4b2ad614d030de LINUX_KERNEL_MD5SUM:=517be354b81b780e2f4b2ad614d030de
endif endif
ifeq ($(LINUX_VERSION),2.6.32.4) ifeq ($(LINUX_VERSION),2.6.32.6)
LINUX_KERNEL_MD5SUM:=471e0fe07e27796f041ecb990302ccc4 LINUX_KERNEL_MD5SUM:=5ad2ea7b6aed2d857dd9bb5ae03588e4
endif endif
# disable the md5sum check for unknown kernel versions # disable the md5sum check for unknown kernel versions

View File

@ -68,7 +68,7 @@
* macro override instead of weak attribute alias, to workaround * macro override instead of weak attribute alias, to workaround
--- a/kernel/sched.c --- a/kernel/sched.c
+++ b/kernel/sched.c +++ b/kernel/sched.c
@@ -6095,6 +6095,7 @@ int can_nice(const struct task_struct *p @@ -6091,6 +6091,7 @@ int can_nice(const struct task_struct *p
return (nice_rlim <= p->signal->rlim[RLIMIT_NICE].rlim_cur || return (nice_rlim <= p->signal->rlim[RLIMIT_NICE].rlim_cur ||
capable(CAP_SYS_NICE)); capable(CAP_SYS_NICE));
} }
@ -96,7 +96,7 @@
* We enter with non-exclusive mmap_sem (to exclude vma changes, * We enter with non-exclusive mmap_sem (to exclude vma changes,
--- a/mm/vmalloc.c --- a/mm/vmalloc.c
+++ b/mm/vmalloc.c +++ b/mm/vmalloc.c
@@ -1113,6 +1113,7 @@ void unmap_kernel_range(unsigned long ad @@ -1111,6 +1111,7 @@ void unmap_kernel_range(unsigned long ad
vunmap_page_range(addr, end); vunmap_page_range(addr, end);
flush_tlb_kernel_range(addr, end); flush_tlb_kernel_range(addr, end);
} }
@ -104,7 +104,7 @@
int map_vm_area(struct vm_struct *area, pgprot_t prot, struct page ***pages) int map_vm_area(struct vm_struct *area, pgprot_t prot, struct page ***pages)
{ {
@@ -1228,6 +1229,7 @@ struct vm_struct *get_vm_area(unsigned l @@ -1226,6 +1227,7 @@ struct vm_struct *get_vm_area(unsigned l
return __get_vm_area_node(size, 1, flags, VMALLOC_START, VMALLOC_END, return __get_vm_area_node(size, 1, flags, VMALLOC_START, VMALLOC_END,
-1, GFP_KERNEL, __builtin_return_address(0)); -1, GFP_KERNEL, __builtin_return_address(0));
} }
@ -124,7 +124,7 @@
#ifndef CONFIG_MMU #ifndef CONFIG_MMU
--- a/kernel/signal.c --- a/kernel/signal.c
+++ b/kernel/signal.c +++ b/kernel/signal.c
@@ -1069,6 +1069,7 @@ struct sighand_struct *lock_task_sighand @@ -1070,6 +1070,7 @@ struct sighand_struct *lock_task_sighand
return sighand; return sighand;
} }

View File

@ -12,7 +12,7 @@ BOARDNAME:=TI OMAP35xx
FEATURES:=broken FEATURES:=broken
SUBTARGETS=generic SUBTARGETS=generic
LINUX_VERSION:=2.6.32.4 LINUX_VERSION:=2.6.32.6
KERNELNAME:="uImage" KERNELNAME:="uImage"
DEVICE_TYPE=developerboard DEVICE_TYPE=developerboard

View File

@ -1,6 +1,3 @@
diff --git a/Documentation/arm/OMAP/DSS b/Documentation/arm/OMAP/DSS
new file mode 100644
index 0000000..0af0e9e
--- /dev/null --- /dev/null
+++ b/Documentation/arm/OMAP/DSS +++ b/Documentation/arm/OMAP/DSS
@@ -0,0 +1,317 @@ @@ -0,0 +1,317 @@
@ -321,11 +318,9 @@ index 0000000..0af0e9e
+OMAP1 support +OMAP1 support
+- Not sure if needed +- Not sure if needed
+ +
diff --git a/MAINTAINERS b/MAINTAINERS
index 8824115..3f5d39f 100644
--- a/MAINTAINERS --- a/MAINTAINERS
+++ b/MAINTAINERS +++ b/MAINTAINERS
@@ -3819,6 +3819,23 @@ L: linux-omap@vger.kernel.org @@ -3848,6 +3848,23 @@ L: linux-omap@vger.kernel.org
S: Maintained S: Maintained
F: drivers/video/omap/ F: drivers/video/omap/
@ -349,8 +344,6 @@ index 8824115..3f5d39f 100644
OMAP MMC SUPPORT OMAP MMC SUPPORT
M: Jarkko Lavinen <jarkko.lavinen@nokia.com> M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
L: linux-omap@vger.kernel.org L: linux-omap@vger.kernel.org
diff --git a/arch/arm/configs/omap_3430sdp_defconfig b/arch/arm/configs/omap_3430sdp_defconfig
index 8a4a7e2..59e26e4 100644
--- a/arch/arm/configs/omap_3430sdp_defconfig --- a/arch/arm/configs/omap_3430sdp_defconfig
+++ b/arch/arm/configs/omap_3430sdp_defconfig +++ b/arch/arm/configs/omap_3430sdp_defconfig
@@ -1336,10 +1336,33 @@ CONFIG_FB_CFB_IMAGEBLIT=y @@ -1336,10 +1336,33 @@ CONFIG_FB_CFB_IMAGEBLIT=y
@ -390,8 +383,6 @@ index 8a4a7e2..59e26e4 100644
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set
# #
diff --git a/arch/arm/mach-omap1/board-nokia770.c b/arch/arm/mach-omap1/board-nokia770.c
index ed2a48a..6fbde33 100644
--- a/arch/arm/mach-omap1/board-nokia770.c --- a/arch/arm/mach-omap1/board-nokia770.c
+++ b/arch/arm/mach-omap1/board-nokia770.c +++ b/arch/arm/mach-omap1/board-nokia770.c
@@ -14,6 +14,7 @@ @@ -14,6 +14,7 @@
@ -410,19 +401,17 @@ index ed2a48a..6fbde33 100644
#include <mach/hwa742.h> #include <mach/hwa742.h>
#include <mach/lcd_mipid.h> #include <mach/lcd_mipid.h>
#include <mach/mmc.h> #include <mach/mmc.h>
diff --git a/arch/arm/mach-omap2/board-3430sdp.c b/arch/arm/mach-omap2/board-3430sdp.c
index efaf053..60631be 100644
--- a/arch/arm/mach-omap2/board-3430sdp.c --- a/arch/arm/mach-omap2/board-3430sdp.c
+++ b/arch/arm/mach-omap2/board-3430sdp.c +++ b/arch/arm/mach-omap2/board-3430sdp.c
@@ -36,6 +36,7 @@ @@ -37,6 +37,7 @@
#include <mach/common.h> #include <mach/common.h>
#include <mach/dma.h> #include <mach/dma.h>
#include <mach/gpmc.h> #include <mach/gpmc.h>
+#include <mach/display.h> +#include <mach/display.h>
#include <mach/control.h> #include <mach/control.h>
#include <mach/keypad.h> #include <mach/gpmc-smc91x.h>
@@ -152,31 +153,152 @@ static struct spi_board_info sdp3430_spi_board_info[] __initdata = { @@ -152,31 +153,152 @@ static struct spi_board_info sdp3430_spi
}, },
}; };
@ -524,11 +513,8 @@ index efaf053..60631be 100644
+ .phy.dpi.data_lines = 16, + .phy.dpi.data_lines = 16,
+ .platform_enable = sdp3430_panel_enable_lcd, + .platform_enable = sdp3430_panel_enable_lcd,
+ .platform_disable = sdp3430_panel_disable_lcd, + .platform_disable = sdp3430_panel_disable_lcd,
}; +};
+
-static struct regulator_consumer_supply sdp3430_vdac_supply = {
- .supply = "vdac",
- .dev = &sdp3430_lcd_device.dev,
+static struct omap_dss_device sdp3430_dvi_device = { +static struct omap_dss_device sdp3430_dvi_device = {
+ .name = "dvi", + .name = "dvi",
+ .driver_name = "generic_panel", + .driver_name = "generic_panel",
@ -536,11 +522,8 @@ index efaf053..60631be 100644
+ .phy.dpi.data_lines = 24, + .phy.dpi.data_lines = 24,
+ .platform_enable = sdp3430_panel_enable_dvi, + .platform_enable = sdp3430_panel_enable_dvi,
+ .platform_disable = sdp3430_panel_disable_dvi, + .platform_disable = sdp3430_panel_disable_dvi,
}; +};
+
-static struct regulator_consumer_supply sdp3430_vdvi_supply = {
- .supply = "vdvi",
- .dev = &sdp3430_lcd_device.dev,
+static struct omap_dss_device sdp3430_tv_device = { +static struct omap_dss_device sdp3430_tv_device = {
+ .name = "tv", + .name = "tv",
+ .driver_name = "venc", + .driver_name = "venc",
@ -548,37 +531,44 @@ index efaf053..60631be 100644
+ .phy.venc.type = OMAP_DSS_VENC_TYPE_SVIDEO, + .phy.venc.type = OMAP_DSS_VENC_TYPE_SVIDEO,
+ .platform_enable = sdp3430_panel_enable_tv, + .platform_enable = sdp3430_panel_enable_tv,
+ .platform_disable = sdp3430_panel_disable_tv, + .platform_disable = sdp3430_panel_disable_tv,
}; +};
+
-static struct platform_device *sdp3430_devices[] __initdata = {
+ +
+static struct omap_dss_device *sdp3430_dss_devices[] = { +static struct omap_dss_device *sdp3430_dss_devices[] = {
&sdp3430_lcd_device, + &sdp3430_lcd_device,
+ &sdp3430_dvi_device, + &sdp3430_dvi_device,
+ &sdp3430_tv_device, + &sdp3430_tv_device,
}; };
-static struct omap_lcd_config sdp3430_lcd_config __initdata = { -static struct regulator_consumer_supply sdp3430_vdac_supply = {
- .ctrl_name = "internal", - .supply = "vdac",
- .dev = &sdp3430_lcd_device.dev,
+static struct omap_dss_board_info sdp3430_dss_data = { +static struct omap_dss_board_info sdp3430_dss_data = {
+ .num_devices = ARRAY_SIZE(sdp3430_dss_devices), + .num_devices = ARRAY_SIZE(sdp3430_dss_devices),
+ .devices = sdp3430_dss_devices, + .devices = sdp3430_dss_devices,
+ .default_device = &sdp3430_lcd_device, + .default_device = &sdp3430_lcd_device,
+}; };
+
-static struct regulator_consumer_supply sdp3430_vdvi_supply = {
- .supply = "vdvi",
- .dev = &sdp3430_lcd_device.dev,
+static struct platform_device sdp3430_dss_device = { +static struct platform_device sdp3430_dss_device = {
+ .name = "omapdss", + .name = "omapdss",
+ .id = -1, + .id = -1,
+ .dev = { + .dev = {
+ .platform_data = &sdp3430_dss_data, + .platform_data = &sdp3430_dss_data,
+ }, + },
+}; };
+
-static struct platform_device *sdp3430_devices[] __initdata = {
- &sdp3430_lcd_device,
+static struct regulator_consumer_supply sdp3430_vdda_dac_supply = { +static struct regulator_consumer_supply sdp3430_vdda_dac_supply = {
+ .supply = "vdda_dac", + .supply = "vdda_dac",
+ .dev = &sdp3430_dss_device.dev, + .dev = &sdp3430_dss_device.dev,
+}; };
+
-static struct omap_lcd_config sdp3430_lcd_config __initdata = {
- .ctrl_name = "internal",
+static struct platform_device *sdp3430_devices[] __initdata = { +static struct platform_device *sdp3430_devices[] __initdata = {
+ &sdp3430_dss_device, + &sdp3430_dss_device,
}; };
@ -588,7 +578,7 @@ index efaf053..60631be 100644
}; };
static void __init omap_3430sdp_init_irq(void) static void __init omap_3430sdp_init_irq(void)
@@ -392,22 +514,34 @@ static struct regulator_init_data sdp3430_vdac = { @@ -392,22 +514,34 @@ static struct regulator_init_data sdp343
| REGULATOR_CHANGE_STATUS, | REGULATOR_CHANGE_STATUS,
}, },
.num_consumer_supplies = 1, .num_consumer_supplies = 1,
@ -626,7 +616,7 @@ index efaf053..60631be 100644
}; };
static struct twl4030_platform_data sdp3430_twldata = { static struct twl4030_platform_data sdp3430_twldata = {
@@ -499,6 +633,7 @@ static void __init omap_3430sdp_init(void) @@ -499,6 +633,7 @@ static void __init omap_3430sdp_init(voi
omap_serial_init(); omap_serial_init();
usb_musb_init(); usb_musb_init();
board_smc91x_init(); board_smc91x_init();
@ -634,11 +624,9 @@ index efaf053..60631be 100644
enable_board_wakeup_source(); enable_board_wakeup_source();
} }
diff --git a/arch/arm/mach-omap2/clock24xx.c b/arch/arm/mach-omap2/clock24xx.c
index e2dbedd..8524067 100644
--- a/arch/arm/mach-omap2/clock24xx.c --- a/arch/arm/mach-omap2/clock24xx.c
+++ b/arch/arm/mach-omap2/clock24xx.c +++ b/arch/arm/mach-omap2/clock24xx.c
@@ -116,10 +116,10 @@ static struct omap_clk omap24xx_clks[] = { @@ -116,10 +116,10 @@ static struct omap_clk omap24xx_clks[] =
CLK(NULL, "mdm_ick", &mdm_ick, CK_243X), CLK(NULL, "mdm_ick", &mdm_ick, CK_243X),
CLK(NULL, "mdm_osc_ck", &mdm_osc_ck, CK_243X), CLK(NULL, "mdm_osc_ck", &mdm_osc_ck, CK_243X),
/* DSS domain clocks */ /* DSS domain clocks */
@ -653,11 +641,9 @@ index e2dbedd..8524067 100644
/* L3 domain clocks */ /* L3 domain clocks */
CLK(NULL, "core_l3_ck", &core_l3_ck, CK_243X | CK_242X), CLK(NULL, "core_l3_ck", &core_l3_ck, CK_243X | CK_242X),
CLK(NULL, "ssi_fck", &ssi_ssr_sst_fck, CK_243X | CK_242X), CLK(NULL, "ssi_fck", &ssi_ssr_sst_fck, CK_243X | CK_242X),
diff --git a/arch/arm/mach-omap2/clock34xx.c b/arch/arm/mach-omap2/clock34xx.c
index 489556e..0a7e9ac 100644
--- a/arch/arm/mach-omap2/clock34xx.c --- a/arch/arm/mach-omap2/clock34xx.c
+++ b/arch/arm/mach-omap2/clock34xx.c +++ b/arch/arm/mach-omap2/clock34xx.c
@@ -236,13 +236,13 @@ static struct omap_clk omap34xx_clks[] = { @@ -236,13 +236,13 @@ static struct omap_clk omap34xx_clks[] =
CLK("omap_rng", "ick", &rng_ick, CK_343X), CLK("omap_rng", "ick", &rng_ick, CK_343X),
CLK(NULL, "sha11_ick", &sha11_ick, CK_343X), CLK(NULL, "sha11_ick", &sha11_ick, CK_343X),
CLK(NULL, "des1_ick", &des1_ick, CK_343X), CLK(NULL, "des1_ick", &des1_ick, CK_343X),
@ -678,8 +664,6 @@ index 489556e..0a7e9ac 100644
CLK(NULL, "cam_mclk", &cam_mclk, CK_343X), CLK(NULL, "cam_mclk", &cam_mclk, CK_343X),
CLK(NULL, "cam_ick", &cam_ick, CK_343X), CLK(NULL, "cam_ick", &cam_ick, CK_343X),
CLK(NULL, "csi2_96m_fck", &csi2_96m_fck, CK_343X), CLK(NULL, "csi2_96m_fck", &csi2_96m_fck, CK_343X),
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c
index e3a3bad..adbb905 100644
--- a/arch/arm/mach-omap2/io.c --- a/arch/arm/mach-omap2/io.c
+++ b/arch/arm/mach-omap2/io.c +++ b/arch/arm/mach-omap2/io.c
@@ -22,17 +22,18 @@ @@ -22,17 +22,18 @@
@ -710,11 +694,9 @@ index e3a3bad..adbb905 100644
} }
/* /*
diff --git a/arch/arm/mach-omap2/sdrc.c b/arch/arm/mach-omap2/sdrc.c
index 9e3bd4f..6a5a2c5 100644
--- a/arch/arm/mach-omap2/sdrc.c --- a/arch/arm/mach-omap2/sdrc.c
+++ b/arch/arm/mach-omap2/sdrc.c +++ b/arch/arm/mach-omap2/sdrc.c
@@ -133,3 +133,19 @@ void __init omap2_sdrc_init(struct omap_sdrc_params *sdrc_cs0, @@ -133,3 +133,19 @@ void __init omap2_sdrc_init(struct omap_
(1 << SDRC_POWER_PAGEPOLICY_SHIFT); (1 << SDRC_POWER_PAGEPOLICY_SHIFT);
sdrc_write_reg(l, SDRC_POWER); sdrc_write_reg(l, SDRC_POWER);
} }
@ -734,8 +716,6 @@ index 9e3bd4f..6a5a2c5 100644
+ sms_write_reg(val, SMS_ROT_PHYSICAL_BA(ctx)); + sms_write_reg(val, SMS_ROT_PHYSICAL_BA(ctx));
+} +}
+ +
diff --git a/arch/arm/plat-omap/fb.c b/arch/arm/plat-omap/fb.c
index 3746222..70fbeae 100644
--- a/arch/arm/plat-omap/fb.c --- a/arch/arm/plat-omap/fb.c
+++ b/arch/arm/plat-omap/fb.c +++ b/arch/arm/plat-omap/fb.c
@@ -28,13 +28,13 @@ @@ -28,13 +28,13 @@
@ -788,7 +768,7 @@ index 3746222..70fbeae 100644
void omapfb_reserve_sdram(void) {} void omapfb_reserve_sdram(void) {}
unsigned long omapfb_reserve_sram(unsigned long sram_pstart, unsigned long omapfb_reserve_sram(unsigned long sram_pstart,
@@ -339,5 +365,16 @@ unsigned long omapfb_reserve_sram(unsigned long sram_pstart, @@ -339,5 +365,16 @@ unsigned long omapfb_reserve_sram(unsign
return 0; return 0;
} }
@ -805,9 +785,6 @@ index 3746222..70fbeae 100644
+} +}
#endif #endif
diff --git a/arch/arm/plat-omap/include/mach/display.h b/arch/arm/plat-omap/include/mach/display.h
new file mode 100644
index 0000000..4c7422e
--- /dev/null --- /dev/null
+++ b/arch/arm/plat-omap/include/mach/display.h +++ b/arch/arm/plat-omap/include/mach/display.h
@@ -0,0 +1,540 @@ @@ -0,0 +1,540 @@
@ -1351,9 +1328,6 @@ index 0000000..4c7422e
+#define to_dss_device(x) container_of((x), struct omap_dss_device, dev) +#define to_dss_device(x) container_of((x), struct omap_dss_device, dev)
+ +
+#endif +#endif
diff --git a/arch/arm/plat-omap/include/mach/omapfb.h b/arch/arm/plat-omap/include/mach/omapfb.h
deleted file mode 100644
index b226bdf..0000000
--- a/arch/arm/plat-omap/include/mach/omapfb.h --- a/arch/arm/plat-omap/include/mach/omapfb.h
+++ /dev/null +++ /dev/null
@@ -1,398 +0,0 @@ @@ -1,398 +0,0 @@
@ -1755,8 +1729,6 @@ index b226bdf..0000000
-#endif /* __KERNEL__ */ -#endif /* __KERNEL__ */
- -
-#endif /* __OMAPFB_H */ -#endif /* __OMAPFB_H */
diff --git a/arch/arm/plat-omap/include/mach/sdrc.h b/arch/arm/plat-omap/include/mach/sdrc.h
index 1c09c78..3b157ce 100644
--- a/arch/arm/plat-omap/include/mach/sdrc.h --- a/arch/arm/plat-omap/include/mach/sdrc.h
+++ b/arch/arm/plat-omap/include/mach/sdrc.h +++ b/arch/arm/plat-omap/include/mach/sdrc.h
@@ -88,7 +88,10 @@ @@ -88,7 +88,10 @@
@ -1771,7 +1743,7 @@ index 1c09c78..3b157ce 100644
/* REVISIT: fill in other SMS registers here */ /* REVISIT: fill in other SMS registers here */
@@ -121,6 +124,10 @@ int omap2_sdrc_get_params(unsigned long r, @@ -121,6 +124,10 @@ int omap2_sdrc_get_params(unsigned long
struct omap_sdrc_params **sdrc_cs0, struct omap_sdrc_params **sdrc_cs0,
struct omap_sdrc_params **sdrc_cs1); struct omap_sdrc_params **sdrc_cs1);
@ -1782,9 +1754,6 @@ index 1c09c78..3b157ce 100644
#ifdef CONFIG_ARCH_OMAP2 #ifdef CONFIG_ARCH_OMAP2
struct memory_timings { struct memory_timings {
diff --git a/arch/arm/plat-omap/include/mach/vram.h b/arch/arm/plat-omap/include/mach/vram.h
new file mode 100644
index 0000000..fe72f81
--- /dev/null --- /dev/null
+++ b/arch/arm/plat-omap/include/mach/vram.h +++ b/arch/arm/plat-omap/include/mach/vram.h
@@ -0,0 +1,63 @@ @@ -0,0 +1,63 @@
@ -1851,9 +1820,6 @@ index 0000000..fe72f81
+#endif +#endif
+ +
+#endif +#endif
diff --git a/arch/arm/plat-omap/include/mach/vrfb.h b/arch/arm/plat-omap/include/mach/vrfb.h
new file mode 100644
index 0000000..8790612
--- /dev/null --- /dev/null
+++ b/arch/arm/plat-omap/include/mach/vrfb.h +++ b/arch/arm/plat-omap/include/mach/vrfb.h
@@ -0,0 +1,46 @@ @@ -0,0 +1,46 @@
@ -1903,8 +1869,6 @@ index 0000000..8790612
+extern void omap_vrfb_restore_context(void); +extern void omap_vrfb_restore_context(void);
+ +
+#endif /* __VRFB_H */ +#endif /* __VRFB_H */
diff --git a/arch/arm/plat-omap/sram.c b/arch/arm/plat-omap/sram.c
index 75d1f26..aa9fb63 100644
--- a/arch/arm/plat-omap/sram.c --- a/arch/arm/plat-omap/sram.c
+++ b/arch/arm/plat-omap/sram.c +++ b/arch/arm/plat-omap/sram.c
@@ -28,6 +28,7 @@ @@ -28,6 +28,7 @@
@ -1929,8 +1893,6 @@ index 75d1f26..aa9fb63 100644
omap_sram_ceil = omap_sram_base + omap_sram_size; omap_sram_ceil = omap_sram_base + omap_sram_size;
} }
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 9bbb285..af0448f 100644
--- a/drivers/video/Kconfig --- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig +++ b/drivers/video/Kconfig
@@ -2161,6 +2161,7 @@ config FB_BROADSHEET @@ -2161,6 +2161,7 @@ config FB_BROADSHEET
@ -1941,11 +1903,9 @@ index 9bbb285..af0448f 100644
source "drivers/video/backlight/Kconfig" source "drivers/video/backlight/Kconfig"
source "drivers/video/display/Kconfig" source "drivers/video/display/Kconfig"
diff --git a/drivers/video/Makefile b/drivers/video/Makefile
index 80232e1..0f8da33 100644
--- a/drivers/video/Makefile --- a/drivers/video/Makefile
+++ b/drivers/video/Makefile +++ b/drivers/video/Makefile
@@ -124,6 +124,7 @@ obj-$(CONFIG_FB_SM501) += sm501fb.o @@ -124,6 +124,7 @@ obj-$(CONFIG_FB_SM501) += sm5
obj-$(CONFIG_FB_XILINX) += xilinxfb.o obj-$(CONFIG_FB_XILINX) += xilinxfb.o
obj-$(CONFIG_FB_SH_MOBILE_LCDC) += sh_mobile_lcdcfb.o obj-$(CONFIG_FB_SH_MOBILE_LCDC) += sh_mobile_lcdcfb.o
obj-$(CONFIG_FB_OMAP) += omap/ obj-$(CONFIG_FB_OMAP) += omap/
@ -1953,8 +1913,6 @@ index 80232e1..0f8da33 100644
obj-$(CONFIG_XEN_FBDEV_FRONTEND) += xen-fbfront.o obj-$(CONFIG_XEN_FBDEV_FRONTEND) += xen-fbfront.o
obj-$(CONFIG_FB_CARMINE) += carminefb.o obj-$(CONFIG_FB_CARMINE) += carminefb.o
obj-$(CONFIG_FB_MB862XX) += mb862xx/ obj-$(CONFIG_FB_MB862XX) += mb862xx/
diff --git a/drivers/video/omap/Kconfig b/drivers/video/omap/Kconfig
index 551e3e9..455c605 100644
--- a/drivers/video/omap/Kconfig --- a/drivers/video/omap/Kconfig
+++ b/drivers/video/omap/Kconfig +++ b/drivers/video/omap/Kconfig
@@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
@ -1975,8 +1933,6 @@ index 551e3e9..455c605 100644
help help
Say Y here if you want to enable checking if the bootloader has Say Y here if you want to enable checking if the bootloader has
already initialized the display controller. In this case the already initialized the display controller. In this case the
diff --git a/drivers/video/omap/blizzard.c b/drivers/video/omap/blizzard.c
index 70dadf9..e0d693e 100644
--- a/drivers/video/omap/blizzard.c --- a/drivers/video/omap/blizzard.c
+++ b/drivers/video/omap/blizzard.c +++ b/drivers/video/omap/blizzard.c
@@ -27,9 +27,9 @@ @@ -27,9 +27,9 @@
@ -1990,8 +1946,6 @@ index 70dadf9..e0d693e 100644
#include "dispc.h" #include "dispc.h"
#define MODULE_NAME "blizzard" #define MODULE_NAME "blizzard"
diff --git a/drivers/video/omap/dispc.c b/drivers/video/omap/dispc.c
index f16e421..3f828e6 100644
--- a/drivers/video/omap/dispc.c --- a/drivers/video/omap/dispc.c
+++ b/drivers/video/omap/dispc.c +++ b/drivers/video/omap/dispc.c
@@ -24,11 +24,12 @@ @@ -24,11 +24,12 @@
@ -2020,7 +1974,7 @@ index f16e421..3f828e6 100644
static void enable_lcd_clocks(int enable); static void enable_lcd_clocks(int enable);
static void inline dispc_write_reg(int idx, u32 val) static void inline dispc_write_reg(int idx, u32 val)
@@ -907,20 +913,20 @@ static irqreturn_t omap_dispc_irq_handler(int irq, void *dev) @@ -907,20 +913,20 @@ static irqreturn_t omap_dispc_irq_handle
static int get_dss_clocks(void) static int get_dss_clocks(void)
{ {
@ -2044,7 +1998,7 @@ index f16e421..3f828e6 100644
if (IS_ERR(dispc.dss_54m_fck)) { if (IS_ERR(dispc.dss_54m_fck)) {
dev_err(dispc.fbdev->dev, "can't get tv_fck\n"); dev_err(dispc.fbdev->dev, "can't get tv_fck\n");
clk_put(dispc.dss_ick); clk_put(dispc.dss_ick);
@@ -1371,6 +1377,12 @@ static int omap_dispc_init(struct omapfb_device *fbdev, int ext_mode, @@ -1371,6 +1377,12 @@ static int omap_dispc_init(struct omapfb
int skip_init = 0; int skip_init = 0;
int i; int i;
@ -2065,8 +2019,6 @@ index f16e421..3f828e6 100644
} }
const struct lcd_ctrl omap2_int_ctrl = { const struct lcd_ctrl omap2_int_ctrl = {
diff --git a/drivers/video/omap/hwa742.c b/drivers/video/omap/hwa742.c
index ca51583..b84fb7c 100644
--- a/drivers/video/omap/hwa742.c --- a/drivers/video/omap/hwa742.c
+++ b/drivers/video/omap/hwa742.c +++ b/drivers/video/omap/hwa742.c
@@ -27,8 +27,8 @@ @@ -27,8 +27,8 @@
@ -2079,8 +2031,6 @@ index ca51583..b84fb7c 100644
#define HWA742_REV_CODE_REG 0x0 #define HWA742_REV_CODE_REG 0x0
#define HWA742_CONFIG_REG 0x2 #define HWA742_CONFIG_REG 0x2
diff --git a/drivers/video/omap/lcd_2430sdp.c b/drivers/video/omap/lcd_2430sdp.c
index 393712b..7b7690a 100644
--- a/drivers/video/omap/lcd_2430sdp.c --- a/drivers/video/omap/lcd_2430sdp.c
+++ b/drivers/video/omap/lcd_2430sdp.c +++ b/drivers/video/omap/lcd_2430sdp.c
@@ -28,9 +28,10 @@ @@ -28,9 +28,10 @@
@ -2095,8 +2045,6 @@ index 393712b..7b7690a 100644
#define SDP2430_LCD_PANEL_BACKLIGHT_GPIO 91 #define SDP2430_LCD_PANEL_BACKLIGHT_GPIO 91
#define SDP2430_LCD_PANEL_ENABLE_GPIO 154 #define SDP2430_LCD_PANEL_ENABLE_GPIO 154
#define SDP3430_LCD_PANEL_BACKLIGHT_GPIO 24 #define SDP3430_LCD_PANEL_BACKLIGHT_GPIO 24
diff --git a/drivers/video/omap/lcd_ams_delta.c b/drivers/video/omap/lcd_ams_delta.c
index 1f74399..1d3fd13 100644
--- a/drivers/video/omap/lcd_ams_delta.c --- a/drivers/video/omap/lcd_ams_delta.c
+++ b/drivers/video/omap/lcd_ams_delta.c +++ b/drivers/video/omap/lcd_ams_delta.c
@@ -27,7 +27,8 @@ @@ -27,7 +27,8 @@
@ -2109,8 +2057,6 @@ index 1f74399..1d3fd13 100644
#define AMS_DELTA_DEFAULT_CONTRAST 112 #define AMS_DELTA_DEFAULT_CONTRAST 112
diff --git a/drivers/video/omap/lcd_apollon.c b/drivers/video/omap/lcd_apollon.c
index 626ae3a..e099ad1 100644
--- a/drivers/video/omap/lcd_apollon.c --- a/drivers/video/omap/lcd_apollon.c
+++ b/drivers/video/omap/lcd_apollon.c +++ b/drivers/video/omap/lcd_apollon.c
@@ -26,7 +26,8 @@ @@ -26,7 +26,8 @@
@ -2123,8 +2069,6 @@ index 626ae3a..e099ad1 100644
/* #define USE_35INCH_LCD 1 */ /* #define USE_35INCH_LCD 1 */
diff --git a/drivers/video/omap/lcd_h3.c b/drivers/video/omap/lcd_h3.c
index 417ae5e..8df6887 100644
--- a/drivers/video/omap/lcd_h3.c --- a/drivers/video/omap/lcd_h3.c
+++ b/drivers/video/omap/lcd_h3.c +++ b/drivers/video/omap/lcd_h3.c
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
@ -2136,8 +2080,6 @@ index 417ae5e..8df6887 100644
#define MODULE_NAME "omapfb-lcd_h3" #define MODULE_NAME "omapfb-lcd_h3"
diff --git a/drivers/video/omap/lcd_h4.c b/drivers/video/omap/lcd_h4.c
index 0c398bd..03a06a9 100644
--- a/drivers/video/omap/lcd_h4.c --- a/drivers/video/omap/lcd_h4.c
+++ b/drivers/video/omap/lcd_h4.c +++ b/drivers/video/omap/lcd_h4.c
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
@ -2149,8 +2091,6 @@ index 0c398bd..03a06a9 100644
static int h4_panel_init(struct lcd_panel *panel, struct omapfb_device *fbdev) static int h4_panel_init(struct lcd_panel *panel, struct omapfb_device *fbdev)
{ {
diff --git a/drivers/video/omap/lcd_inn1510.c b/drivers/video/omap/lcd_inn1510.c
index cdbd8bb..18f1422 100644
--- a/drivers/video/omap/lcd_inn1510.c --- a/drivers/video/omap/lcd_inn1510.c
+++ b/drivers/video/omap/lcd_inn1510.c +++ b/drivers/video/omap/lcd_inn1510.c
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
@ -2162,8 +2102,6 @@ index cdbd8bb..18f1422 100644
static int innovator1510_panel_init(struct lcd_panel *panel, static int innovator1510_panel_init(struct lcd_panel *panel,
struct omapfb_device *fbdev) struct omapfb_device *fbdev)
diff --git a/drivers/video/omap/lcd_inn1610.c b/drivers/video/omap/lcd_inn1610.c
index 268f7f8..9fff86f 100644
--- a/drivers/video/omap/lcd_inn1610.c --- a/drivers/video/omap/lcd_inn1610.c
+++ b/drivers/video/omap/lcd_inn1610.c +++ b/drivers/video/omap/lcd_inn1610.c
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
@ -2175,8 +2113,6 @@ index 268f7f8..9fff86f 100644
#define MODULE_NAME "omapfb-lcd_h3" #define MODULE_NAME "omapfb-lcd_h3"
diff --git a/drivers/video/omap/lcd_ldp.c b/drivers/video/omap/lcd_ldp.c
index dbfe897..44a43ea 100644
--- a/drivers/video/omap/lcd_ldp.c --- a/drivers/video/omap/lcd_ldp.c
+++ b/drivers/video/omap/lcd_ldp.c +++ b/drivers/video/omap/lcd_ldp.c
@@ -28,9 +28,10 @@ @@ -28,9 +28,10 @@
@ -2191,8 +2127,6 @@ index dbfe897..44a43ea 100644
#define LCD_PANEL_BACKLIGHT_GPIO (15 + OMAP_MAX_GPIO_LINES) #define LCD_PANEL_BACKLIGHT_GPIO (15 + OMAP_MAX_GPIO_LINES)
#define LCD_PANEL_ENABLE_GPIO (7 + OMAP_MAX_GPIO_LINES) #define LCD_PANEL_ENABLE_GPIO (7 + OMAP_MAX_GPIO_LINES)
diff --git a/drivers/video/omap/lcd_mipid.c b/drivers/video/omap/lcd_mipid.c
index 918ee89..62e1975 100644
--- a/drivers/video/omap/lcd_mipid.c --- a/drivers/video/omap/lcd_mipid.c
+++ b/drivers/video/omap/lcd_mipid.c +++ b/drivers/video/omap/lcd_mipid.c
@@ -23,9 +23,10 @@ @@ -23,9 +23,10 @@
@ -2207,8 +2141,6 @@ index 918ee89..62e1975 100644
#define MIPID_MODULE_NAME "lcd_mipid" #define MIPID_MODULE_NAME "lcd_mipid"
#define MIPID_CMD_READ_DISP_ID 0x04 #define MIPID_CMD_READ_DISP_ID 0x04
diff --git a/drivers/video/omap/lcd_omap2evm.c b/drivers/video/omap/lcd_omap2evm.c
index 7a2bbe2..c3be87c 100644
--- a/drivers/video/omap/lcd_omap2evm.c --- a/drivers/video/omap/lcd_omap2evm.c
+++ b/drivers/video/omap/lcd_omap2evm.c +++ b/drivers/video/omap/lcd_omap2evm.c
@@ -27,9 +27,10 @@ @@ -27,9 +27,10 @@
@ -2223,8 +2155,6 @@ index 7a2bbe2..c3be87c 100644
#define LCD_PANEL_ENABLE_GPIO 154 #define LCD_PANEL_ENABLE_GPIO 154
#define LCD_PANEL_LR 128 #define LCD_PANEL_LR 128
#define LCD_PANEL_UD 129 #define LCD_PANEL_UD 129
diff --git a/drivers/video/omap/lcd_omap3beagle.c b/drivers/video/omap/lcd_omap3beagle.c
index 4011910..0608a25 100644
--- a/drivers/video/omap/lcd_omap3beagle.c --- a/drivers/video/omap/lcd_omap3beagle.c
+++ b/drivers/video/omap/lcd_omap3beagle.c +++ b/drivers/video/omap/lcd_omap3beagle.c
@@ -26,9 +26,10 @@ @@ -26,9 +26,10 @@
@ -2239,8 +2169,6 @@ index 4011910..0608a25 100644
#define LCD_PANEL_ENABLE_GPIO 170 #define LCD_PANEL_ENABLE_GPIO 170
static int omap3beagle_panel_init(struct lcd_panel *panel, static int omap3beagle_panel_init(struct lcd_panel *panel,
diff --git a/drivers/video/omap/lcd_omap3evm.c b/drivers/video/omap/lcd_omap3evm.c
index b6a4c2c..c204afb 100644
--- a/drivers/video/omap/lcd_omap3evm.c --- a/drivers/video/omap/lcd_omap3evm.c
+++ b/drivers/video/omap/lcd_omap3evm.c +++ b/drivers/video/omap/lcd_omap3evm.c
@@ -26,9 +26,10 @@ @@ -26,9 +26,10 @@
@ -2255,8 +2183,6 @@ index b6a4c2c..c204afb 100644
#define LCD_PANEL_ENABLE_GPIO 153 #define LCD_PANEL_ENABLE_GPIO 153
#define LCD_PANEL_LR 2 #define LCD_PANEL_LR 2
#define LCD_PANEL_UD 3 #define LCD_PANEL_UD 3
diff --git a/drivers/video/omap/lcd_osk.c b/drivers/video/omap/lcd_osk.c
index b3fa88b..5755b5c 100644
--- a/drivers/video/omap/lcd_osk.c --- a/drivers/video/omap/lcd_osk.c
+++ b/drivers/video/omap/lcd_osk.c +++ b/drivers/video/omap/lcd_osk.c
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
@ -2268,8 +2194,6 @@ index b3fa88b..5755b5c 100644
static int osk_panel_init(struct lcd_panel *panel, struct omapfb_device *fbdev) static int osk_panel_init(struct lcd_panel *panel, struct omapfb_device *fbdev)
{ {
diff --git a/drivers/video/omap/lcd_overo.c b/drivers/video/omap/lcd_overo.c
index 2bc5c92..63ebb1f 100644
--- a/drivers/video/omap/lcd_overo.c --- a/drivers/video/omap/lcd_overo.c
+++ b/drivers/video/omap/lcd_overo.c +++ b/drivers/video/omap/lcd_overo.c
@@ -25,9 +25,10 @@ @@ -25,9 +25,10 @@
@ -2284,8 +2208,6 @@ index 2bc5c92..63ebb1f 100644
#define LCD_ENABLE 144 #define LCD_ENABLE 144
static int overo_panel_init(struct lcd_panel *panel, static int overo_panel_init(struct lcd_panel *panel,
diff --git a/drivers/video/omap/lcd_palmte.c b/drivers/video/omap/lcd_palmte.c
index 4bf3c79..7e11a75 100644
--- a/drivers/video/omap/lcd_palmte.c --- a/drivers/video/omap/lcd_palmte.c
+++ b/drivers/video/omap/lcd_palmte.c +++ b/drivers/video/omap/lcd_palmte.c
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
@ -2297,8 +2219,6 @@ index 4bf3c79..7e11a75 100644
static int palmte_panel_init(struct lcd_panel *panel, static int palmte_panel_init(struct lcd_panel *panel,
struct omapfb_device *fbdev) struct omapfb_device *fbdev)
diff --git a/drivers/video/omap/lcd_palmtt.c b/drivers/video/omap/lcd_palmtt.c
index 48ea1f9..ff0e6d7 100644
--- a/drivers/video/omap/lcd_palmtt.c --- a/drivers/video/omap/lcd_palmtt.c
+++ b/drivers/video/omap/lcd_palmtt.c +++ b/drivers/video/omap/lcd_palmtt.c
@@ -30,7 +30,7 @@ GPIO13 - screen blanking @@ -30,7 +30,7 @@ GPIO13 - screen blanking
@ -2310,8 +2230,6 @@ index 48ea1f9..ff0e6d7 100644
static int palmtt_panel_init(struct lcd_panel *panel, static int palmtt_panel_init(struct lcd_panel *panel,
struct omapfb_device *fbdev) struct omapfb_device *fbdev)
diff --git a/drivers/video/omap/lcd_palmz71.c b/drivers/video/omap/lcd_palmz71.c
index 0697d29..2334e56 100644
--- a/drivers/video/omap/lcd_palmz71.c --- a/drivers/video/omap/lcd_palmz71.c
+++ b/drivers/video/omap/lcd_palmz71.c +++ b/drivers/video/omap/lcd_palmz71.c
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
@ -2323,8 +2241,6 @@ index 0697d29..2334e56 100644
static int palmz71_panel_init(struct lcd_panel *panel, static int palmz71_panel_init(struct lcd_panel *panel,
struct omapfb_device *fbdev) struct omapfb_device *fbdev)
diff --git a/drivers/video/omap/lcdc.c b/drivers/video/omap/lcdc.c
index ab39492..520ed97 100644
--- a/drivers/video/omap/lcdc.c --- a/drivers/video/omap/lcdc.c
+++ b/drivers/video/omap/lcdc.c +++ b/drivers/video/omap/lcdc.c
@@ -30,10 +30,11 @@ @@ -30,10 +30,11 @@
@ -2340,9 +2256,6 @@ index ab39492..520ed97 100644
#include "lcdc.h" #include "lcdc.h"
#define MODULE_NAME "lcdc" #define MODULE_NAME "lcdc"
diff --git a/drivers/video/omap/omapfb.h b/drivers/video/omap/omapfb.h
new file mode 100644
index 0000000..46e4714
--- /dev/null --- /dev/null
+++ b/drivers/video/omap/omapfb.h +++ b/drivers/video/omap/omapfb.h
@@ -0,0 +1,227 @@ @@ -0,0 +1,227 @@
@ -2573,8 +2486,6 @@ index 0000000..46e4714
+ void *callback_data); + void *callback_data);
+ +
+#endif /* __OMAPFB_H */ +#endif /* __OMAPFB_H */
diff --git a/drivers/video/omap/omapfb_main.c b/drivers/video/omap/omapfb_main.c
index 0d0c8c8..a27614d 100644
--- a/drivers/video/omap/omapfb_main.c --- a/drivers/video/omap/omapfb_main.c
+++ b/drivers/video/omap/omapfb_main.c +++ b/drivers/video/omap/omapfb_main.c
@@ -29,8 +29,8 @@ @@ -29,8 +29,8 @@
@ -2587,8 +2498,6 @@ index 0d0c8c8..a27614d 100644
#include "lcdc.h" #include "lcdc.h"
#include "dispc.h" #include "dispc.h"
diff --git a/drivers/video/omap/rfbi.c b/drivers/video/omap/rfbi.c
index ee01e84..fed7b1b 100644
--- a/drivers/video/omap/rfbi.c --- a/drivers/video/omap/rfbi.c
+++ b/drivers/video/omap/rfbi.c +++ b/drivers/video/omap/rfbi.c
@@ -27,8 +27,7 @@ @@ -27,8 +27,7 @@
@ -2601,8 +2510,6 @@ index ee01e84..fed7b1b 100644
#include "dispc.h" #include "dispc.h"
/* To work around an RFBI transfer rate limitation */ /* To work around an RFBI transfer rate limitation */
diff --git a/drivers/video/omap/sossi.c b/drivers/video/omap/sossi.c
index a769462..6853627 100644
--- a/drivers/video/omap/sossi.c --- a/drivers/video/omap/sossi.c
+++ b/drivers/video/omap/sossi.c +++ b/drivers/video/omap/sossi.c
@@ -25,8 +25,8 @@ @@ -25,8 +25,8 @@
@ -2615,9 +2522,6 @@ index a769462..6853627 100644
#include "lcdc.h" #include "lcdc.h"
#define MODULE_NAME "omapfb-sossi" #define MODULE_NAME "omapfb-sossi"
diff --git a/drivers/video/omap2/Kconfig b/drivers/video/omap2/Kconfig
new file mode 100644
index 0000000..d877c36
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/Kconfig +++ b/drivers/video/omap2/Kconfig
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
@ -2630,9 +2534,6 @@ index 0000000..d877c36
+source "drivers/video/omap2/dss/Kconfig" +source "drivers/video/omap2/dss/Kconfig"
+source "drivers/video/omap2/omapfb/Kconfig" +source "drivers/video/omap2/omapfb/Kconfig"
+source "drivers/video/omap2/displays/Kconfig" +source "drivers/video/omap2/displays/Kconfig"
diff --git a/drivers/video/omap2/Makefile b/drivers/video/omap2/Makefile
new file mode 100644
index 0000000..d853d05
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/Makefile +++ b/drivers/video/omap2/Makefile
@@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
@ -2642,9 +2543,6 @@ index 0000000..d853d05
+obj-y += dss/ +obj-y += dss/
+obj-y += omapfb/ +obj-y += omapfb/
+obj-y += displays/ +obj-y += displays/
diff --git a/drivers/video/omap2/displays/Kconfig b/drivers/video/omap2/displays/Kconfig
new file mode 100644
index 0000000..79d2861
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/displays/Kconfig +++ b/drivers/video/omap2/displays/Kconfig
@@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
@ -2676,9 +2574,6 @@ index 0000000..79d2861
+ Taal DSI command mode panel from TPO. + Taal DSI command mode panel from TPO.
+ +
+endmenu +endmenu
diff --git a/drivers/video/omap2/displays/Makefile b/drivers/video/omap2/displays/Makefile
new file mode 100644
index 0000000..d44e765
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/displays/Makefile +++ b/drivers/video/omap2/displays/Makefile
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
@ -2687,9 +2582,6 @@ index 0000000..d44e765
+obj-$(CONFIG_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o +obj-$(CONFIG_PANEL_SHARP_LS037V7DW01) += panel-sharp-ls037v7dw01.o
+ +
+obj-$(CONFIG_PANEL_TAAL) += panel-taal.o +obj-$(CONFIG_PANEL_TAAL) += panel-taal.o
diff --git a/drivers/video/omap2/displays/panel-generic.c b/drivers/video/omap2/displays/panel-generic.c
new file mode 100644
index 0000000..738147e
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/displays/panel-generic.c +++ b/drivers/video/omap2/displays/panel-generic.c
@@ -0,0 +1,104 @@ @@ -0,0 +1,104 @@
@ -2797,9 +2689,6 @@ index 0000000..738147e
+module_init(generic_panel_drv_init); +module_init(generic_panel_drv_init);
+module_exit(generic_panel_drv_exit); +module_exit(generic_panel_drv_exit);
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays/panel-samsung-lte430wq-f0c.c b/drivers/video/omap2/displays/panel-samsung-lte430wq-f0c.c
new file mode 100644
index 0000000..eafe581
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/displays/panel-samsung-lte430wq-f0c.c +++ b/drivers/video/omap2/displays/panel-samsung-lte430wq-f0c.c
@@ -0,0 +1,113 @@ @@ -0,0 +1,113 @@
@ -2916,9 +2805,6 @@ index 0000000..eafe581
+module_init(samsung_lte_panel_drv_init); +module_init(samsung_lte_panel_drv_init);
+module_exit(samsung_lte_panel_drv_exit); +module_exit(samsung_lte_panel_drv_exit);
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c b/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c
new file mode 100644
index 0000000..2f8f0df
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c +++ b/drivers/video/omap2/displays/panel-sharp-ls037v7dw01.c
@@ -0,0 +1,153 @@ @@ -0,0 +1,153 @@
@ -3075,9 +2961,6 @@ index 0000000..2f8f0df
+module_init(sharp_ls_panel_drv_init); +module_init(sharp_ls_panel_drv_init);
+module_exit(sharp_ls_panel_drv_exit); +module_exit(sharp_ls_panel_drv_exit);
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/displays/panel-taal.c b/drivers/video/omap2/displays/panel-taal.c
new file mode 100644
index 0000000..84f0d47
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/displays/panel-taal.c +++ b/drivers/video/omap2/displays/panel-taal.c
@@ -0,0 +1,900 @@ @@ -0,0 +1,900 @@
@ -3981,9 +3864,6 @@ index 0000000..84f0d47
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@nokia.com>"); +MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@nokia.com>");
+MODULE_DESCRIPTION("Taal Driver"); +MODULE_DESCRIPTION("Taal Driver");
+MODULE_LICENSE("GPL"); +MODULE_LICENSE("GPL");
diff --git a/drivers/video/omap2/dss/Kconfig b/drivers/video/omap2/dss/Kconfig
new file mode 100644
index 0000000..71d8dec
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/Kconfig +++ b/drivers/video/omap2/dss/Kconfig
@@ -0,0 +1,89 @@ @@ -0,0 +1,89 @@
@ -4076,9 +3956,6 @@ index 0000000..71d8dec
+ is very high. + is very high.
+ +
+endif +endif
diff --git a/drivers/video/omap2/dss/Makefile b/drivers/video/omap2/dss/Makefile
new file mode 100644
index 0000000..980c72c
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/Makefile +++ b/drivers/video/omap2/dss/Makefile
@@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
@ -4088,9 +3965,6 @@ index 0000000..980c72c
+omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o +omapdss-$(CONFIG_OMAP2_DSS_VENC) += venc.o
+omapdss-$(CONFIG_OMAP2_DSS_SDI) += sdi.o +omapdss-$(CONFIG_OMAP2_DSS_SDI) += sdi.o
+omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o +omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o
diff --git a/drivers/video/omap2/dss/core.c b/drivers/video/omap2/dss/core.c
new file mode 100644
index 0000000..e8d430c
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/core.c +++ b/drivers/video/omap2/dss/core.c
@@ -0,0 +1,917 @@ @@ -0,0 +1,917 @@
@ -5011,9 +4885,6 @@ index 0000000..e8d430c
+MODULE_DESCRIPTION("OMAP2/3 Display Subsystem"); +MODULE_DESCRIPTION("OMAP2/3 Display Subsystem");
+MODULE_LICENSE("GPL v2"); +MODULE_LICENSE("GPL v2");
+ +
diff --git a/drivers/video/omap2/dss/dispc.c b/drivers/video/omap2/dss/dispc.c
new file mode 100644
index 0000000..d648475
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/dispc.c +++ b/drivers/video/omap2/dss/dispc.c
@@ -0,0 +1,3182 @@ @@ -0,0 +1,3182 @@
@ -8199,9 +8070,6 @@ index 0000000..d648475
+ +
+ return r; + return r;
+} +}
diff --git a/drivers/video/omap2/dss/display.c b/drivers/video/omap2/dss/display.c
new file mode 100644
index 0000000..6b5d0cf
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/display.c +++ b/drivers/video/omap2/dss/display.c
@@ -0,0 +1,658 @@ @@ -0,0 +1,658 @@
@ -8863,9 +8731,6 @@ index 0000000..6b5d0cf
+} +}
+EXPORT_SYMBOL(omap_dss_stop_device); +EXPORT_SYMBOL(omap_dss_stop_device);
+ +
diff --git a/drivers/video/omap2/dss/dpi.c b/drivers/video/omap2/dss/dpi.c
new file mode 100644
index 0000000..b6543c8
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/dpi.c +++ b/drivers/video/omap2/dss/dpi.c
@@ -0,0 +1,388 @@ @@ -0,0 +1,388 @@
@ -9257,9 +9122,6 @@ index 0000000..b6543c8
+{ +{
+} +}
+ +
diff --git a/drivers/video/omap2/dss/dsi.c b/drivers/video/omap2/dss/dsi.c
new file mode 100644
index 0000000..d43b9ce
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/dsi.c +++ b/drivers/video/omap2/dss/dsi.c
@@ -0,0 +1,3509 @@ @@ -0,0 +1,3509 @@
@ -12772,9 +12634,6 @@ index 0000000..d43b9ce
+ DSSDBG("omap_dsi_exit\n"); + DSSDBG("omap_dsi_exit\n");
+} +}
+ +
diff --git a/drivers/video/omap2/dss/dss.c b/drivers/video/omap2/dss/dss.c
new file mode 100644
index 0000000..aab9758
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/dss.c +++ b/drivers/video/omap2/dss/dss.c
@@ -0,0 +1,347 @@ @@ -0,0 +1,347 @@
@ -13125,9 +12984,6 @@ index 0000000..aab9758
+ iounmap(dss.base); + iounmap(dss.base);
+} +}
+ +
diff --git a/drivers/video/omap2/dss/dss.h b/drivers/video/omap2/dss/dss.h
new file mode 100644
index 0000000..50f7f5f
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/dss.h +++ b/drivers/video/omap2/dss/dss.h
@@ -0,0 +1,356 @@ @@ -0,0 +1,356 @@
@ -13487,9 +13343,6 @@ index 0000000..50f7f5f
+int rfbi_init_display(struct omap_dss_device *display); +int rfbi_init_display(struct omap_dss_device *display);
+ +
+#endif +#endif
diff --git a/drivers/video/omap2/dss/manager.c b/drivers/video/omap2/dss/manager.c
new file mode 100644
index 0000000..7ee0b2b
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/manager.c +++ b/drivers/video/omap2/dss/manager.c
@@ -0,0 +1,1487 @@ @@ -0,0 +1,1487 @@
@ -14980,9 +14833,6 @@ index 0000000..7ee0b2b
+} +}
+EXPORT_SYMBOL(omap_dss_get_overlay_manager); +EXPORT_SYMBOL(omap_dss_get_overlay_manager);
+ +
diff --git a/drivers/video/omap2/dss/overlay.c b/drivers/video/omap2/dss/overlay.c
new file mode 100644
index 0000000..c7cb81b
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/overlay.c +++ b/drivers/video/omap2/dss/overlay.c
@@ -0,0 +1,673 @@ @@ -0,0 +1,673 @@
@ -15659,9 +15509,6 @@ index 0000000..c7cb81b
+ num_overlays = 0; + num_overlays = 0;
+} +}
+ +
diff --git a/drivers/video/omap2/dss/rfbi.c b/drivers/video/omap2/dss/rfbi.c
new file mode 100644
index 0000000..9dd2349
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/rfbi.c +++ b/drivers/video/omap2/dss/rfbi.c
@@ -0,0 +1,1310 @@ @@ -0,0 +1,1310 @@
@ -16975,9 +16822,6 @@ index 0000000..9dd2349
+ +
+ return 0; + return 0;
+} +}
diff --git a/drivers/video/omap2/dss/sdi.c b/drivers/video/omap2/dss/sdi.c
new file mode 100644
index 0000000..a9c727e
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/sdi.c +++ b/drivers/video/omap2/dss/sdi.c
@@ -0,0 +1,261 @@ @@ -0,0 +1,261 @@
@ -17242,9 +17086,6 @@ index 0000000..a9c727e
+void sdi_exit(void) +void sdi_exit(void)
+{ +{
+} +}
diff --git a/drivers/video/omap2/dss/venc.c b/drivers/video/omap2/dss/venc.c
new file mode 100644
index 0000000..cf7827e
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/dss/venc.c +++ b/drivers/video/omap2/dss/venc.c
@@ -0,0 +1,797 @@ @@ -0,0 +1,797 @@
@ -18045,9 +17886,6 @@ index 0000000..cf7827e
+ +
+#undef DUMPREG +#undef DUMPREG
+} +}
diff --git a/drivers/video/omap2/omapfb/Kconfig b/drivers/video/omap2/omapfb/Kconfig
new file mode 100644
index 0000000..bb694cc
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/omapfb/Kconfig +++ b/drivers/video/omap2/omapfb/Kconfig
@@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
@ -18088,17 +17926,11 @@ index 0000000..bb694cc
+ help + help
+ Select the number of framebuffers created. OMAP2/3 has 3 overlays + Select the number of framebuffers created. OMAP2/3 has 3 overlays
+ so normally this would be 3. + so normally this would be 3.
diff --git a/drivers/video/omap2/omapfb/Makefile b/drivers/video/omap2/omapfb/Makefile
new file mode 100644
index 0000000..51c2e00
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/omapfb/Makefile +++ b/drivers/video/omap2/omapfb/Makefile
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
+obj-$(CONFIG_FB_OMAP2) += omapfb.o +obj-$(CONFIG_FB_OMAP2) += omapfb.o
+omapfb-y := omapfb-main.o omapfb-sysfs.o omapfb-ioctl.o +omapfb-y := omapfb-main.o omapfb-sysfs.o omapfb-ioctl.o
diff --git a/drivers/video/omap2/omapfb/omapfb-ioctl.c b/drivers/video/omap2/omapfb/omapfb-ioctl.c
new file mode 100644
index 0000000..70fb64e
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/omapfb/omapfb-ioctl.c +++ b/drivers/video/omap2/omapfb/omapfb-ioctl.c
@@ -0,0 +1,727 @@ @@ -0,0 +1,727 @@
@ -18829,9 +18661,6 @@ index 0000000..70fb64e
+} +}
+ +
+ +
diff --git a/drivers/video/omap2/omapfb/omapfb-main.c b/drivers/video/omap2/omapfb/omapfb-main.c
new file mode 100644
index 0000000..7f5ec3b
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/omapfb/omapfb-main.c +++ b/drivers/video/omap2/omapfb/omapfb-main.c
@@ -0,0 +1,2137 @@ @@ -0,0 +1,2137 @@
@ -20972,9 +20801,6 @@ index 0000000..7f5ec3b
+MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@nokia.com>"); +MODULE_AUTHOR("Tomi Valkeinen <tomi.valkeinen@nokia.com>");
+MODULE_DESCRIPTION("OMAP2/3 Framebuffer"); +MODULE_DESCRIPTION("OMAP2/3 Framebuffer");
+MODULE_LICENSE("GPL v2"); +MODULE_LICENSE("GPL v2");
diff --git a/drivers/video/omap2/omapfb/omapfb-sysfs.c b/drivers/video/omap2/omapfb/omapfb-sysfs.c
new file mode 100644
index 0000000..ef30e0e
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/omapfb/omapfb-sysfs.c +++ b/drivers/video/omap2/omapfb/omapfb-sysfs.c
@@ -0,0 +1,507 @@ @@ -0,0 +1,507 @@
@ -21485,9 +21311,6 @@ index 0000000..ef30e0e
+ } + }
+} +}
+ +
diff --git a/drivers/video/omap2/omapfb/omapfb.h b/drivers/video/omap2/omapfb/omapfb.h
new file mode 100644
index 0000000..d9ee986
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/omapfb/omapfb.h +++ b/drivers/video/omap2/omapfb/omapfb.h
@@ -0,0 +1,146 @@ @@ -0,0 +1,146 @@
@ -21637,9 +21460,6 @@ index 0000000..d9ee986
+} +}
+ +
+#endif +#endif
diff --git a/drivers/video/omap2/vram.c b/drivers/video/omap2/vram.c
new file mode 100644
index 0000000..634ce23
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/vram.c +++ b/drivers/video/omap2/vram.c
@@ -0,0 +1,655 @@ @@ -0,0 +1,655 @@
@ -22298,9 +22118,6 @@ index 0000000..634ce23
+ omap_vram_sram_start = start; + omap_vram_sram_start = start;
+ omap_vram_sram_size = size; + omap_vram_sram_size = size;
+} +}
diff --git a/drivers/video/omap2/vrfb.c b/drivers/video/omap2/vrfb.c
new file mode 100644
index 0000000..8726689
--- /dev/null --- /dev/null
+++ b/drivers/video/omap2/vrfb.c +++ b/drivers/video/omap2/vrfb.c
@@ -0,0 +1,277 @@ @@ -0,0 +1,277 @@
@ -22581,9 +22398,6 @@ index 0000000..8726689
+} +}
+EXPORT_SYMBOL(omap_vrfb_resume_ctx); +EXPORT_SYMBOL(omap_vrfb_resume_ctx);
+ +
diff --git a/include/linux/omapfb.h b/include/linux/omapfb.h
new file mode 100644
index 0000000..52e0987
--- /dev/null --- /dev/null
+++ b/include/linux/omapfb.h +++ b/include/linux/omapfb.h
@@ -0,0 +1,242 @@ @@ -0,0 +1,242 @@

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
--- a/arch/arm/mach-omap2/board-omap3beagle.c 2009-11-27 02:38:04.000000000 +0100 --- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c 2009-11-27 00:36:10.511677848 +0100 +++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -23,6 +23,7 @@ @@ -23,6 +23,7 @@
#include <linux/gpio.h> #include <linux/gpio.h>
#include <linux/input.h> #include <linux/input.h>

View File

@ -1,5 +1,5 @@
--- a/drivers/video/omap2/dss/dispc.c 2009-11-29 18:41:44.396505079 +0100 --- a/drivers/video/omap2/dss/dispc.c
+++ b/drivers/video/omap2/dss/dispc.c 2009-11-09 00:19:03.466830538 +0100 +++ b/drivers/video/omap2/dss/dispc.c
@@ -3077,8 +3077,8 @@ static void _omap_dispc_initial_config(v @@ -3077,8 +3077,8 @@ static void _omap_dispc_initial_config(v
REG_FLD_MOD(DISPC_CONFIG, 1, 9, 9); REG_FLD_MOD(DISPC_CONFIG, 1, 9, 9);

View File

@ -11,7 +11,7 @@ BOARD:=xburst
BOARDNAME:=XBurst JZ47x0 BOARDNAME:=XBurst JZ47x0
FEATURES:=jffs2 tgz ubifs FEATURES:=jffs2 tgz ubifs
LINUX_VERSION:=2.6.32.4 LINUX_VERSION:=2.6.32.6
DEVICE_TYPE=other DEVICE_TYPE=other

View File

@ -18,8 +18,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/001-co
arch/mips/mm/tlbex.c | 5 + arch/mips/mm/tlbex.c | 5 +
12 files changed, 379 insertions(+), 4 deletions(-) 12 files changed, 379 insertions(+), 4 deletions(-)
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index fd7620f..9b40aa8 100644
--- a/arch/mips/Kconfig --- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig +++ b/arch/mips/Kconfig
@@ -174,6 +174,9 @@ config MACH_JAZZ @@ -174,6 +174,9 @@ config MACH_JAZZ
@ -40,7 +38,7 @@ index fd7620f..9b40aa8 100644
source "arch/mips/lasat/Kconfig" source "arch/mips/lasat/Kconfig"
source "arch/mips/pmc-sierra/Kconfig" source "arch/mips/pmc-sierra/Kconfig"
source "arch/mips/sgi-ip27/Kconfig" source "arch/mips/sgi-ip27/Kconfig"
@@ -1895,6 +1899,14 @@ config NR_CPUS @@ -1913,6 +1917,14 @@ config NR_CPUS
source "kernel/time/Kconfig" source "kernel/time/Kconfig"
@ -55,11 +53,9 @@ index fd7620f..9b40aa8 100644
# #
# Timer Interrupt Frequency Configuration # Timer Interrupt Frequency Configuration
# #
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index 77f5021..1b22297 100644
--- a/arch/mips/Makefile --- a/arch/mips/Makefile
+++ b/arch/mips/Makefile +++ b/arch/mips/Makefile
@@ -184,6 +184,14 @@ cflags-$(CONFIG_AR7) += -I$(srctree)/arch/mips/include/asm/mach-ar7 @@ -184,6 +184,14 @@ cflags-$(CONFIG_AR7) += -I$(srctree)/ar
load-$(CONFIG_AR7) += 0xffffffff94100000 load-$(CONFIG_AR7) += 0xffffffff94100000
# #
@ -74,7 +70,7 @@ index 77f5021..1b22297 100644
# Acer PICA 61, Mips Magnum 4000 and Olivetti M700. # Acer PICA 61, Mips Magnum 4000 and Olivetti M700.
# #
core-$(CONFIG_MACH_JAZZ) += arch/mips/jazz/ core-$(CONFIG_MACH_JAZZ) += arch/mips/jazz/
@@ -702,6 +710,12 @@ makeboot =$(Q)$(MAKE) $(build)=arch/mips/boot VMLINUX=$(vmlinux-32) $(1) @@ -705,6 +713,12 @@ makeboot =$(Q)$(MAKE) $(build)=arch/mips
all: $(all-y) all: $(all-y)
@ -87,7 +83,7 @@ index 77f5021..1b22297 100644
vmlinux.bin: $(vmlinux-32) vmlinux.bin: $(vmlinux-32)
+@$(call makeboot,$@) +@$(call makeboot,$@)
@@ -731,6 +745,7 @@ install: @@ -734,6 +748,7 @@ install:
archclean: archclean:
@$(MAKE) $(clean)=arch/mips/boot @$(MAKE) $(clean)=arch/mips/boot
@ -95,7 +91,7 @@ index 77f5021..1b22297 100644
@$(MAKE) $(clean)=arch/mips/lasat @$(MAKE) $(clean)=arch/mips/lasat
define archhelp define archhelp
@@ -738,6 +753,9 @@ define archhelp @@ -741,6 +756,9 @@ define archhelp
echo ' vmlinux.ecoff - ECOFF boot image' echo ' vmlinux.ecoff - ECOFF boot image'
echo ' vmlinux.bin - Raw binary boot image' echo ' vmlinux.bin - Raw binary boot image'
echo ' vmlinux.srec - SREC boot image' echo ' vmlinux.srec - SREC boot image'
@ -105,8 +101,6 @@ index 77f5021..1b22297 100644
echo echo
echo ' These will be default as apropriate for a configured platform.' echo ' These will be default as apropriate for a configured platform.'
endef endef
diff --git a/arch/mips/boot/Makefile b/arch/mips/boot/Makefile
index 2a209d7..1cfce3e 100644
--- a/arch/mips/boot/Makefile --- a/arch/mips/boot/Makefile
+++ b/arch/mips/boot/Makefile +++ b/arch/mips/boot/Makefile
@@ -7,6 +7,9 @@ @@ -7,6 +7,9 @@
@ -119,7 +113,7 @@ index 2a209d7..1cfce3e 100644
# #
# Some DECstations need all possible sections of an ECOFF executable # Some DECstations need all possible sections of an ECOFF executable
# #
@@ -25,7 +28,7 @@ strip-flags = $(addprefix --remove-section=,$(drop-sections)) @@ -25,7 +28,7 @@ strip-flags = $(addprefix --remove-secti
VMLINUX = vmlinux VMLINUX = vmlinux
@ -154,8 +148,6 @@ index 2a209d7..1cfce3e 100644
+ vmlinux.bin.gz \ + vmlinux.bin.gz \
+ uImage \ + uImage \
+ zImage + zImage
diff --git a/arch/mips/include/asm/bootinfo.h b/arch/mips/include/asm/bootinfo.h
index f5dfaf6..584376f 100644
--- a/arch/mips/include/asm/bootinfo.h --- a/arch/mips/include/asm/bootinfo.h
+++ b/arch/mips/include/asm/bootinfo.h +++ b/arch/mips/include/asm/bootinfo.h
@@ -69,6 +69,12 @@ @@ -69,6 +69,12 @@
@ -171,8 +163,6 @@ index f5dfaf6..584376f 100644
#define CL_SIZE COMMAND_LINE_SIZE #define CL_SIZE COMMAND_LINE_SIZE
extern char *system_type; extern char *system_type;
diff --git a/arch/mips/include/asm/cpu.h b/arch/mips/include/asm/cpu.h
index 4b96d1a..478a527 100644
--- a/arch/mips/include/asm/cpu.h --- a/arch/mips/include/asm/cpu.h
+++ b/arch/mips/include/asm/cpu.h +++ b/arch/mips/include/asm/cpu.h
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
@ -209,8 +199,6 @@ index 4b96d1a..478a527 100644
CPU_LAST CPU_LAST
}; };
diff --git a/arch/mips/include/asm/mach-generic/irq.h b/arch/mips/include/asm/mach-generic/irq.h
index 70d9a25..73b7a83 100644
--- a/arch/mips/include/asm/mach-generic/irq.h --- a/arch/mips/include/asm/mach-generic/irq.h
+++ b/arch/mips/include/asm/mach-generic/irq.h +++ b/arch/mips/include/asm/mach-generic/irq.h
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
@ -222,8 +210,6 @@ index 70d9a25..73b7a83 100644
#endif #endif
#ifdef CONFIG_I8259 #ifdef CONFIG_I8259
diff --git a/arch/mips/include/asm/r4kcache.h b/arch/mips/include/asm/r4kcache.h
index 387bf59..b500056 100644
--- a/arch/mips/include/asm/r4kcache.h --- a/arch/mips/include/asm/r4kcache.h
+++ b/arch/mips/include/asm/r4kcache.h +++ b/arch/mips/include/asm/r4kcache.h
@@ -17,6 +17,58 @@ @@ -17,6 +17,58 @@
@ -285,7 +271,7 @@ index 387bf59..b500056 100644
/* /*
* This macro return a properly sign-extended address suitable as base address * This macro return a properly sign-extended address suitable as base address
* for indexed cache operations. Two issues here: * for indexed cache operations. Two issues here:
@@ -144,6 +196,7 @@ static inline void flush_icache_line_indexed(unsigned long addr) @@ -144,6 +196,7 @@ static inline void flush_icache_line_ind
{ {
__iflush_prologue __iflush_prologue
cache_op(Index_Invalidate_I, addr); cache_op(Index_Invalidate_I, addr);
@ -293,7 +279,7 @@ index 387bf59..b500056 100644
__iflush_epilogue __iflush_epilogue
} }
@@ -151,6 +204,7 @@ static inline void flush_dcache_line_indexed(unsigned long addr) @@ -151,6 +204,7 @@ static inline void flush_dcache_line_ind
{ {
__dflush_prologue __dflush_prologue
cache_op(Index_Writeback_Inv_D, addr); cache_op(Index_Writeback_Inv_D, addr);
@ -301,7 +287,7 @@ index 387bf59..b500056 100644
__dflush_epilogue __dflush_epilogue
} }
@@ -163,6 +217,7 @@ static inline void flush_icache_line(unsigned long addr) @@ -163,6 +217,7 @@ static inline void flush_icache_line(uns
{ {
__iflush_prologue __iflush_prologue
cache_op(Hit_Invalidate_I, addr); cache_op(Hit_Invalidate_I, addr);
@ -309,7 +295,7 @@ index 387bf59..b500056 100644
__iflush_epilogue __iflush_epilogue
} }
@@ -170,6 +225,7 @@ static inline void flush_dcache_line(unsigned long addr) @@ -170,6 +225,7 @@ static inline void flush_dcache_line(uns
{ {
__dflush_prologue __dflush_prologue
cache_op(Hit_Writeback_Inv_D, addr); cache_op(Hit_Writeback_Inv_D, addr);
@ -317,7 +303,7 @@ index 387bf59..b500056 100644
__dflush_epilogue __dflush_epilogue
} }
@@ -177,6 +233,7 @@ static inline void invalidate_dcache_line(unsigned long addr) @@ -177,6 +233,7 @@ static inline void invalidate_dcache_lin
{ {
__dflush_prologue __dflush_prologue
cache_op(Hit_Invalidate_D, addr); cache_op(Hit_Invalidate_D, addr);
@ -325,7 +311,7 @@ index 387bf59..b500056 100644
__dflush_epilogue __dflush_epilogue
} }
@@ -209,6 +266,7 @@ static inline void flush_scache_line(unsigned long addr) @@ -209,6 +266,7 @@ static inline void flush_scache_line(uns
static inline void protected_flush_icache_line(unsigned long addr) static inline void protected_flush_icache_line(unsigned long addr)
{ {
protected_cache_op(Hit_Invalidate_I, addr); protected_cache_op(Hit_Invalidate_I, addr);
@ -333,7 +319,7 @@ index 387bf59..b500056 100644
} }
/* /*
@@ -220,6 +278,7 @@ static inline void protected_flush_icache_line(unsigned long addr) @@ -220,6 +278,7 @@ static inline void protected_flush_icach
static inline void protected_writeback_dcache_line(unsigned long addr) static inline void protected_writeback_dcache_line(unsigned long addr)
{ {
protected_cache_op(Hit_Writeback_Inv_D, addr); protected_cache_op(Hit_Writeback_Inv_D, addr);
@ -341,7 +327,7 @@ index 387bf59..b500056 100644
} }
static inline void protected_writeback_scache_line(unsigned long addr) static inline void protected_writeback_scache_line(unsigned long addr)
@@ -396,8 +455,10 @@ static inline void blast_##pfx##cache##lsize##_page_indexed(unsigned long page) @@ -396,8 +455,10 @@ static inline void blast_##pfx##cache##l
__BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 16) __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 16)
__BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 16) __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 16)
__BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 16) __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 16)
@ -352,7 +338,7 @@ index 387bf59..b500056 100644
__BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 32) __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 32)
__BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 64) __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 64)
__BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 64) __BUILD_BLAST_CACHE(i, icache, Index_Invalidate_I, Hit_Invalidate_I, 64)
@@ -405,12 +466,122 @@ __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 64) @@ -405,12 +466,122 @@ __BUILD_BLAST_CACHE(s, scache, Index_Wri
__BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 128) __BUILD_BLAST_CACHE(s, scache, Index_Writeback_Inv_SD, Hit_Writeback_Inv_SD, 128)
__BUILD_BLAST_CACHE(inv_d, dcache, Index_Writeback_Inv_D, Hit_Invalidate_D, 16) __BUILD_BLAST_CACHE(inv_d, dcache, Index_Writeback_Inv_D, Hit_Invalidate_D, 16)
@ -475,7 +461,7 @@ index 387bf59..b500056 100644
/* build blast_xxx_range, protected_blast_xxx_range */ /* build blast_xxx_range, protected_blast_xxx_range */
#define __BUILD_BLAST_CACHE_RANGE(pfx, desc, hitop, prot) \ #define __BUILD_BLAST_CACHE_RANGE(pfx, desc, hitop, prot) \
static inline void prot##blast_##pfx##cache##_range(unsigned long start, \ static inline void prot##blast_##pfx##cache##_range(unsigned long start, \
@@ -432,13 +603,73 @@ static inline void prot##blast_##pfx##cache##_range(unsigned long start, \ @@ -432,13 +603,73 @@ static inline void prot##blast_##pfx##ca
__##pfx##flush_epilogue \ __##pfx##flush_epilogue \
} }
@ -549,8 +535,6 @@ index 387bf59..b500056 100644
+#endif /* CONFIG_JZRISC */ +#endif /* CONFIG_JZRISC */
+ +
#endif /* _ASM_R4KCACHE_H */ #endif /* _ASM_R4KCACHE_H */
diff --git a/arch/mips/include/asm/suspend.h b/arch/mips/include/asm/suspend.h
index 294cdb6..94dc597 100644
--- a/arch/mips/include/asm/suspend.h --- a/arch/mips/include/asm/suspend.h
+++ b/arch/mips/include/asm/suspend.h +++ b/arch/mips/include/asm/suspend.h
@@ -2,6 +2,9 @@ @@ -2,6 +2,9 @@
@ -563,8 +547,6 @@ index 294cdb6..94dc597 100644
/* References to section boundaries */ /* References to section boundaries */
extern const void __nosave_begin, __nosave_end; extern const void __nosave_begin, __nosave_end;
diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c
index 7a51866..fd12b0c 100644
--- a/arch/mips/kernel/cpu-probe.c --- a/arch/mips/kernel/cpu-probe.c
+++ b/arch/mips/kernel/cpu-probe.c +++ b/arch/mips/kernel/cpu-probe.c
@@ -160,6 +160,7 @@ void __init check_wait(void) @@ -160,6 +160,7 @@ void __init check_wait(void)
@ -575,7 +557,7 @@ index 7a51866..fd12b0c 100644
cpu_wait = r4k_wait; cpu_wait = r4k_wait;
break; break;
@@ -902,6 +903,23 @@ static inline void cpu_probe_cavium(struct cpuinfo_mips *c, unsigned int cpu) @@ -902,6 +903,23 @@ static inline void cpu_probe_cavium(stru
} }
} }
@ -609,8 +591,6 @@ index 7a51866..fd12b0c 100644
} }
BUG_ON(!__cpu_name[cpu]); BUG_ON(!__cpu_name[cpu]);
diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c
index 6721ee2..dd4b70b 100644
--- a/arch/mips/mm/c-r4k.c --- a/arch/mips/mm/c-r4k.c
+++ b/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c
@@ -928,6 +928,36 @@ static void __cpuinit probe_pcache(void) @@ -928,6 +928,36 @@ static void __cpuinit probe_pcache(void)
@ -650,11 +630,9 @@ index 6721ee2..dd4b70b 100644
default: default:
if (!(config & MIPS_CONF_M)) if (!(config & MIPS_CONF_M))
panic("Don't know how to probe P-caches on this cpu."); panic("Don't know how to probe P-caches on this cpu.");
diff --git a/arch/mips/mm/cache.c b/arch/mips/mm/cache.c
index 694d51f..4b2bc95 100644
--- a/arch/mips/mm/cache.c --- a/arch/mips/mm/cache.c
+++ b/arch/mips/mm/cache.c +++ b/arch/mips/mm/cache.c
@@ -52,6 +52,8 @@ void (*_dma_cache_wback)(unsigned long start, unsigned long size); @@ -52,6 +52,8 @@ void (*_dma_cache_wback)(unsigned long s
void (*_dma_cache_inv)(unsigned long start, unsigned long size); void (*_dma_cache_inv)(unsigned long start, unsigned long size);
EXPORT_SYMBOL(_dma_cache_wback_inv); EXPORT_SYMBOL(_dma_cache_wback_inv);
@ -663,11 +641,9 @@ index 694d51f..4b2bc95 100644
#endif /* CONFIG_DMA_NONCOHERENT */ #endif /* CONFIG_DMA_NONCOHERENT */
diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c
index bb1719a..13c128d 100644
--- a/arch/mips/mm/tlbex.c --- a/arch/mips/mm/tlbex.c
+++ b/arch/mips/mm/tlbex.c +++ b/arch/mips/mm/tlbex.c
@@ -389,6 +389,11 @@ static void __cpuinit build_tlb_write_entry(u32 **p, struct uasm_label **l, @@ -389,6 +389,11 @@ static void __cpuinit build_tlb_write_en
tlbw(p); tlbw(p);
break; break;
@ -679,6 +655,3 @@ index bb1719a..13c128d 100644
default: default:
panic("No TLB refill handler yet (CPU type: %d)", panic("No TLB refill handler yet (CPU type: %d)",
current_cpu_data.cputype); current_cpu_data.cputype);
--
1.5.6.5

View File

@ -9,8 +9,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/050-na
drivers/mtd/nand/nand_base.c | 19 +++++++------------ drivers/mtd/nand/nand_base.c | 19 +++++++------------
3 files changed, 14 insertions(+), 12 deletions(-) 3 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
index 2fda0b6..8b28828 100644
--- a/drivers/mtd/nand/Kconfig --- a/drivers/mtd/nand/Kconfig
+++ b/drivers/mtd/nand/Kconfig +++ b/drivers/mtd/nand/Kconfig
@@ -482,4 +482,10 @@ config MTD_NAND_W90P910 @@ -482,4 +482,10 @@ config MTD_NAND_W90P910
@ -24,22 +22,18 @@ index 2fda0b6..8b28828 100644
+ Support NAND Flash device on Jz4740 board + Support NAND Flash device on Jz4740 board
+ +
endif # MTD_NAND endif # MTD_NAND
diff --git a/drivers/mtd/nand/Makefile b/drivers/mtd/nand/Makefile
index 6950d3d..1661534 100644
--- a/drivers/mtd/nand/Makefile --- a/drivers/mtd/nand/Makefile
+++ b/drivers/mtd/nand/Makefile +++ b/drivers/mtd/nand/Makefile
@@ -42,5 +42,6 @@ obj-$(CONFIG_MTD_NAND_SOCRATES) += socrates_nand.o @@ -42,5 +42,6 @@ obj-$(CONFIG_MTD_NAND_SOCRATES) += socr
obj-$(CONFIG_MTD_NAND_TXX9NDFMC) += txx9ndfmc.o obj-$(CONFIG_MTD_NAND_TXX9NDFMC) += txx9ndfmc.o
obj-$(CONFIG_MTD_NAND_W90P910) += w90p910_nand.o obj-$(CONFIG_MTD_NAND_W90P910) += w90p910_nand.o
obj-$(CONFIG_MTD_NAND_NOMADIK) += nomadik_nand.o obj-$(CONFIG_MTD_NAND_NOMADIK) += nomadik_nand.o
+obj-$(CONFIG_MTD_NAND_JZ4740) += jz4740_nand.o +obj-$(CONFIG_MTD_NAND_JZ4740) += jz4740_nand.o
nand-objs := nand_base.o nand_bbt.o nand-objs := nand_base.o nand_bbt.o
diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c
index 2957cc7..33ed710 100644
--- a/drivers/mtd/nand/nand_base.c --- a/drivers/mtd/nand/nand_base.c
+++ b/drivers/mtd/nand/nand_base.c +++ b/drivers/mtd/nand/nand_base.c
@@ -956,29 +956,22 @@ static int nand_read_page_hwecc(struct mtd_info *mtd, struct nand_chip *chip, @@ -956,29 +956,22 @@ static int nand_read_page_hwecc(struct m
uint8_t *ecc_calc = chip->buffers->ecccalc; uint8_t *ecc_calc = chip->buffers->ecccalc;
uint8_t *ecc_code = chip->buffers->ecccode; uint8_t *ecc_code = chip->buffers->ecccode;
uint32_t *eccpos = chip->ecc.layout->eccpos; uint32_t *eccpos = chip->ecc.layout->eccpos;
@ -74,7 +68,7 @@ index 2957cc7..33ed710 100644
return 0; return 0;
} }
@@ -1178,6 +1171,8 @@ static int nand_do_read_ops(struct mtd_info *mtd, loff_t from, @@ -1178,6 +1171,8 @@ static int nand_do_read_ops(struct mtd_i
bufpoi = aligned ? buf : chip->buffers->databuf; bufpoi = aligned ? buf : chip->buffers->databuf;
if (likely(sndcmd)) { if (likely(sndcmd)) {
@ -83,6 +77,3 @@ index 2957cc7..33ed710 100644
chip->cmdfunc(mtd, NAND_CMD_READ0, 0x00, page); chip->cmdfunc(mtd, NAND_CMD_READ0, 0x00, page);
sndcmd = 0; sndcmd = 0;
} }
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/051-fb
drivers/video/Makefile | 1 + drivers/video/Makefile | 1 +
2 files changed, 10 insertions(+), 0 deletions(-) 2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig
index 188e1ba..c8ec6ad 100644
--- a/drivers/video/Kconfig --- a/drivers/video/Kconfig
+++ b/drivers/video/Kconfig +++ b/drivers/video/Kconfig
@@ -2160,6 +2160,15 @@ config FB_BROADSHEET @@ -2160,6 +2160,15 @@ config FB_BROADSHEET
@ -28,11 +26,9 @@ index 188e1ba..c8ec6ad 100644
source "drivers/video/omap/Kconfig" source "drivers/video/omap/Kconfig"
source "drivers/video/backlight/Kconfig" source "drivers/video/backlight/Kconfig"
diff --git a/drivers/video/Makefile b/drivers/video/Makefile
index 80232e1..b3ce701 100644
--- a/drivers/video/Makefile --- a/drivers/video/Makefile
+++ b/drivers/video/Makefile +++ b/drivers/video/Makefile
@@ -128,6 +128,7 @@ obj-$(CONFIG_XEN_FBDEV_FRONTEND) += xen-fbfront.o @@ -128,6 +128,7 @@ obj-$(CONFIG_XEN_FBDEV_FRONTEND) += xen
obj-$(CONFIG_FB_CARMINE) += carminefb.o obj-$(CONFIG_FB_CARMINE) += carminefb.o
obj-$(CONFIG_FB_MB862XX) += mb862xx/ obj-$(CONFIG_FB_MB862XX) += mb862xx/
obj-$(CONFIG_FB_MSM) += msm/ obj-$(CONFIG_FB_MSM) += msm/
@ -40,6 +36,3 @@ index 80232e1..b3ce701 100644
# Platform or fallback drivers go here # Platform or fallback drivers go here
obj-$(CONFIG_FB_UVESA) += uvesafb.o obj-$(CONFIG_FB_UVESA) += uvesafb.o
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/052-rt
drivers/rtc/Makefile | 1 + drivers/rtc/Makefile | 1 +
2 files changed, 12 insertions(+), 0 deletions(-) 2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig
index 3c20dae..930bc4a 100644
--- a/drivers/rtc/Kconfig --- a/drivers/rtc/Kconfig
+++ b/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig
@@ -469,6 +469,17 @@ config RTC_DRV_EFI @@ -469,6 +469,17 @@ config RTC_DRV_EFI
@ -30,11 +28,9 @@ index 3c20dae..930bc4a 100644
config RTC_DRV_STK17TA8 config RTC_DRV_STK17TA8
tristate "Simtek STK17TA8" tristate "Simtek STK17TA8"
depends on RTC_CLASS depends on RTC_CLASS
diff --git a/drivers/rtc/Makefile b/drivers/rtc/Makefile
index aa3fbd5..2153d90 100644
--- a/drivers/rtc/Makefile --- a/drivers/rtc/Makefile
+++ b/drivers/rtc/Makefile +++ b/drivers/rtc/Makefile
@@ -44,6 +44,7 @@ obj-$(CONFIG_RTC_DRV_EP93XX) += rtc-ep93xx.o @@ -44,6 +44,7 @@ obj-$(CONFIG_RTC_DRV_EP93XX) += rtc-ep93
obj-$(CONFIG_RTC_DRV_FM3130) += rtc-fm3130.o obj-$(CONFIG_RTC_DRV_FM3130) += rtc-fm3130.o
obj-$(CONFIG_RTC_DRV_GENERIC) += rtc-generic.o obj-$(CONFIG_RTC_DRV_GENERIC) += rtc-generic.o
obj-$(CONFIG_RTC_DRV_ISL1208) += rtc-isl1208.o obj-$(CONFIG_RTC_DRV_ISL1208) += rtc-isl1208.o
@ -42,6 +38,3 @@ index aa3fbd5..2153d90 100644
obj-$(CONFIG_RTC_DRV_M41T80) += rtc-m41t80.o obj-$(CONFIG_RTC_DRV_M41T80) += rtc-m41t80.o
obj-$(CONFIG_RTC_DRV_M41T94) += rtc-m41t94.o obj-$(CONFIG_RTC_DRV_M41T94) += rtc-m41t94.o
obj-$(CONFIG_RTC_DRV_M48T35) += rtc-m48t35.o obj-$(CONFIG_RTC_DRV_M48T35) += rtc-m48t35.o
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/053-ad
drivers/misc/Makefile | 1 + drivers/misc/Makefile | 1 +
2 files changed, 12 insertions(+), 0 deletions(-) 2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
index df1f86b..d79902a 100644
--- a/drivers/misc/Kconfig --- a/drivers/misc/Kconfig
+++ b/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig
@@ -246,6 +246,17 @@ config EP93XX_PWM @@ -246,6 +246,17 @@ config EP93XX_PWM
@ -30,8 +28,6 @@ index df1f86b..d79902a 100644
source "drivers/misc/c2port/Kconfig" source "drivers/misc/c2port/Kconfig"
source "drivers/misc/eeprom/Kconfig" source "drivers/misc/eeprom/Kconfig"
source "drivers/misc/cb710/Kconfig" source "drivers/misc/cb710/Kconfig"
diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
index f982d2e..49b6e76 100644
--- a/drivers/misc/Makefile --- a/drivers/misc/Makefile
+++ b/drivers/misc/Makefile +++ b/drivers/misc/Makefile
@@ -21,5 +21,6 @@ obj-$(CONFIG_HP_ILO) += hpilo.o @@ -21,5 +21,6 @@ obj-$(CONFIG_HP_ILO) += hpilo.o
@ -41,6 +37,3 @@ index f982d2e..49b6e76 100644
+obj-$(CONFIG_JZ4740_ADC) += jz4740-adc.o +obj-$(CONFIG_JZ4740_ADC) += jz4740-adc.o
obj-y += eeprom/ obj-y += eeprom/
obj-y += cb710/ obj-y += cb710/
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/100-ba
drivers/power/Makefile | 1 + drivers/power/Makefile | 1 +
2 files changed, 12 insertions(+), 0 deletions(-) 2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/drivers/power/Kconfig b/drivers/power/Kconfig
index cea6cef..f10934e 100644
--- a/drivers/power/Kconfig --- a/drivers/power/Kconfig
+++ b/drivers/power/Kconfig +++ b/drivers/power/Kconfig
@@ -110,4 +110,15 @@ config CHARGER_PCF50633 @@ -110,4 +110,15 @@ config CHARGER_PCF50633
@ -28,15 +26,10 @@ index cea6cef..f10934e 100644
+ called jz4740-battery. + called jz4740-battery.
+ +
endif # POWER_SUPPLY endif # POWER_SUPPLY
diff --git a/drivers/power/Makefile b/drivers/power/Makefile
index b96f29d..664d589 100644
--- a/drivers/power/Makefile --- a/drivers/power/Makefile
+++ b/drivers/power/Makefile +++ b/drivers/power/Makefile
@@ -29,3 +29,4 @@ obj-$(CONFIG_BATTERY_BQ27x00) += bq27x00_battery.o @@ -29,3 +29,4 @@ obj-$(CONFIG_BATTERY_BQ27x00) += bq27x00
obj-$(CONFIG_BATTERY_DA9030) += da9030_battery.o obj-$(CONFIG_BATTERY_DA9030) += da9030_battery.o
obj-$(CONFIG_BATTERY_MAX17040) += max17040_battery.o obj-$(CONFIG_BATTERY_MAX17040) += max17040_battery.o
obj-$(CONFIG_CHARGER_PCF50633) += pcf50633-charger.o obj-$(CONFIG_CHARGER_PCF50633) += pcf50633-charger.o
+obj-$(CONFIG_BATTERY_JZ4740) += jz4740-battery.o +obj-$(CONFIG_BATTERY_JZ4740) += jz4740-battery.o
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/101-mm
drivers/mmc/host/Makefile | 1 + drivers/mmc/host/Makefile | 1 +
2 files changed, 10 insertions(+), 0 deletions(-) 2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig
index 432ae83..16e0cb9 100644
--- a/drivers/mmc/host/Kconfig --- a/drivers/mmc/host/Kconfig
+++ b/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig
@@ -66,6 +66,15 @@ config MMC_RICOH_MMC @@ -66,6 +66,15 @@ config MMC_RICOH_MMC
@ -28,8 +26,6 @@ index 432ae83..16e0cb9 100644
To compile this driver as a module, choose M here: To compile this driver as a module, choose M here:
the module will be called ricoh_mmc. the module will be called ricoh_mmc.
diff --git a/drivers/mmc/host/Makefile b/drivers/mmc/host/Makefile
index abcb040..b5cbeb5 100644
--- a/drivers/mmc/host/Makefile --- a/drivers/mmc/host/Makefile
+++ b/drivers/mmc/host/Makefile +++ b/drivers/mmc/host/Makefile
@@ -6,6 +6,7 @@ ifeq ($(CONFIG_MMC_DEBUG),y) @@ -6,6 +6,7 @@ ifeq ($(CONFIG_MMC_DEBUG),y)
@ -40,6 +36,3 @@ index abcb040..b5cbeb5 100644
obj-$(CONFIG_MMC_ARMMMCI) += mmci.o obj-$(CONFIG_MMC_ARMMMCI) += mmci.o
obj-$(CONFIG_MMC_PXA) += pxamci.o obj-$(CONFIG_MMC_PXA) += pxamci.o
obj-$(CONFIG_MMC_IMX) += imxmmc.o obj-$(CONFIG_MMC_IMX) += imxmmc.o
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/103-lc
drivers/video/backlight/Makefile | 1 + drivers/video/backlight/Makefile | 1 +
2 files changed, 8 insertions(+), 0 deletions(-) 2 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/video/backlight/Kconfig b/drivers/video/backlight/Kconfig
index 09bfa96..aaca1eb 100644
--- a/drivers/video/backlight/Kconfig --- a/drivers/video/backlight/Kconfig
+++ b/drivers/video/backlight/Kconfig +++ b/drivers/video/backlight/Kconfig
@@ -100,6 +100,13 @@ config LCD_HP700 @@ -100,6 +100,13 @@ config LCD_HP700
@ -26,11 +24,9 @@ index 09bfa96..aaca1eb 100644
# #
# Backlight # Backlight
# #
diff --git a/drivers/video/backlight/Makefile b/drivers/video/backlight/Makefile
index 9a40554..ef29baa 100644
--- a/drivers/video/backlight/Makefile --- a/drivers/video/backlight/Makefile
+++ b/drivers/video/backlight/Makefile +++ b/drivers/video/backlight/Makefile
@@ -10,6 +10,7 @@ obj-$(CONFIG_LCD_PLATFORM) += platform_lcd.o @@ -10,6 +10,7 @@ obj-$(CONFIG_LCD_PLATFORM) += platfor
obj-$(CONFIG_LCD_VGG2432A4) += vgg2432a4.o obj-$(CONFIG_LCD_VGG2432A4) += vgg2432a4.o
obj-$(CONFIG_LCD_TDO24M) += tdo24m.o obj-$(CONFIG_LCD_TDO24M) += tdo24m.o
obj-$(CONFIG_LCD_TOSA) += tosa_lcd.o obj-$(CONFIG_LCD_TOSA) += tosa_lcd.o
@ -38,6 +34,3 @@ index 9a40554..ef29baa 100644
obj-$(CONFIG_BACKLIGHT_CLASS_DEVICE) += backlight.o obj-$(CONFIG_BACKLIGHT_CLASS_DEVICE) += backlight.o
obj-$(CONFIG_BACKLIGHT_ATMEL_PWM) += atmel-pwm-bl.o obj-$(CONFIG_BACKLIGHT_ATMEL_PWM) += atmel-pwm-bl.o
--
1.5.6.5

View File

@ -7,11 +7,9 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/103-se
drivers/serial/8250.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++- drivers/serial/8250.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 103 insertions(+), 1 deletions(-) 1 files changed, 103 insertions(+), 1 deletions(-)
diff --git a/drivers/serial/8250.c b/drivers/serial/8250.c
index 737b4c9..65ee974 100644
--- a/drivers/serial/8250.c --- a/drivers/serial/8250.c
+++ b/drivers/serial/8250.c +++ b/drivers/serial/8250.c
@@ -196,7 +196,7 @@ static const struct serial8250_config uart_config[] = { @@ -196,7 +196,7 @@ static const struct serial8250_config ua
[PORT_16550A] = { [PORT_16550A] = {
.name = "16550A", .name = "16550A",
.fifo_size = 16, .fifo_size = 16,
@ -20,7 +18,7 @@ index 737b4c9..65ee974 100644
.fcr = UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_10, .fcr = UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_10,
.flags = UART_CAP_FIFO, .flags = UART_CAP_FIFO,
}, },
@@ -403,6 +403,10 @@ static unsigned int mem_serial_in(struct uart_port *p, int offset) @@ -403,6 +403,10 @@ static unsigned int mem_serial_in(struct
static void mem_serial_out(struct uart_port *p, int offset, int value) static void mem_serial_out(struct uart_port *p, int offset, int value)
{ {
offset = map_8250_out_reg(p, offset) << p->regshift; offset = map_8250_out_reg(p, offset) << p->regshift;
@ -31,7 +29,7 @@ index 737b4c9..65ee974 100644
writeb(value, p->membase + offset); writeb(value, p->membase + offset);
} }
@@ -2215,6 +2219,83 @@ static void serial8250_shutdown(struct uart_port *port) @@ -2213,6 +2217,83 @@ static void serial8250_shutdown(struct u
serial_unlink_irq_chain(up); serial_unlink_irq_chain(up);
} }
@ -115,7 +113,7 @@ index 737b4c9..65ee974 100644
static unsigned int serial8250_get_divisor(struct uart_port *port, unsigned int baud) static unsigned int serial8250_get_divisor(struct uart_port *port, unsigned int baud)
{ {
unsigned int quot; unsigned int quot;
@@ -2234,6 +2315,7 @@ static unsigned int serial8250_get_divisor(struct uart_port *port, unsigned int @@ -2232,6 +2313,7 @@ static unsigned int serial8250_get_divis
return quot; return quot;
} }
@ -123,7 +121,7 @@ index 737b4c9..65ee974 100644
static void static void
serial8250_set_termios(struct uart_port *port, struct ktermios *termios, serial8250_set_termios(struct uart_port *port, struct ktermios *termios,
@@ -2243,6 +2325,9 @@ serial8250_set_termios(struct uart_port *port, struct ktermios *termios, @@ -2241,6 +2323,9 @@ serial8250_set_termios(struct uart_port
unsigned char cval, fcr = 0; unsigned char cval, fcr = 0;
unsigned long flags; unsigned long flags;
unsigned int baud, quot; unsigned int baud, quot;
@ -133,7 +131,7 @@ index 737b4c9..65ee974 100644
switch (termios->c_cflag & CSIZE) { switch (termios->c_cflag & CSIZE) {
case CS5: case CS5:
@@ -2277,7 +2362,12 @@ serial8250_set_termios(struct uart_port *port, struct ktermios *termios, @@ -2275,7 +2360,12 @@ serial8250_set_termios(struct uart_port
baud = uart_get_baud_rate(port, termios, old, baud = uart_get_baud_rate(port, termios, old,
port->uartclk / 16 / 0xffff, port->uartclk / 16 / 0xffff,
port->uartclk / 16); port->uartclk / 16);
@ -146,7 +144,7 @@ index 737b4c9..65ee974 100644
/* /*
* Oxford Semi 952 rev B workaround * Oxford Semi 952 rev B workaround
@@ -2355,6 +2445,10 @@ serial8250_set_termios(struct uart_port *port, struct ktermios *termios, @@ -2353,6 +2443,10 @@ serial8250_set_termios(struct uart_port
if (up->capabilities & UART_CAP_UUE) if (up->capabilities & UART_CAP_UUE)
up->ier |= UART_IER_UUE | UART_IER_RTOIE; up->ier |= UART_IER_UUE | UART_IER_RTOIE;
@ -157,7 +155,7 @@ index 737b4c9..65ee974 100644
serial_out(up, UART_IER, up->ier); serial_out(up, UART_IER, up->ier);
if (up->capabilities & UART_CAP_EFR) { if (up->capabilities & UART_CAP_EFR) {
@@ -2389,7 +2483,15 @@ serial8250_set_termios(struct uart_port *port, struct ktermios *termios, @@ -2387,7 +2481,15 @@ serial8250_set_termios(struct uart_port
serial_outp(up, UART_LCR, cval | UART_LCR_DLAB);/* set DLAB */ serial_outp(up, UART_LCR, cval | UART_LCR_DLAB);/* set DLAB */
} }
@ -173,6 +171,3 @@ index 737b4c9..65ee974 100644
/* /*
* LCR DLAB must be set to enable 64-byte FIFO mode. If the FCR * LCR DLAB must be set to enable 64-byte FIFO mode. If the FCR
--
1.5.6.5

View File

@ -10,8 +10,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/104-us
drivers/usb/gadget/gadget_chips.h | 9 +++++++++ drivers/usb/gadget/gadget_chips.h | 9 +++++++++
4 files changed, 25 insertions(+), 0 deletions(-) 4 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig
index 2407508..dac9129 100644
--- a/drivers/usb/Kconfig --- a/drivers/usb/Kconfig
+++ b/drivers/usb/Kconfig +++ b/drivers/usb/Kconfig
@@ -44,6 +44,7 @@ config USB_ARCH_HAS_OHCI @@ -44,6 +44,7 @@ config USB_ARCH_HAS_OHCI
@ -22,8 +20,6 @@ index 2407508..dac9129 100644
# SH: # SH:
default y if CPU_SUBTYPE_SH7720 default y if CPU_SUBTYPE_SH7720
default y if CPU_SUBTYPE_SH7721 default y if CPU_SUBTYPE_SH7721
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig
index a18e3c5..c5c77e1 100644
--- a/drivers/usb/gadget/Kconfig --- a/drivers/usb/gadget/Kconfig
+++ b/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig
@@ -121,11 +121,25 @@ choice @@ -121,11 +121,25 @@ choice
@ -52,8 +48,6 @@ index a18e3c5..c5c77e1 100644
help help
Many Atmel AT91 processors (such as the AT91RM2000) have a Many Atmel AT91 processors (such as the AT91RM2000) have a
full speed USB Device Port with support for five configurable full speed USB Device Port with support for five configurable
diff --git a/drivers/usb/gadget/Makefile b/drivers/usb/gadget/Makefile
index 9d7b87c..cb2920e 100644
--- a/drivers/usb/gadget/Makefile --- a/drivers/usb/gadget/Makefile
+++ b/drivers/usb/gadget/Makefile +++ b/drivers/usb/gadget/Makefile
@@ -28,6 +28,7 @@ obj-$(CONFIG_USB_FSL_QE) += fsl_qe_udc.o @@ -28,6 +28,7 @@ obj-$(CONFIG_USB_FSL_QE) += fsl_qe_udc.o
@ -64,8 +58,6 @@ index 9d7b87c..cb2920e 100644
# #
# USB gadget drivers # USB gadget drivers
diff --git a/drivers/usb/gadget/gadget_chips.h b/drivers/usb/gadget/gadget_chips.h
index f2d270b..369f20a 100644
--- a/drivers/usb/gadget/gadget_chips.h --- a/drivers/usb/gadget/gadget_chips.h
+++ b/drivers/usb/gadget/gadget_chips.h +++ b/drivers/usb/gadget/gadget_chips.h
@@ -15,6 +15,12 @@ @@ -15,6 +15,12 @@
@ -81,7 +73,7 @@ index f2d270b..369f20a 100644
#ifdef CONFIG_USB_GADGET_NET2280 #ifdef CONFIG_USB_GADGET_NET2280
#define gadget_is_net2280(g) !strcmp("net2280", (g)->name) #define gadget_is_net2280(g) !strcmp("net2280", (g)->name)
#else #else
@@ -247,6 +253,9 @@ static inline int usb_gadget_controller_number(struct usb_gadget *gadget) @@ -247,6 +253,9 @@ static inline int usb_gadget_controller_
return 0x24; return 0x24;
else if (gadget_is_r8a66597(gadget)) else if (gadget_is_r8a66597(gadget))
return 0x25; return 0x25;
@ -91,6 +83,3 @@ index f2d270b..369f20a 100644
return -ENOENT; return -ENOENT;
} }
--
1.5.6.5

View File

@ -12,8 +12,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/105-so
sound/soc/codecs/Makefile | 2 ++ sound/soc/codecs/Makefile | 2 ++
6 files changed, 28 insertions(+), 16 deletions(-) 6 files changed, 28 insertions(+), 16 deletions(-)
diff --git a/include/sound/pcm.h b/include/sound/pcm.h
index de6d981..6ecc22b 100644
--- a/include/sound/pcm.h --- a/include/sound/pcm.h
+++ b/include/sound/pcm.h +++ b/include/sound/pcm.h
@@ -113,23 +113,23 @@ struct snd_pcm_ops { @@ -113,23 +113,23 @@ struct snd_pcm_ops {
@ -53,11 +51,9 @@ index de6d981..6ecc22b 100644
#define SNDRV_PCM_RATE_8000_48000 (SNDRV_PCM_RATE_8000_44100|SNDRV_PCM_RATE_48000) #define SNDRV_PCM_RATE_8000_48000 (SNDRV_PCM_RATE_8000_44100|SNDRV_PCM_RATE_48000)
#define SNDRV_PCM_RATE_8000_96000 (SNDRV_PCM_RATE_8000_48000|SNDRV_PCM_RATE_64000|\ #define SNDRV_PCM_RATE_8000_96000 (SNDRV_PCM_RATE_8000_48000|SNDRV_PCM_RATE_64000|\
SNDRV_PCM_RATE_88200|SNDRV_PCM_RATE_96000) SNDRV_PCM_RATE_88200|SNDRV_PCM_RATE_96000)
diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
index ab73edf..35c22d7 100644
--- a/sound/core/pcm_native.c --- a/sound/core/pcm_native.c
+++ b/sound/core/pcm_native.c +++ b/sound/core/pcm_native.c
@@ -1721,12 +1721,13 @@ static int snd_pcm_hw_rule_sample_bits(struct snd_pcm_hw_params *params, @@ -1721,12 +1721,13 @@ static int snd_pcm_hw_rule_sample_bits(s
return snd_interval_refine(hw_param_interval(params, rule->var), &t); return snd_interval_refine(hw_param_interval(params, rule->var), &t);
} }
@ -74,8 +70,6 @@ index ab73edf..35c22d7 100644
const struct snd_pcm_hw_constraint_list snd_pcm_known_rates = { const struct snd_pcm_hw_constraint_list snd_pcm_known_rates = {
.count = ARRAY_SIZE(rates), .count = ARRAY_SIZE(rates),
diff --git a/sound/soc/Kconfig b/sound/soc/Kconfig
index b1749bc..5a7a724 100644
--- a/sound/soc/Kconfig --- a/sound/soc/Kconfig
+++ b/sound/soc/Kconfig +++ b/sound/soc/Kconfig
@@ -36,6 +36,7 @@ source "sound/soc/s3c24xx/Kconfig" @@ -36,6 +36,7 @@ source "sound/soc/s3c24xx/Kconfig"
@ -86,8 +80,6 @@ index b1749bc..5a7a724 100644
# Supported codecs # Supported codecs
source "sound/soc/codecs/Kconfig" source "sound/soc/codecs/Kconfig"
diff --git a/sound/soc/Makefile b/sound/soc/Makefile
index 0c5eac0..8e7b5cb 100644
--- a/sound/soc/Makefile --- a/sound/soc/Makefile
+++ b/sound/soc/Makefile +++ b/sound/soc/Makefile
@@ -14,3 +14,4 @@ obj-$(CONFIG_SND_SOC) += s3c24xx/ @@ -14,3 +14,4 @@ obj-$(CONFIG_SND_SOC) += s3c24xx/
@ -95,8 +87,6 @@ index 0c5eac0..8e7b5cb 100644
obj-$(CONFIG_SND_SOC) += sh/ obj-$(CONFIG_SND_SOC) += sh/
obj-$(CONFIG_SND_SOC) += txx9/ obj-$(CONFIG_SND_SOC) += txx9/
+obj-$(CONFIG_SND_SOC) += jz4740/ +obj-$(CONFIG_SND_SOC) += jz4740/
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
index 0edca93..cd5e44a 100644
--- a/sound/soc/codecs/Kconfig --- a/sound/soc/codecs/Kconfig
+++ b/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig
@@ -217,6 +217,13 @@ config SND_SOC_WM9712 @@ -217,6 +217,13 @@ config SND_SOC_WM9712
@ -113,8 +103,6 @@ index 0edca93..cd5e44a 100644
# Amp # Amp
config SND_SOC_MAX9877 config SND_SOC_MAX9877
tristate tristate
diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
index fb4af28..d58b0fa 100644
--- a/sound/soc/codecs/Makefile --- a/sound/soc/codecs/Makefile
+++ b/sound/soc/codecs/Makefile +++ b/sound/soc/codecs/Makefile
@@ -44,6 +44,7 @@ snd-soc-wm9705-objs := wm9705.o @@ -44,6 +44,7 @@ snd-soc-wm9705-objs := wm9705.o
@ -125,7 +113,7 @@ index fb4af28..d58b0fa 100644
# Amp # Amp
snd-soc-max9877-objs := max9877.o snd-soc-max9877-objs := max9877.o
@@ -94,6 +95,7 @@ obj-$(CONFIG_SND_SOC_WM9705) += snd-soc-wm9705.o @@ -94,6 +95,7 @@ obj-$(CONFIG_SND_SOC_WM9705) += snd-soc-
obj-$(CONFIG_SND_SOC_WM9712) += snd-soc-wm9712.o obj-$(CONFIG_SND_SOC_WM9712) += snd-soc-wm9712.o
obj-$(CONFIG_SND_SOC_WM9713) += snd-soc-wm9713.o obj-$(CONFIG_SND_SOC_WM9713) += snd-soc-wm9713.o
obj-$(CONFIG_SND_SOC_WM_HUBS) += snd-soc-wm-hubs.o obj-$(CONFIG_SND_SOC_WM_HUBS) += snd-soc-wm-hubs.o
@ -133,6 +121,3 @@ index fb4af28..d58b0fa 100644
# Amp # Amp
obj-$(CONFIG_SND_SOC_MAX9877) += snd-soc-max9877.o obj-$(CONFIG_SND_SOC_MAX9877) += snd-soc-max9877.o
--
1.5.6.5

View File

@ -7,11 +7,9 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/220-ad
include/mtd/mtd-abi.h | 2 +- include/mtd/mtd-abi.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-) 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h
index be51ae2..cf90168 100644
--- a/include/mtd/mtd-abi.h --- a/include/mtd/mtd-abi.h
+++ b/include/mtd/mtd-abi.h +++ b/include/mtd/mtd-abi.h
@@ -134,7 +134,7 @@ struct nand_oobfree { @@ -135,7 +135,7 @@ struct nand_oobfree {
*/ */
struct nand_ecclayout { struct nand_ecclayout {
__u32 eccbytes; __u32 eccbytes;
@ -20,6 +18,3 @@ index be51ae2..cf90168 100644
__u32 oobavail; __u32 oobavail;
struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES]; struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES];
}; };
--
1.5.6.5

View File

@ -7,11 +7,9 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/300-jf
fs/jffs2/summary.c | 4 ++-- fs/jffs2/summary.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-) 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/fs/jffs2/summary.c b/fs/jffs2/summary.c
index 6caf1e1..b4882c6 100644
--- a/fs/jffs2/summary.c --- a/fs/jffs2/summary.c
+++ b/fs/jffs2/summary.c +++ b/fs/jffs2/summary.c
@@ -32,7 +32,7 @@ int jffs2_sum_init(struct jffs2_sb_info *c) @@ -32,7 +32,7 @@ int jffs2_sum_init(struct jffs2_sb_info
return -ENOMEM; return -ENOMEM;
} }
@ -20,7 +18,7 @@ index 6caf1e1..b4882c6 100644
if (!c->summary->sum_buf) { if (!c->summary->sum_buf) {
JFFS2_WARNING("Can't allocate buffer for writing out summary information!\n"); JFFS2_WARNING("Can't allocate buffer for writing out summary information!\n");
@@ -51,7 +51,7 @@ void jffs2_sum_exit(struct jffs2_sb_info *c) @@ -51,7 +51,7 @@ void jffs2_sum_exit(struct jffs2_sb_info
jffs2_sum_disable_collecting(c->summary); jffs2_sum_disable_collecting(c->summary);
@ -29,6 +27,3 @@ index 6caf1e1..b4882c6 100644
c->summary->sum_buf = NULL; c->summary->sum_buf = NULL;
kfree(c->summary); kfree(c->summary);
--
1.5.6.5

View File

@ -7,11 +7,9 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/400-sp
drivers/spi/spi_gpio.c | 14 +++++++++----- drivers/spi/spi_gpio.c | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-) 1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/drivers/spi/spi_gpio.c b/drivers/spi/spi_gpio.c
index 26bd03e..5f89c21 100644
--- a/drivers/spi/spi_gpio.c --- a/drivers/spi/spi_gpio.c
+++ b/drivers/spi/spi_gpio.c +++ b/drivers/spi/spi_gpio.c
@@ -243,9 +243,11 @@ spi_gpio_request(struct spi_gpio_platform_data *pdata, const char *label) @@ -254,9 +254,11 @@ spi_gpio_request(struct spi_gpio_platfor
if (value) if (value)
goto done; goto done;
@ -26,7 +24,7 @@ index 26bd03e..5f89c21 100644
value = spi_gpio_alloc(SPI_SCK_GPIO, label, false); value = spi_gpio_alloc(SPI_SCK_GPIO, label, false);
if (value) if (value)
@@ -308,7 +310,8 @@ static int __init spi_gpio_probe(struct platform_device *pdev) @@ -319,7 +321,8 @@ static int __devinit spi_gpio_probe(stru
if (status < 0) { if (status < 0) {
spi_master_put(spi_gpio->bitbang.master); spi_master_put(spi_gpio->bitbang.master);
gpio_free: gpio_free:
@ -36,7 +34,7 @@ index 26bd03e..5f89c21 100644
gpio_free(SPI_MOSI_GPIO); gpio_free(SPI_MOSI_GPIO);
gpio_free(SPI_SCK_GPIO); gpio_free(SPI_SCK_GPIO);
spi_master_put(master); spi_master_put(master);
@@ -332,7 +335,8 @@ static int __exit spi_gpio_remove(struct platform_device *pdev) @@ -343,7 +346,8 @@ static int __devexit spi_gpio_remove(str
platform_set_drvdata(pdev, NULL); platform_set_drvdata(pdev, NULL);
@ -46,6 +44,3 @@ index 26bd03e..5f89c21 100644
gpio_free(SPI_MOSI_GPIO); gpio_free(SPI_MOSI_GPIO);
gpio_free(SPI_SCK_GPIO); gpio_free(SPI_SCK_GPIO);
--
1.5.6.5

View File

@ -7,11 +7,9 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/420-fb
drivers/video/fbmem.c | 8 ++++++-- drivers/video/fbmem.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-) 1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c
index 99bbd28..5e121b8 100644
--- a/drivers/video/fbmem.c --- a/drivers/video/fbmem.c
+++ b/drivers/video/fbmem.c +++ b/drivers/video/fbmem.c
@@ -1008,12 +1008,12 @@ fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var) @@ -1008,12 +1008,12 @@ fb_set_var(struct fb_info *info, struct
int int
fb_blank(struct fb_info *info, int blank) fb_blank(struct fb_info *info, int blank)
{ {
@ -26,7 +24,7 @@ index 99bbd28..5e121b8 100644
ret = info->fbops->fb_blank(blank, info); ret = info->fbops->fb_blank(blank, info);
if (!ret) { if (!ret) {
@@ -1024,6 +1024,10 @@ fb_blank(struct fb_info *info, int blank) @@ -1024,6 +1024,10 @@ fb_blank(struct fb_info *info, int blank
fb_notifier_call_chain(FB_EVENT_BLANK, &event); fb_notifier_call_chain(FB_EVENT_BLANK, &event);
} }
@ -37,6 +35,3 @@ index 99bbd28..5e121b8 100644
return ret; return ret;
} }
--
1.5.6.5

View File

@ -7,8 +7,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/500-mo
drivers/char/defkeymap.map | 74 +++++++++++++++++++++++++++++++------------- drivers/char/defkeymap.map | 74 +++++++++++++++++++++++++++++++-------------
1 files changed, 52 insertions(+), 22 deletions(-) 1 files changed, 52 insertions(+), 22 deletions(-)
diff --git a/drivers/char/defkeymap.map b/drivers/char/defkeymap.map
index 50b30ca..ce141c8 100644
--- a/drivers/char/defkeymap.map --- a/drivers/char/defkeymap.map
+++ b/drivers/char/defkeymap.map +++ b/drivers/char/defkeymap.map
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
@ -18,7 +16,7 @@ index 50b30ca..ce141c8 100644
# Change the above line into # Change the above line into
# keymaps 0-2,4-6,8,12 # keymaps 0-2,4-6,8,12
# in case you want the entries # in case you want the entries
@@ -45,24 +45,38 @@ keycode 12 = minus underscore backslash @@ -45,24 +45,38 @@ keycode 12 = minus underscor
control keycode 12 = Control_underscore control keycode 12 = Control_underscore
shift control keycode 12 = Control_underscore shift control keycode 12 = Control_underscore
alt keycode 12 = Meta_minus alt keycode 12 = Meta_minus
@ -60,7 +58,7 @@ index 50b30ca..ce141c8 100644
keycode 26 = bracketleft braceleft keycode 26 = bracketleft braceleft
control keycode 26 = Escape control keycode 26 = Escape
alt keycode 26 = Meta_bracketleft alt keycode 26 = Meta_bracketleft
@@ -71,19 +85,28 @@ keycode 27 = bracketright braceright asciitilde @@ -71,19 +85,28 @@ keycode 27 = bracketright bracerigh
alt keycode 27 = Meta_bracketright alt keycode 27 = Meta_bracketright
keycode 28 = Return keycode 28 = Return
alt keycode 28 = Meta_Control_m alt keycode 28 = Meta_Control_m
@ -93,7 +91,7 @@ index 50b30ca..ce141c8 100644
keycode 39 = semicolon colon keycode 39 = semicolon colon
alt keycode 39 = Meta_semicolon alt keycode 39 = Meta_semicolon
keycode 40 = apostrophe quotedbl keycode 40 = apostrophe quotedbl
@@ -97,58 +120,65 @@ keycode 43 = backslash bar @@ -97,58 +120,65 @@ keycode 43 = backslash bar
control keycode 43 = Control_backslash control keycode 43 = Control_backslash
alt keycode 43 = Meta_backslash alt keycode 43 = Meta_backslash
keycode 44 = z keycode 44 = z
@ -181,6 +179,3 @@ index 50b30ca..ce141c8 100644
keycode 98 = KP_Divide keycode 98 = KP_Divide
keycode 99 = Control_backslash keycode 99 = Control_backslash
control keycode 99 = Control_backslash control keycode 99 = Control_backslash
--
1.5.6.5

View File

@ -8,8 +8,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/800-n5
drivers/i2c/chips/Makefile | 1 + drivers/i2c/chips/Makefile | 1 +
2 files changed, 10 insertions(+), 0 deletions(-) 2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/i2c/chips/Kconfig b/drivers/i2c/chips/Kconfig
index f9618f4..d84da61 100644
--- a/drivers/i2c/chips/Kconfig --- a/drivers/i2c/chips/Kconfig
+++ b/drivers/i2c/chips/Kconfig +++ b/drivers/i2c/chips/Kconfig
@@ -26,4 +26,13 @@ config SENSORS_TSL2550 @@ -26,4 +26,13 @@ config SENSORS_TSL2550
@ -26,8 +24,6 @@ index f9618f4..d84da61 100644
+ If you have a N526 you probably want to say Y here. + If you have a N526 you probably want to say Y here.
+ +
endmenu endmenu
diff --git a/drivers/i2c/chips/Makefile b/drivers/i2c/chips/Makefile
index 749cf36..856c8b5 100644
--- a/drivers/i2c/chips/Makefile --- a/drivers/i2c/chips/Makefile
+++ b/drivers/i2c/chips/Makefile +++ b/drivers/i2c/chips/Makefile
@@ -12,6 +12,7 @@ @@ -12,6 +12,7 @@
@ -38,6 +34,3 @@ index 749cf36..856c8b5 100644
ifeq ($(CONFIG_I2C_DEBUG_CHIP),y) ifeq ($(CONFIG_I2C_DEBUG_CHIP),y)
EXTRA_CFLAGS += -DDEBUG EXTRA_CFLAGS += -DDEBUG
--
1.5.6.5

View File

@ -10,8 +10,6 @@ Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/900-ad
include/linux/linux_logo.h | 1 + include/linux/linux_logo.h | 1 +
4 files changed, 10 insertions(+), 0 deletions(-) 4 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/video/logo/Kconfig b/drivers/video/logo/Kconfig
index 39ac49e..03da067 100644
--- a/drivers/video/logo/Kconfig --- a/drivers/video/logo/Kconfig
+++ b/drivers/video/logo/Kconfig +++ b/drivers/video/logo/Kconfig
@@ -82,4 +82,8 @@ config LOGO_M32R_CLUT224 @@ -82,4 +82,8 @@ config LOGO_M32R_CLUT224
@ -23,11 +21,9 @@ index 39ac49e..03da067 100644
+ default y + default y
+ +
endif # LOGO endif # LOGO
diff --git a/drivers/video/logo/Makefile b/drivers/video/logo/Makefile
index 3b43781..cbed3a5 100644
--- a/drivers/video/logo/Makefile --- a/drivers/video/logo/Makefile
+++ b/drivers/video/logo/Makefile +++ b/drivers/video/logo/Makefile
@@ -15,6 +15,7 @@ obj-$(CONFIG_LOGO_SUPERH_MONO) += logo_superh_mono.o @@ -15,6 +15,7 @@ obj-$(CONFIG_LOGO_SUPERH_MONO) += logo_
obj-$(CONFIG_LOGO_SUPERH_VGA16) += logo_superh_vga16.o obj-$(CONFIG_LOGO_SUPERH_VGA16) += logo_superh_vga16.o
obj-$(CONFIG_LOGO_SUPERH_CLUT224) += logo_superh_clut224.o obj-$(CONFIG_LOGO_SUPERH_CLUT224) += logo_superh_clut224.o
obj-$(CONFIG_LOGO_M32R_CLUT224) += logo_m32r_clut224.o obj-$(CONFIG_LOGO_M32R_CLUT224) += logo_m32r_clut224.o
@ -35,11 +31,9 @@ index 3b43781..cbed3a5 100644
obj-$(CONFIG_SPU_BASE) += logo_spe_clut224.o obj-$(CONFIG_SPU_BASE) += logo_spe_clut224.o
diff --git a/drivers/video/logo/logo.c b/drivers/video/logo/logo.c
index ea7a8cc..7208830 100644
--- a/drivers/video/logo/logo.c --- a/drivers/video/logo/logo.c
+++ b/drivers/video/logo/logo.c +++ b/drivers/video/logo/logo.c
@@ -100,6 +100,10 @@ const struct linux_logo * __init_refok fb_find_logo(int depth) @@ -100,6 +100,10 @@ const struct linux_logo * __init_refok f
/* M32R Linux logo */ /* M32R Linux logo */
logo = &logo_m32r_clut224; logo = &logo_m32r_clut224;
#endif #endif
@ -50,11 +44,9 @@ index ea7a8cc..7208830 100644
} }
return logo; return logo;
} }
diff --git a/include/linux/linux_logo.h b/include/linux/linux_logo.h
index ca5bd91..67166f3 100644
--- a/include/linux/linux_logo.h --- a/include/linux/linux_logo.h
+++ b/include/linux/linux_logo.h +++ b/include/linux/linux_logo.h
@@ -47,6 +47,7 @@ extern const struct linux_logo logo_superh_vga16; @@ -47,6 +47,7 @@ extern const struct linux_logo logo_supe
extern const struct linux_logo logo_superh_clut224; extern const struct linux_logo logo_superh_clut224;
extern const struct linux_logo logo_m32r_clut224; extern const struct linux_logo logo_m32r_clut224;
extern const struct linux_logo logo_spe_clut224; extern const struct linux_logo logo_spe_clut224;
@ -9734,4 +9726,3 @@ index ca5bd91..67166f3 100644
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 +0 0 0 0 0 0