On 04/03/14 14:00, Andrzej Hajda wrote: > I have made video path binding optional, in case of video bus > if the specific video path is not present driver uses the bus it is > connected to. > In case DSI panel is controlled via different bus the path should be > specified > explicitly. > > I have no strong feelings against making this binding required but as > you have > stated above "in this case it's obvious" and for me quite redundant. Yes, it's a good point. I didn't realize they were optional, I thought they were not defined at all. I hadn't even thought that they could be optional, I guess because in my uses there's always a reason to have them. Even for a simple DSI command mode panel, I have information in the DSI master's endpoint: dsi { ... dsi1_out_ep: endpoint { remote-endpoint = <&lcd0_in>; lanes = <0 1 2 3 4 5>; }; }; which forces to use an endpoint in the panel also. And, actually, I think in your case also you would need an endpoint for the dsi master, if you wanted to support multiple endpoints. You currently have, for example, PLL clock freq as the DSI master's property, but it should really be a property of the DSI master's endpoint. I.e. if you have two DSI panels connected to the same DSI master, in a way that only one can be enabled at a time (there would probably be a mux to select where the DSI lanes go, we have that on some development boards), you could well need different clock frequencies for the panels. > What is the gain in specifying explicitly video paths in such cases? - Until we (everyone interested in this) have thought about it fully and agreed that video paths in cases like this are optional, you would be safer to specify them explicitly. That way your bindings are valid in either case. - Uniformity. If in most cases we need to specify the video paths, either because the control path is different than the data path, or because there is need for endpoint specific information, having video paths as optional for some specific cases may needlessly complicate the code. Tomi
Attachment:
signature.asc
Description: OpenPGP digital signature