Re: [REVIEW PATCH 1/1] OMAP3EVM support-Refreshed against latest Tomis code-base

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Thanks, applied.

 Tomi

On Mon, 2008-12-15 at 10:01 +0200, hvaibhav@xxxxxx wrote:
> From: Vaibhav Hiremath <hvaibhav@xxxxxx>
> 
> Refreshed and Cleaned up as per the latest Tomi's DSS2
> code-base -
> 
> http://www.bat.org/~tomba/git/linux-omap-dss.git
> 
> Tomi,
> 
> Can you please merge this patch to your repository, so
> that it will be available as part of your HEAD?
> 
> Signed-off-by: Brijesh Jadav <brijesh.j@xxxxxx>
> Signed-off-by: Hardik Shah <hardik.shah@xxxxxx>
> Signed-off-by: Manjunath Hadli <mrh@xxxxxx>
> Signed-off-by: R Sivaraj <sivaraj@xxxxxx>
> Signed-off-by: Vaibhav Hiremath <hvaibhav@xxxxxx>
> ---
>  arch/arm/mach-omap2/board-omap3evm.c |   69
> +++++++++++++---------------------
>  1 files changed, 26 insertions(+), 43 deletions(-)
> 
> diff --git a/arch/arm/mach-omap2/board-omap3evm.c
> b/arch/arm/mach-omap2/board-omap3evm.c
> index 0a722d7..cf0a6b3 100644
> --- a/arch/arm/mach-omap2/board-omap3evm.c
> +++ b/arch/arm/mach-omap2/board-omap3evm.c
> @@ -36,7 +36,6 @@
>  #include <mach/usb-ehci.h>
>  #include <mach/common.h>
>  #include <mach/mcspi.h>
> -#include <mach/omapfb.h>
>  #include <mach/display.h>
> 
>  #include "sdram-micron-mt46h32m32lf-6.h"
> @@ -161,20 +160,7 @@ static int __init omap3_evm_i2c_init(void)
>         omap_register_i2c_bus(3, 400, NULL, 0);
>         return 0;
>  }
> -static struct omap_fbmem_config evm_fbmem0_config = {
> -               .size = 480*720*4,
> -               .start = OMAPFB_MEMTYPE_SDRAM,
> -};
> -
> -static struct omap_fbmem_config evm_fbmem1_config = {
> -               .size = 480*720*4,
> -               .start = OMAPFB_MEMTYPE_SDRAM,
> -};
> 
> -static struct omap_fbmem_config evm_fbmem2_config = {
> -               .size = 480*720*4,
> -               .start = OMAPFB_MEMTYPE_SDRAM,
> -};
>  #define LCD_PANEL_LR           2
>  #define LCD_PANEL_UD           3
>  #define LCD_PANEL_INI          152
> @@ -195,7 +181,7 @@ static struct omap_fbmem_config evm_fbmem2_config
> = {
>  static int lcd_enabled;
>  static int dvi_enabled;
> 
> -static void __init evm_display_init(void)
> +static void __init omap3_evm_display_init(void)
>  {
>         int r;
>         r = gpio_request(LCD_PANEL_LR, "lcd_panel_lr");
> @@ -258,7 +244,7 @@ err_1:
> 
>  }
> 
> -static int evm_panel_enable_lcd(struct omap_display *display)
> +static int omap3_evm_panel_enable_lcd(struct omap_display *display)
>  {
>         if (dvi_enabled) {
>                 printk(KERN_ERR "cannot enable LCD, DVI is enabled
> \n");
> @@ -275,7 +261,7 @@ static int evm_panel_enable_lcd(struct
> omap_display *display)
>         return 0;
>  }
> 
> -static void evm_panel_disable_lcd(struct omap_display *display)
> +static void omap3_evm_panel_disable_lcd(struct omap_display *display)
>  {
>         if (omap_rev() > OMAP3430_REV_ES1_0) {
>                 twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x0,
> @@ -287,16 +273,16 @@ static void evm_panel_disable_lcd(struct
> omap_display *display)
>         lcd_enabled = 0;
>  }
> 
> -static struct omap_display_data evm_display_data = {
> +static struct omap_display_data omap3_evm_display_data = {
>         .type = OMAP_DISPLAY_TYPE_DPI,
>         .name = "lcd",
>         .panel_name = "sharp-ls037v7dw01",
>         .u.dpi.data_lines = 18,
> -       .panel_enable = evm_panel_enable_lcd,
> -       .panel_disable = evm_panel_disable_lcd,
> +       .panel_enable = omap3_evm_panel_enable_lcd,
> +       .panel_disable = omap3_evm_panel_disable_lcd,
>  };
> 
> -static int evm_panel_enable_tv(struct omap_display *display)
> +static int omap3_evm_panel_enable_tv(struct omap_display *display)
>  {
>         twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER,
>                         ENABLE_VDAC_DEDICATED,
> TWL4030_VDAC_DEDICATED);
> @@ -305,7 +291,7 @@ static int evm_panel_enable_tv(struct omap_display
> *display)
>         return 0;
>  }
> 
> -static void evm_panel_disable_tv(struct omap_display *display)
> +static void omap3_evm_panel_disable_tv(struct omap_display *display)
>  {
>         twl4030_i2c_write_u8(TWL4030_MODULE_PM_RECEIVER, 0x00,
>                         TWL4030_VDAC_DEDICATED);
> @@ -313,16 +299,16 @@ static void evm_panel_disable_tv(struct
> omap_display *display)
>                         TWL4030_VDAC_DEV_GRP);
>  }
> 
> -static struct omap_display_data evm_display_data_tv = {
> +static struct omap_display_data omap3_evm_display_data_tv = {
>         .type = OMAP_DISPLAY_TYPE_VENC,
>         .name = "tv",
>         .u.venc.type = OMAP_DSS_VENC_TYPE_SVIDEO,
> -       .panel_enable = evm_panel_enable_tv,
> -       .panel_disable = evm_panel_disable_tv,
> +       .panel_enable = omap3_evm_panel_enable_tv,
> +       .panel_disable = omap3_evm_panel_disable_tv,
>  };
> 
> 
> -static int evm_panel_enable_dvi(struct omap_display *display)
> +static int omap3_evm_panel_enable_dvi(struct omap_display *display)
>  {
>         if (lcd_enabled) {
>                 printk(KERN_ERR "cannot enable DVI, LCD is enabled
> \n");
> @@ -337,7 +323,7 @@ static int evm_panel_enable_dvi(struct
> omap_display *display)
>         return 0;
>  }
> 
> -static void evm_panel_disable_dvi(struct omap_display *display)
> +static void omap3_evm_panel_disable_dvi(struct omap_display *display)
>  {
>         twl4030_i2c_write_u8(TWL4030_MODULE_GPIO, 0x00,
>                         TWL4030_GPIODATA_IN3);
> @@ -347,28 +333,28 @@ static void evm_panel_disable_dvi(struct
> omap_display *display)
>  }
> 
> 
> -static struct omap_display_data evm_display_data_dvi = {
> +static struct omap_display_data omap3_evm_display_data_dvi = {
>         .type = OMAP_DISPLAY_TYPE_DPI,
>         .name = "dvi",
>         .panel_name = "panel-dvi",
>         .u.dpi.data_lines = 24,
> -       .panel_enable = evm_panel_enable_dvi,
> -       .panel_disable = evm_panel_disable_dvi,
> +       .panel_enable = omap3_evm_panel_enable_dvi,
> +       .panel_disable = omap3_evm_panel_disable_dvi,
>  };
> 
> -static struct omap_dss_platform_data evm_dss_data = {
> +static struct omap_dss_platform_data omap3_evm_dss_data = {
>         .num_displays = 3,
>         .displays = {
> -               &evm_display_data,
> -               &evm_display_data_dvi,
> -               &evm_display_data_tv,
> +               &omap3_evm_display_data,
> +               &omap3_evm_display_data_dvi,
> +               &omap3_evm_display_data_tv,
>         }
>  };
> -static struct platform_device evm_dss_device = {
> +static struct platform_device omap3_evm_dss_device = {
>         .name           = "omap-dss",
>         .id             = -1,
>         .dev            = {
> -               .platform_data = &evm_dss_data,
> +               .platform_data = &omap3_evm_dss_data,
>         },
>  };
> 
> @@ -428,13 +414,10 @@ static void __init omap3_evm_init_irq(void)
> 
>  static struct omap_board_config_kernel omap3_evm_config[] __initdata
> = {
>         { OMAP_TAG_UART,        &omap3_evm_uart_config },
> -       { OMAP_TAG_FBMEM,       &evm_fbmem0_config },
> -       { OMAP_TAG_FBMEM,       &evm_fbmem1_config },
> -       { OMAP_TAG_FBMEM,       &evm_fbmem2_config },
>  };
> 
>  static struct platform_device *omap3_evm_devices[] __initdata = {
> -       &evm_dss_device,
> +       &omap3_evm_dss_device,
>         &omap3evm_smc911x_device,
>  };
> 
> @@ -453,6 +436,8 @@ static void __init omap3_evm_init(void)
>         omap3_evm_i2c_init();
> 
>         platform_add_devices(omap3_evm_devices,
> ARRAY_SIZE(omap3_evm_devices));
> +       omap_board_config = omap3_evm_config;
> +       omap_board_config_size = ARRAY_SIZE(omap3_evm_config);
> 
>         spi_register_board_info(omap3evm_spi_board_info,
>                                 ARRAY_SIZE(omap3evm_spi_board_info));
> @@ -463,13 +448,11 @@ static void __init omap3_evm_init(void)
>         usb_ehci_init();
>         omap3evm_flash_init();
>         ads7846_dev_init();
> -       evm_display_init();
> +       omap3_evm_display_init();
>  }
> 
>  static void __init omap3_evm_map_io(void)
>  {
> -       omap_board_config = omap3_evm_config;
> -       omap_board_config_size = ARRAY_SIZE(omap3_evm_config);
>         omap2_set_globals_343x();
>         omap2_map_common_io();
>  }
> --
> 1.5.6
> 
> 
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux