[U-Boot] [PATCH 4/8] sunxi: video: Split out TCON code

Maxime Ripard maxime.ripard at free-electrons.com
Fri Mar 10 07:59:41 UTC 2017


Hi,

On Thu, Mar 09, 2017 at 06:16:27PM +0100, Jernej Škrabec wrote:
> Hi Maxime,
> 
> Dne četrtek, 09. marec 2017 ob 09:33:06 CET je Maxime Ripard napisal(a):
> > Hi,
> > 
> > Thanks for your great work.
> > 
> > On Thu, Mar 09, 2017 at 12:34:40AM +0100, Jernej Skrabec wrote:
> > > -	writel(0, &lcdc->tcon0_io_tristate);
> > > +	sunxi_ctfb_mode_to_display_timing(mode, &timing);
> > > +	lcdc_tcon0_mode_set(lcdc, &timing, clk_div, for_ext_vga_dac,
> > > +			    sunxi_display.depth, CONFIG_VIDEO_LCD_DCLK_PHASE);
> > 
> > I'm not sure what this sunxi_ctfb_mode_to_display_timing function is
> > useful for, but it's introduction and the conversion of the users
> > would probably need to be moved to another patch.
> > 
> 
> I forgot to explain this in commit message.
> 
> The thing is that current video display driver for Allwinner SoCs uses older 
> framework called cfb console. This framework uses videomodes.h for timing 
> related functions. In it, there is a structure called "struct ctfb_res_modes", 
> which holds pixel clock, active resolution, sync times, all front/back porch 
> values and so on. In contrast, DM video framework uses different structure 
> "struct display_timing" which is defined in fdtdec.h and holds exactly the same 
> timing informations. It is a bit strange to have two different structures for 
> same type of informations, but at least conversion from ctfb timing to display 
> timming is pretty straightforward, as you can see from the code.
> 
> It made more sense to me to use DM video timing structure because I expect 
> that all new drivers will use this framework and I guess that older will be 
> converted to use this framework too.

That definitely makes sense.

> Should I move this change in new patch?

Yes, please.

Thanks!
Maxime

-- 
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170310/83b8ebac/attachment.sig>


More information about the U-Boot mailing list