RE: DSS2 patch series

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

 



Hi Benoit,

Thanks for the comments, ill study how we can leverage the hwmod fw for DSS features.

Archit

> -----Original Message-----
> From: Cousson, Benoit 
> Sent: Tuesday, August 17, 2010 5:03 PM
> To: Taneja, Archit
> Cc: Tomi Valkeinen; Semwal, Sumit; 
> linux-omap@xxxxxxxxxxxxxxx; Paul Walmsley; Kevin Hilman
> Subject: Re: DSS2 patch series
> 
> Hi Archit,
> 
> On 8/17/2010 1:16 PM, Taneja, Archit wrote:
> > Hi,
> >
> >> Ok. Well, good that it's clear now =).
> >>
> >>> How do you think we can clean things up?
> >>
> >> If I remember right, there's some kind of feature framework being 
> >> worked on (or ready?), but I haven't looked at that at 
> all. That may 
> >> or may not suit our needs.
> >>
> >> But perhaps we could just have a separate dss_features.c 
> file, which 
> >> would contain a bunch of functions that can be used to ask 
> whether a 
> >> certain feature is supported, and also to ask certain values (max 
> >> dividers or similar).
> >
> > I talked to some more folks about this. To summarize:
> >
> > - The revision registers aren't reliable enough, it's better to use 
> > the combination of cpu_is_xxxx and and omap_rev macros. 
> These should 
> > be enough for making an DSS specific feature list.
> >
> > -The feature framework(HWMOD) can help out with the following things
> > 	- The internal IP blocks within DSS.
> > 	- The PRCM clocks and IRQs coming to DSS, and PM stuff 
> which I don't
> > 	know much about.
> > 	- Effectively, the information on how the outside world 
> communicates with DSS.
> >
> > -DSS features like number of vid pipelines, supported color 
> > modes,internal clocks and PLL info, bit fields needs to be 
> managed by us.
> 
> You can use hwmod to store that as well. Other IPs might 
> require features management, so instead of doing a DSS 
> dedicated solution, you can directly leverage the existing 
> fmwk and extend it to manage your features.
> 
> > One good input was that we can manage internal DSS clocks using the 
> > exisiting clock framework and custom clock modes. I don't know much 
> > about it. Others in the list can probably help out with this :)
> >
> > The present way of handling DSS2 clocks is good, but we 
> need to see if 
> > it can be scalable when more OMAPs come in.
> 
> Good? It works, but this is still redoing what the clocks 
> framework can already do. The good approach will be to encode 
> your clocks nodes using the clock framework, as you've just said.
> 
> > The dss_features.c idea sounds good, we will still have these new 
> > bunch of functions scattered around in the code. But it 
> will be much than an if else chain of omap checks.
> >
> > So should we stick with this idea?
> 
> Using directly the hwmod struct sound a much better idea for 
> my point of view.
> 
> Regards,
> Benoit
> --
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