Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DRM patches for @cillian64 #6319

Draft
wants to merge 4 commits into
base: rpi-6.6.y
Choose a base branch
from

Commits on Sep 11, 2024

  1. drm: Set non-desktop property to true for writeback and virtual conne…

    …ctors
    
    The non-desktop property "Indicates the output should be ignored for
    purposes of displaying a standard desktop environment or console."
    
    That sounds like it should be true for all writeback and virtual
    connectors as you shouldn't render a desktop to them, so set it
    by default.
    
    Signed-off-by: Dave Stevenson <[email protected]>
    6by9 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    d68b286 View commit details
    Browse the repository at this point in the history
  2. drm: Increase plane_mask to 64bit.

    The limit of 32 planes per DRM device is dictated by the use
    of planes_mask returning a u32.
    
    Change to a u64 such that 64 planes can be supported by a device.
    
    Signed-off-by: Dave Stevenson <[email protected]>
    6by9 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    7fbf2c6 View commit details
    Browse the repository at this point in the history
  3. drm/vc4: Increase number of overlay planes from 16 to 48

    The HVS can accept an arbitrary number of planes, provided
    that the overall pixel read load is within limits, and
    the display list can fit into the dlist memory.
    
    Now that DRM will support 64 planes per device, increase
    the number of overlay planes from 16 to 48 so that the
    dlist complexity can be increased (eg 4x4 video wall on
    each of 3 displays).
    
    Signed-off-by: Dave Stevenson <[email protected]>
    6by9 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    fa6c4a8 View commit details
    Browse the repository at this point in the history
  4. drm/vc4: Assign 32 overlay planes to writeback only

    Instead of having 48 generic overlay planes, assign 32 to the
    writeback connector so that there is no ambiguity in wlroots
    when trying to find a plane for composition using the writeback
    connector vs display.
    
    Signed-off-by: Dave Stevenson <[email protected]>
    6by9 committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5225183 View commit details
    Browse the repository at this point in the history