On Fri, 2014-12-05 at 19:43 +0530, Ajay Kumar wrote:
> Add code to support powerup sequence for peach-pi LCD.
> 
> Signed-off-by: Ajay Kumar <ajaykumar...@samsung.com>
> ---
>  board/samsung/smdk5420/smdk5420.c |   32 +++++++++++++++++++++-----------
>  1 file changed, 21 insertions(+), 11 deletions(-)
> 
> diff --git a/board/samsung/smdk5420/smdk5420.c 
> b/board/samsung/smdk5420/smdk5420.c
> index a691222..915125e 100644
> --- a/board/samsung/smdk5420/smdk5420.c
> +++ b/board/samsung/smdk5420/smdk5420.c
> @@ -73,19 +73,24 @@ void exynos_lcd_power_on(void)
>  
>       mdelay(5);
>  
> -     /* TODO(ajaykumar...@samsung.com): Use device tree */
> -     gpio_request(EXYNOS5420_GPIO_X35, "edp_slp#");
> -     gpio_direction_output(EXYNOS5420_GPIO_X35, 1);  /* EDP_SLP# */
> -     mdelay(10);
> -     gpio_request(EXYNOS5420_GPIO_Y77, "edp_rst#");
> -     gpio_direction_output(EXYNOS5420_GPIO_Y77, 1);  /* EDP_RST# */
> -     gpio_request(EXYNOS5420_GPIO_X26, "edp_hpd");
> -     gpio_direction_input(EXYNOS5420_GPIO_X26);      /* EDP_HPD */
> -     gpio_set_pull(EXYNOS5420_GPIO_X26, S5P_GPIO_PULL_NONE);
> -
> -     if (has_edp_bridge())
> +     if (has_edp_bridge()) {
> +             /* TODO(ajaykumar...@samsung.com): Use device tree */
> +             gpio_request(EXYNOS5420_GPIO_X35, "edp_slp#");
> +             gpio_direction_output(EXYNOS5420_GPIO_X35, 1);  /* EDP_SLP# */
> +             mdelay(10);
> +             gpio_request(EXYNOS5420_GPIO_Y77, "edp_rst#");
> +             gpio_direction_output(EXYNOS5420_GPIO_Y77, 1);  /* EDP_RST# */
> +             gpio_request(EXYNOS5420_GPIO_X26, "edp_hpd");
> +             gpio_direction_input(EXYNOS5420_GPIO_X26);      /* EDP_HPD */
> +             gpio_set_pull(EXYNOS5420_GPIO_X26, S5P_GPIO_PULL_NONE);
> +
>               if (parade_init(gd->fdt_blob))
>                       printf("%s: ps8625_init() failed\n", __func__);
> +     } else {
> +             gpio_request(EXYNOS5420_GPIO_X26, "edp_hpd");
> +             gpio_direction_input(EXYNOS5420_GPIO_X26);      /* EDP_HPD */
> +             gpio_set_pull(EXYNOS5420_GPIO_X26, S5P_GPIO_PULL_NONE);
> +     }

Any chance you could switch to using device-tree while changing this
area. On SMDK5420 and XU3 EXYNOS5420_GPIO_X26 is used for USB so there
is a bit of a potentially nastly clash there.


-- 
Sjoerd Simons <sjoerd.sim...@collabora.co.uk>
Collabora Ltd.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to