Re: Display related board specific boot args

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

 



* Tomi Valkeinen <tomi.valkeinen@xxxxxx> [130322 08:34]:
> On 2013-03-22 17:18, Tony Lindgren wrote:
> > * Tomi Valkeinen <tomi.valkeinen@xxxxxx> [130322 01:30]:
> >> Hi Tony,
> >>
> >> As you probably know, Overo is a very basic omap board to which you can
> >> attach different add-on modules, like LCD module. In the current overo
> >> board file we always add multiple LCD devices, of which the user should
> >> only use one (the one on his module). This model of allowing multiple
> >> LCD devices on the same video bus is causing headaches in the dss land,
> >> and I'm removing support for it.
> > 
> > OK yes sounds like they should be all selectable, and only the selected
> > one gets initialized.
> >  
> >> So what we should do is add only the LCD device that you actually have
> >> attached. With DT this will probably be handled with separate dts files,
> >> depending on the add-on module.
> >>
> >> How should this be handled with board files? Is it ok to add a board
> >> specific kernel boot argument, parsed in the board file, which tells the
> >> add-on board?
> > 
> > At this point I'd stay away adding any kind of custom handling to the
> > board-*.c files as that will make the task of removing them harder. And
> > a kernel boot argument is something we'd have to support in the future.
> > So if something gets added, it should be a Linux generic boot argument.
> > 
> > Some of these add on boards can be detected over i2c, but it seems as
> > DT is the way to go in the long run in this case.
> >  
> >> We have similar situation in some other boards also.
> > 
> > Yeah. There's the capebus coming that might even allow hotplugging
> > some of these add on boards eventually.
> > 
> > How about just make PANEL_LGPHILIPS_LB035Q02 depends on !PANEL_XYZ_DPI
> > in drivers/video/omap2/displays/Kconfig and add some comments for now?
> > 
> > That way people can still select LB035Q02 but not for generic
> > configurations.
> 
> Well, I don't want to disable a panel driver totally because of one
> board. And it's more complex than that. For overo we have three displays
> on the same DPI bus (using the names assigned in the board file): dvi,
> lcd43, lcd35. So even if the LB035Q02 would be disabled, we have dvi and
> lcd43 which conflict.
> 
> I also would stay away from custom boot args. So I guess that leaves us
> only the compile time option. Either so that the overo board-file needs
> to be modified by the user to change the add-on board, or a Kconfig
> option to select the add-on board under "TI OMAP2/3/4 Specific Features"
> menu.
> 
> Would the Kconfig option be acceptable?

Yes I think that's better than cmdline option in this case considering that
the cmdline option won't be needed at some point in the future.

Regards,

Tony
--
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