Changeset 25797


Ignore:
Timestamp:
2011-02-28T21:28:06+01:00 (7 years ago)
Author:
mb
Message:

n810: Fix LCD

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/omap24xx/patches-2.6.38/301-nokia-board-additional.patch

    r25777 r25797  
    11Index: linux-2.6.38-rc6/arch/arm/mach-omap2/board-n8x0.c 
    22=================================================================== 
    3 --- linux-2.6.38-rc6.orig/arch/arm/mach-omap2/board-n8x0.c      2011-02-27 21:55:22.978833306 +0100 
    4 +++ linux-2.6.38-rc6/arch/arm/mach-omap2/board-n8x0.c   2011-02-27 22:36:52.335957066 +0100 
     3--- linux-2.6.38-rc6.orig/arch/arm/mach-omap2/board-n8x0.c      2011-02-28 16:48:12.972504055 +0100 
     4+++ linux-2.6.38-rc6/arch/arm/mach-omap2/board-n8x0.c   2011-02-28 21:03:41.761254167 +0100 
    55@@ -23,6 +23,9 @@ 
    66 #include <linux/spi/spi.h> 
     
    310310=================================================================== 
    311311--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    312 +++ linux-2.6.38-rc6/arch/arm/mach-omap2/board-n8x0-lcd.c       2011-02-27 22:36:50.837929678 +0100 
    313 @@ -0,0 +1,127 @@ 
     312+++ linux-2.6.38-rc6/arch/arm/mach-omap2/board-n8x0-lcd.c       2011-02-28 21:08:50.105894872 +0100 
     313@@ -0,0 +1,141 @@ 
    314314+/* 
    315315+ * linux/arch/arm/mach-omap2/board-n8x0.c 
     
    355355+{ 
    356356+       const struct omap_lcd_config *conf; 
     357+       int err; 
    357358+ 
    358359+       conf = omap_get_config(OMAP_TAG_LCD, struct omap_lcd_config); 
     
    360361+               n8x0_mipid_platform_data.nreset_gpio = conf->nreset_gpio; 
    361362+               n8x0_mipid_platform_data.data_lines = conf->data_lines; 
     363+               if (conf->nreset_gpio != -1) { 
     364+                       err = gpio_request(conf->nreset_gpio, "MIPID nreset"); 
     365+                       if (err) { 
     366+                               printk(KERN_ERR "N8x0 MIPID failed to request nreset GPIO %d\n", 
     367+                                      conf->nreset_gpio); 
     368+                       } else { 
     369+                               err = gpio_direction_output(conf->nreset_gpio, 1); 
     370+                               if (err) { 
     371+                                       printk(KERN_ERR "N8x0 MIPID failed to set nreset GPIO %d\n", 
     372+                                              conf->nreset_gpio); 
     373+                               } 
     374+                       } 
     375+               } 
    362376+               printk(KERN_INFO "N8x0 MIPID config loaded"); 
    363377+       } 
     
    441455Index: linux-2.6.38-rc6/arch/arm/mach-omap2/Makefile 
    442456=================================================================== 
    443 --- linux-2.6.38-rc6.orig/arch/arm/mach-omap2/Makefile  2011-02-22 02:25:52.000000000 +0100 
    444 +++ linux-2.6.38-rc6/arch/arm/mach-omap2/Makefile       2011-02-27 21:55:22.998833653 +0100 
     457--- linux-2.6.38-rc6.orig/arch/arm/mach-omap2/Makefile  2011-02-28 16:45:53.321456871 +0100 
     458+++ linux-2.6.38-rc6/arch/arm/mach-omap2/Makefile       2011-02-28 16:48:12.997503690 +0100 
    445459@@ -177,6 +177,7 @@ obj-$(CONFIG_MACH_OMAP_3430SDP)             += boar 
    446460                                           hsmmc.o \ 
     
    454468=================================================================== 
    455469--- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    456 +++ linux-2.6.38-rc6/arch/arm/plat-omap/include/plat/cbus.h     2011-02-27 21:55:22.998833653 +0100 
     470+++ linux-2.6.38-rc6/arch/arm/plat-omap/include/plat/cbus.h     2011-02-28 16:48:12.997503690 +0100 
    457471@@ -0,0 +1,40 @@ 
    458472+/* 
     
    498512Index: linux-2.6.38-rc6/arch/arm/plat-omap/include/plat/irqs.h 
    499513=================================================================== 
    500 --- linux-2.6.38-rc6.orig/arch/arm/plat-omap/include/plat/irqs.h        2011-02-22 02:25:52.000000000 +0100 
    501 +++ linux-2.6.38-rc6/arch/arm/plat-omap/include/plat/irqs.h     2011-02-27 21:55:22.999833671 +0100 
     514--- linux-2.6.38-rc6.orig/arch/arm/plat-omap/include/plat/irqs.h        2011-02-28 16:45:53.350456485 +0100 
     515+++ linux-2.6.38-rc6/arch/arm/plat-omap/include/plat/irqs.h     2011-02-28 16:48:12.998503676 +0100 
    502516@@ -411,7 +411,20 @@ 
    503517 #define TWL_IRQ_END            TWL6030_IRQ_END 
     
    522536 #define OMAP_IRQ_BIT(irq)      (1 << ((irq) % 32)) 
    523537  
     538Index: linux-2.6.38-rc6/arch/arm/mach-omap2/omap_hwmod_2420_data.c 
     539=================================================================== 
     540--- linux-2.6.38-rc6.orig/arch/arm/mach-omap2/omap_hwmod_2420_data.c    2011-02-28 21:09:41.170169165 +0100 
     541+++ linux-2.6.38-rc6/arch/arm/mach-omap2/omap_hwmod_2420_data.c 2011-02-28 21:10:33.434425329 +0100 
     542@@ -673,6 +673,7 @@ static struct omap_hwmod_ocp_if *omap242 
     543  
     544 static struct omap_hwmod omap2420_gpio1_hwmod = { 
     545        .name           = "gpio1", 
     546+       .flags          = HWMOD_INIT_NO_RESET, /* Workaround: Don't reset the n810 MIPID */ 
     547        .mpu_irqs       = omap242x_gpio1_irqs, 
     548        .mpu_irqs_cnt   = ARRAY_SIZE(omap242x_gpio1_irqs), 
     549        .main_clk       = "gpios_fck", 
Note: See TracChangeset for help on using the changeset viewer.