diff options
57 files changed, 2414 insertions, 685 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 3321d75c6c7f..95e4e43a12b4 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
| @@ -2845,6 +2845,12 @@ S: Maintained | |||
| 2845 | F: drivers/media/video/m5mols/ | 2845 | F: drivers/media/video/m5mols/ |
| 2846 | F: include/media/m5mols.h | 2846 | F: include/media/m5mols.h |
| 2847 | 2847 | ||
| 2848 | FUJITSU TABLET EXTRAS | ||
| 2849 | M: Robert Gerlach <khnz@gmx.de> | ||
| 2850 | L: platform-driver-x86@vger.kernel.org | ||
| 2851 | S: Maintained | ||
| 2852 | F: drivers/platform/x86/fujitsu-tablet.c | ||
| 2853 | |||
| 2848 | FUSE: FILESYSTEM IN USERSPACE | 2854 | FUSE: FILESYSTEM IN USERSPACE |
| 2849 | M: Miklos Szeredi <miklos@szeredi.hu> | 2855 | M: Miklos Szeredi <miklos@szeredi.hu> |
| 2850 | L: fuse-devel@lists.sourceforge.net | 2856 | L: fuse-devel@lists.sourceforge.net |
diff --git a/arch/arm/mach-shmobile/board-ag5evm.c b/arch/arm/mach-shmobile/board-ag5evm.c index 068b754bc348..8aea3a2dd889 100644 --- a/arch/arm/mach-shmobile/board-ag5evm.c +++ b/arch/arm/mach-shmobile/board-ag5evm.c | |||
| @@ -38,6 +38,7 @@ | |||
| 38 | #include <linux/mmc/sh_mobile_sdhi.h> | 38 | #include <linux/mmc/sh_mobile_sdhi.h> |
| 39 | #include <linux/mfd/tmio.h> | 39 | #include <linux/mfd/tmio.h> |
| 40 | #include <linux/sh_clk.h> | 40 | #include <linux/sh_clk.h> |
| 41 | #include <linux/videodev2.h> | ||
| 41 | #include <video/sh_mobile_lcdc.h> | 42 | #include <video/sh_mobile_lcdc.h> |
| 42 | #include <video/sh_mipi_dsi.h> | 43 | #include <video/sh_mipi_dsi.h> |
| 43 | #include <sound/sh_fsi.h> | 44 | #include <sound/sh_fsi.h> |
diff --git a/arch/arm/mach-shmobile/board-ap4evb.c b/arch/arm/mach-shmobile/board-ap4evb.c index eeb4d9664584..b4718b00e827 100644 --- a/arch/arm/mach-shmobile/board-ap4evb.c +++ b/arch/arm/mach-shmobile/board-ap4evb.c | |||
| @@ -794,7 +794,7 @@ static struct fsi_ak4642_info fsi2_ak4643_info = { | |||
| 794 | static struct platform_device fsi_ak4643_device = { | 794 | static struct platform_device fsi_ak4643_device = { |
| 795 | .name = "fsi-ak4642-audio", | 795 | .name = "fsi-ak4642-audio", |
| 796 | .dev = { | 796 | .dev = { |
| 797 | .platform_data = &fsi_info, | 797 | .platform_data = &fsi2_ak4643_info, |
| 798 | }, | 798 | }, |
| 799 | }; | 799 | }; |
| 800 | 800 | ||
diff --git a/arch/arm/mach-shmobile/board-bonito.c b/arch/arm/mach-shmobile/board-bonito.c index 4d2201622323..4bd1162ce0df 100644 --- a/arch/arm/mach-shmobile/board-bonito.c +++ b/arch/arm/mach-shmobile/board-bonito.c | |||
| @@ -27,6 +27,7 @@ | |||
| 27 | #include <linux/platform_device.h> | 27 | #include <linux/platform_device.h> |
| 28 | #include <linux/gpio.h> | 28 | #include <linux/gpio.h> |
| 29 | #include <linux/smsc911x.h> | 29 | #include <linux/smsc911x.h> |
| 30 | #include <linux/videodev2.h> | ||
| 30 | #include <mach/common.h> | 31 | #include <mach/common.h> |
| 31 | #include <asm/mach-types.h> | 32 | #include <asm/mach-types.h> |
| 32 | #include <asm/mach/arch.h> | 33 | #include <asm/mach/arch.h> |
| @@ -241,7 +242,7 @@ static struct sh_mobile_lcdc_info lcdc0_info = { | |||
| 241 | .clock_source = LCDC_CLK_BUS, | 242 | .clock_source = LCDC_CLK_BUS, |
| 242 | .ch[0] = { | 243 | .ch[0] = { |
| 243 | .chan = LCDC_CHAN_MAINLCD, | 244 | .chan = LCDC_CHAN_MAINLCD, |
| 244 | .bpp = 16, | 245 | .fourcc = V4L2_PIX_FMT_RGB565, |
| 245 | .interface_type = RGB24, | 246 | .interface_type = RGB24, |
| 246 | .clock_divider = 5, | 247 | .clock_divider = 5, |
| 247 | .flags = 0, | 248 | .flags = 0, |
diff --git a/arch/arm/mach-shmobile/board-mackerel.c b/arch/arm/mach-shmobile/board-mackerel.c index a2813247b455..7b53cda41851 100644 --- a/arch/arm/mach-shmobile/board-mackerel.c +++ b/arch/arm/mach-shmobile/board-mackerel.c | |||
| @@ -1352,6 +1352,10 @@ static struct map_desc mackerel_io_desc[] __initdata = { | |||
| 1352 | static void __init mackerel_map_io(void) | 1352 | static void __init mackerel_map_io(void) |
| 1353 | { | 1353 | { |
| 1354 | iotable_init(mackerel_io_desc, ARRAY_SIZE(mackerel_io_desc)); | 1354 | iotable_init(mackerel_io_desc, ARRAY_SIZE(mackerel_io_desc)); |
| 1355 | /* DMA memory at 0xff200000 - 0xffdfffff. The default 2MB size isn't | ||
| 1356 | * enough to allocate the frame buffer memory. | ||
| 1357 | */ | ||
| 1358 | init_consistent_dma_size(12 << 20); | ||
| 1355 | 1359 | ||
| 1356 | /* setup early devices and console here as well */ | 1360 | /* setup early devices and console here as well */ |
| 1357 | sh7372_add_early_devices(); | 1361 | sh7372_add_early_devices(); |
diff --git a/arch/sh/kernel/cpu/sh2a/ex.S b/arch/sh/kernel/cpu/sh2a/ex.S index 3ead9e63965a..4568066700cf 100644 --- a/arch/sh/kernel/cpu/sh2a/ex.S +++ b/arch/sh/kernel/cpu/sh2a/ex.S | |||
| @@ -66,6 +66,7 @@ vector = 0 | |||
| 66 | .long exception_entry0 + vector * 6 | 66 | .long exception_entry0 + vector * 6 |
| 67 | vector = vector + 1 | 67 | vector = vector + 1 |
| 68 | .endr | 68 | .endr |
| 69 | vector = 0 | ||
| 69 | .rept 256 | 70 | .rept 256 |
| 70 | .long exception_entry1 + vector * 6 | 71 | .long exception_entry1 + vector * 6 |
| 71 | vector = vector + 1 | 72 | vector = vector + 1 |
diff --git a/arch/sh/kernel/cpu/sh4a/clock-sh7757.c b/arch/sh/kernel/cpu/sh4a/clock-sh7757.c index 0fbff1422f54..0bd21c82151b 100644 --- a/arch/sh/kernel/cpu/sh4a/clock-sh7757.c +++ b/arch/sh/kernel/cpu/sh4a/clock-sh7757.c | |||
| @@ -79,7 +79,7 @@ struct clk div4_clks[DIV4_NR] = { | |||
| 79 | #define MSTPCR1 0xffc80034 | 79 | #define MSTPCR1 0xffc80034 |
| 80 | #define MSTPCR2 0xffc10028 | 80 | #define MSTPCR2 0xffc10028 |
| 81 | 81 | ||
| 82 | enum { MSTP004, MSTP000, MSTP114, MSTP113, MSTP112, | 82 | enum { MSTP004, MSTP000, MSTP127, MSTP114, MSTP113, MSTP112, |
| 83 | MSTP111, MSTP110, MSTP103, MSTP102, MSTP220, | ||
