On Wed, 2016-09-14 at 17:19 +0000, Stephen Warren wrote: > On 09/14/2016 09:20 AM, Marcel Ziswiler wrote: > > > > On Mon, 2016-09-12 at 12:18 -0600, Stephen Warren wrote: > > > > > > On 09/09/2016 10:10 AM, Marcel Ziswiler wrote: > > > > > > > > > > > > Without this patch the following error will be shown: > > > > > > > > stdio_add_devices: Video device failed (ret=-22) > > > > > > > > As commit ec5507707a1d1e84056a6c864338f95f6118d3ca (video: > > > > tegra: Move > > > > to using simple-panel and pwm-backlight) states the Colibri T20 > > > > needs > > > > updating too which this patch finally attempts doing. > > > > > > > > Please note that the current U-Boot implementation requires a > > > > dummy > > > > GPIO e.g. for a fixed backlight regulator to be explicitly > > > > defined in > > > > order to work unlike in the Linux kernel where this is taken > > > > care of > > > > automatically. > > > > > > > > > > > > > + compatible = "regulator-fixed"; > > > > + reg = <0>; > > > > + regulator-name = "Dummy"; > > > > + /* Dummy N/C */ > > > > + gpio = <&gpio TEGRA_GPIO(V, 7) > > > > GPIO_ACTIVE_HIGH>; > >> > > > > > > > > This is wrong. If that GPIO isn't actually part of the backlight, > > > the DT > > > should not say that it is. The gpio property is optional > > > according to > > > the DT binding documentation, so this shouldn't be needed. > > Well, I guess then it's lying. > Does "it" mean the binding? Please note that the binding defines how > the > DT should be structured and how code interpreting the DT should > operate. > The binding isn't derived from the code, but rather the code is > derived > from the binding.
In theory I agree but in practical speak this is wishful thinking as we just first handedly saw now. > > If I leave it away I get the following: > > > > > > stdio_add_devices: Video device failed (ret=-38) > > > > And it won't quite work. > That sounds like a bug in the U-Boot regulator driver. I believe you > should fix that, rather than working around the bug in DT. Yes, I am pretty sure it won't be the last bug I uncover. Unfortunately right now I do not feel like fixing all of U-Boot. This series just tries to fix a very few select things (e.g. display and USB) which used to work just fine before some bigger agendas came along and broke them. _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

