On 10/24/2013 12:20 PM, Laurent Pinchart wrote:
> Hi Stephen,
> 
> On Sunday 20 October 2013 23:07:36 Stephen Warren wrote:
>> On 10/17/2013 12:07 PM, Laurent Pinchart wrote:
>> ...
>>
>>>> As I said, anything that really needs a CDF binding to work
>>>> likely isn't "simple" anymore, therefore a separate driver can
>>>> easily be justified.
>>>
>>> The system as a whole would be more complex, but the panel could be
>>> the same. We can't have two drivers for the same piece of hardware
>>> in the DT world, as there will be a single compatible string and no
>>> way to choose between the drivers (unlike the board code world that
>>> could set device names to "foo- encoder-v4l2" or "foo-encoder-drm"
>>> and live happily with that ever after).
>>
>> That's not true. We can certainly define two different compatible
>> values for a piece of HW if we have to. We can easily control whether
>> they are handled by the same or different drivers in the OS.
> 
> From an implementation point of view, sure. But from a conceptual point of 
> view, that would make the DT bindings pretty Linux-specific, with a 
> description of what the operating system should do instead of a description 
> of 
> what the hardware looks like. My understanding is that we've tried pretty 
> hard 
> in the past not to open that Pandora's box.
> 
> The case I'm mostly concerned about would be two different compatibility 
> strings to select whether the device should be handled by a KMS or V4L 
> driver. 
> I don't think that's a good idea.

I wouldn't think of the two compatible values as selecting different
specific Linux drivers, but rather they simply describe the HW in
different levels of detail. The fact that if we know a certain level of
detail about the HW means that Linux can and does create a KMS driver
rather than a V4L2 driver seems like a detail that's completely hidden
inside the OS.

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to