Re: [U-Boot] [PATCH RESEND 2/4] video: Fix compilation dependency of exynos_dp and exynos_mipi on exynos_fb

2012-12-16 Thread Donghwa Lee

On 2012년 12월 15일 14:25, Minkyu Kang wrote:

Dear Ajay,

On 13/12/12 20:29, Ajay Kumar wrote:

When only DP is used, we need not enable CONFIG_EXYNOS_MIPI_DSIM.
Similarly, when only MIPI is used, we need not enable CONFIG_EXYNOS_DP.
But the current structuring of code forces us to enable both
CONFIG_EXYNOS_MIPI_DSIM and CONFIG_EXYNOS_DP.
This patch adds conditional compilation check to remove the dependency.

Signed-off-by: Ajay Kumar ajaykumar...@samsung.com
Acked-by: Simon Glass s...@chromium.org
---
  drivers/video/exynos_fb.c |4 
  1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/drivers/video/exynos_fb.c b/drivers/video/exynos_fb.c
index d9a3f9a..39d3b74 100644
--- a/drivers/video/exynos_fb.c
+++ b/drivers/video/exynos_fb.c
@@ -103,8 +103,10 @@ static void lcd_panel_on(vidinfo_t *vid)
  
  	udelay(vid-power_on_delay);
  
+#ifdef CONFIG_EXYNOS_DP

if (vid-dp_enabled)
exynos_init_dp();
+#endif

Unnecessary.
please see arch/arm/include/asm/arch-exynos/dp_info.h

#ifdef CONFIG_EXYNOS_DP
unsigned int exynos_init_dp(void);
#else
unsigned int exynos_init_dp(void)
{
return 0;
}
#endif

  
  	if (vid-reset_lcd) {

vid-reset_lcd();
@@ -120,8 +122,10 @@ static void lcd_panel_on(vidinfo_t *vid)
if (vid-enable_ldo)
vid-enable_ldo(1);
  
+#ifdef CONFIG_EXYNOS_MIPI_DSIM

if (vid-mipi_enabled)
exynos_mipi_dsi_init();
+#endif

This should be modified like exynos_init_dp?

Donghwa, how you think?


I agree with you. It looks better than using #ifdef.

Thank you,
Donghwa Lee

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


Re: [U-Boot] [PATCH RESEND 2/4] video: Fix compilation dependency of exynos_dp and exynos_mipi on exynos_fb

2012-12-14 Thread Minkyu Kang
Dear Ajay,

On 13/12/12 20:29, Ajay Kumar wrote:
 When only DP is used, we need not enable CONFIG_EXYNOS_MIPI_DSIM.
 Similarly, when only MIPI is used, we need not enable CONFIG_EXYNOS_DP.
 But the current structuring of code forces us to enable both
 CONFIG_EXYNOS_MIPI_DSIM and CONFIG_EXYNOS_DP.
 This patch adds conditional compilation check to remove the dependency.
 
 Signed-off-by: Ajay Kumar ajaykumar...@samsung.com
 Acked-by: Simon Glass s...@chromium.org
 ---
  drivers/video/exynos_fb.c |4 
  1 files changed, 4 insertions(+), 0 deletions(-)
 
 diff --git a/drivers/video/exynos_fb.c b/drivers/video/exynos_fb.c
 index d9a3f9a..39d3b74 100644
 --- a/drivers/video/exynos_fb.c
 +++ b/drivers/video/exynos_fb.c
 @@ -103,8 +103,10 @@ static void lcd_panel_on(vidinfo_t *vid)
  
   udelay(vid-power_on_delay);
  
 +#ifdef CONFIG_EXYNOS_DP
   if (vid-dp_enabled)
   exynos_init_dp();
 +#endif

Unnecessary.
please see arch/arm/include/asm/arch-exynos/dp_info.h

#ifdef CONFIG_EXYNOS_DP
unsigned int exynos_init_dp(void);
#else
unsigned int exynos_init_dp(void)
{
return 0;
}
#endif

  
   if (vid-reset_lcd) {
   vid-reset_lcd();
 @@ -120,8 +122,10 @@ static void lcd_panel_on(vidinfo_t *vid)
   if (vid-enable_ldo)
   vid-enable_ldo(1);
  
 +#ifdef CONFIG_EXYNOS_MIPI_DSIM
   if (vid-mipi_enabled)
   exynos_mipi_dsi_init();
 +#endif

This should be modified like exynos_init_dp?

Donghwa, how you think?

  }
  
  void lcd_ctrl_init(void *lcdbase)
 

Thanks.
Minkyu Kang.

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


[U-Boot] [PATCH RESEND 2/4] video: Fix compilation dependency of exynos_dp and exynos_mipi on exynos_fb

2012-12-13 Thread Ajay Kumar
When only DP is used, we need not enable CONFIG_EXYNOS_MIPI_DSIM.
Similarly, when only MIPI is used, we need not enable CONFIG_EXYNOS_DP.
But the current structuring of code forces us to enable both
CONFIG_EXYNOS_MIPI_DSIM and CONFIG_EXYNOS_DP.
This patch adds conditional compilation check to remove the dependency.

Signed-off-by: Ajay Kumar ajaykumar...@samsung.com
Acked-by: Simon Glass s...@chromium.org
---
 drivers/video/exynos_fb.c |4 
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/drivers/video/exynos_fb.c b/drivers/video/exynos_fb.c
index d9a3f9a..39d3b74 100644
--- a/drivers/video/exynos_fb.c
+++ b/drivers/video/exynos_fb.c
@@ -103,8 +103,10 @@ static void lcd_panel_on(vidinfo_t *vid)
 
udelay(vid-power_on_delay);
 
+#ifdef CONFIG_EXYNOS_DP
if (vid-dp_enabled)
exynos_init_dp();
+#endif
 
if (vid-reset_lcd) {
vid-reset_lcd();
@@ -120,8 +122,10 @@ static void lcd_panel_on(vidinfo_t *vid)
if (vid-enable_ldo)
vid-enable_ldo(1);
 
+#ifdef CONFIG_EXYNOS_MIPI_DSIM
if (vid-mipi_enabled)
exynos_mipi_dsi_init();
+#endif
 }
 
 void lcd_ctrl_init(void *lcdbase)
-- 
1.7.1

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