[EXT] Re: [PATCH v2 09/15] dt-bindings: display: Add max-res property for mxsfb
Stefan Agner
stefan at agner.ch
Wed Aug 14 11:25:05 UTC 2019
On 2019-08-14 13:14, Robert Chiras wrote:
> Hi Stefan,
> On Mi, 2019-08-14 at 13:03 +0200, Stefan Agner wrote:
>> On 2019-08-14 12:48, Robert Chiras wrote:
>> >
>> > Add new optional property 'max-res', to limit the maximum supported
>> > resolution by the MXSFB_DRM driver.
>> I would also mention the reason why we need this.
>>
>> I guess this needs a vendor prefix as well (fsl,max-res). I also
>> would
>> like to have the ack of the device tree folks here.
> Rob Herring also aked be about this, and I'll copy here the reply, with
> explanations:
>
> Indeed, this limitation is actually due to bandwidth limitation, but
> the problem is that this limitation comes on i.MX8M (known as mScale
> 850D), where the memory bandwidth cannot support: GPU/VPU workload in
> the same time with both DCSS driving 4k at 60 and eLCDIF driving 1080p at 60.
> Since eLCDIF is a secondary display we though to add the posibility to
> limit it's bandwidth by limiting the resolution.
> If you say that more details are needed, I can add them in the
> description.
Oh sorry I missed that.
Rob Herring also wrote:
> I suppose what you are after is bandwidth limits? IIRC, there's already
> some bindings expressing such limits. Also, wouldn't you need to account
> for bpp and using the 2nd plane (IIRC that there is one).
I guess the binding he refers to is max-memory-bandwidth, which is used
in multiple driver already. It makes sense to reuse this property
instead of inventing a new set of property which is also not taking bpp
into account...
The pl111 driver implements this property, it should be fairly easy to
adopt that code.
--
Stefan
>>
>> --
>> Stefan
>>
>> >
>> >
>> > Signed-off-by: Robert Chiras <robert.chiras at nxp.com>
>> > ---
>> > Documentation/devicetree/bindings/display/mxsfb.txt | 6 ++++++
>> > 1 file changed, 6 insertions(+)
>> >
>> > diff --git a/Documentation/devicetree/bindings/display/mxsfb.txt
>> > b/Documentation/devicetree/bindings/display/mxsfb.txt
>> > index 472e1ea..55e22ed 100644
>> > --- a/Documentation/devicetree/bindings/display/mxsfb.txt
>> > +++ b/Documentation/devicetree/bindings/display/mxsfb.txt
>> > @@ -17,6 +17,12 @@ Required properties:
>> > Required sub-nodes:
>> > - port: The connection to an encoder chip.
>> >
>> > +Optional properties:
>> > +- max-res: an array with a maximum of two integers, representing
>> > the
>> > + maximum supported resolution, in the form of
>> > + <maxX>, <maxY>; if one of the item is <0>, the
>> > default
>> > + driver-defined maximum resolution for that axis is
>> > used
>> > +
>> > Example:
>> >
>> > lcdif1: display-controller at 2220000 {
>
> Thanks,
> Robert
More information about the dri-devel
mailing list