[PATCH 0/3] Support reflect-x/y on RK3328, RK3368, and RK3399
Heiko Stuebner
heiko at sntech.de
Thu Jan 10 23:55:16 UTC 2019
Am Mittwoch, 9. Januar 2019, 19:56:36 CET schrieb Ezequiel Garcia:
> Here's a small series supporting plane reflection (aka. mirroring)
> properties on RK3328, RK3368, and RK3399 SoCs.
>
> Note that RK3288 specification doesn't seem to document registers
> for plane mirroring, but instead it only seems to support mirroring
> at the display (CRTC) level.
>
> A small typo cleanup patch is included, in patch 1. Not related
> to the rotation stuff.
>
> In order to support this feature, patch 2 separates the register
> set for win0 and win1.
>
> Once that's done, patch 3 creates the properties, if supported
> by each plane/SoC.
>
> The following modetest commands would test this feature,
> where 30 is the plane ID, and 49 = rotate_0 + relect_y + reflect_x.
>
> X mirror:
> modetest -s 43 at 33:1920x1080 at XR24 -w 30:rotation:17
>
> Y mirror:
> modetest -s 43 at 33:1920x1080 at XR24 -w 30:rotation:33
>
> XY mirror:
> modetest -s 43 at 33:1920x1080 at XR24 -w 30:rotation:49
>
> This work has been originally by Daniele. I just cleaned
> up the implementation a it, and ported the code to upstream.
>
> This series is based on drm-misc-next plus https://patchwork.kernel.org/patch/10752893/.
applied all 3 to drm-misc-next
Thanks a lot for also catching that register issue.
Heiko
More information about the dri-devel
mailing list