Op 14 apr 2010, om 15:56 heeft Hiremath, Vaibhav het volgende geschreven: >> >> +static struct regulator_consumer_supply beagle_vdvi_supply = >> + REGULATOR_SUPPLY("vdds_dsi", "omapdss")l >> + > [Hiremath, Vaibhav] Koen, sorry but I think in hurry you miss-types it to 'l' instead of semi-colon. > > Let's get another cup of coffee. I'll wait till tomorrow and re-test it on the device :) > > Thanks, > Vaibhav > > >> +static void __init beagle_display_init(void) >> +{ >> + int r; >> + >> + r = gpio_request(beagle_dvi_device.reset_gpio, "DVI reset"); >> + if (r < 0) { >> + printk(KERN_ERR "Unable to get DVI reset GPIO\n"); >> + return; >> + } >> + >> + gpio_direction_output(beagle_dvi_device.reset_gpio, 0); >> +} >> + >> #include "sdram-micron-mt46h32m32lf-6.h" >> >> static struct omap2_hsmmc_info mmc[] = { >> @@ -117,15 +189,6 @@ static struct omap2_hsmmc_info mmc[] = { >> {} /* Terminator */ >> }; >> >> -static struct platform_device omap3_beagle_lcd_device = { >> - .name = "omap3beagle_lcd", >> - .id = -1, >> -}; >> - >> -static struct omap_lcd_config omap3_beagle_lcd_config __initdata = { >> - .ctrl_name = "internal", >> -}; >> - >> static struct regulator_consumer_supply beagle_vmmc1_supply = { >> .supply = "vmmc", >> }; >> @@ -181,16 +244,6 @@ static struct twl4030_gpio_platform_data >> beagle_gpio_data = { >> .setup = beagle_twl_gpio_setup, >> }; >> >> -static struct regulator_consumer_supply beagle_vdac_supply = { >> - .supply = "vdac", >> - .dev = &omap3_beagle_lcd_device.dev, >> -}; >> - >> -static struct regulator_consumer_supply beagle_vdvi_supply = { >> - .supply = "vdvi", >> - .dev = &omap3_beagle_lcd_device.dev, >> -}; >> - >> /* VMMC1 for MMC1 pins CMD, CLK, DAT0..DAT3 (20 mA, plus card == max 220 >> mA) */ >> static struct regulator_init_data beagle_vmmc1 = { >> .constraints = { >> @@ -349,14 +402,8 @@ static struct platform_device keys_gpio = { >> }, >> }; >> >> -static struct omap_board_config_kernel omap3_beagle_config[] __initdata = { >> - { OMAP_TAG_LCD, &omap3_beagle_lcd_config }, >> -}; >> - >> static void __init omap3_beagle_init_irq(void) >> { >> - omap_board_config = omap3_beagle_config; >> - omap_board_config_size = ARRAY_SIZE(omap3_beagle_config); >> omap2_init_common_hw(mt46h32m32lf6_sdrc_params, >> mt46h32m32lf6_sdrc_params); >> omap_init_irq(); >> @@ -367,9 +414,9 @@ static void __init omap3_beagle_init_irq(void) >> } >> >> static struct platform_device *omap3_beagle_devices[] __initdata = { >> - &omap3_beagle_lcd_device, >> &leds_gpio, >> &keys_gpio, >> + &beagle_dss_device, >> }; >> >> static void __init omap3beagle_flash_init(void) >> @@ -456,8 +503,9 @@ static void __init omap3_beagle_init(void) >> /* Ensure SDRC pins are mux'd for self-refresh */ >> omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT); >> omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT); >> -} >> >> + beagle_display_init(); >> +} >> static void __init omap3_beagle_map_io(void) >> { >> omap2_set_globals_343x(); >> -- >> 1.6.6.1 >> >> -- >> 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 -- 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