Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
xserver
xserver
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 865
    • Issues 865
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 92
    • Merge Requests 92
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • xorg
  • xserverxserver
  • Merge Requests
  • !36

Open
Created Oct 05, 2018 by Adam Jackson@ajax💣Owner
  • Report abuse
Report abuse

WIP: modesetting: Use atomic more atomically

  • Overview 14
  • Commits 6
  • Pipelines 2
  • Changes 1

drmmode_set_desired_modes (reachable from CreateScreenResources, EnterVT, etc.) currently works by doing ->set_mode_major on each CRTC. This is silly, as atomic lets us configure every CRTC at once. It's also fragile, because we're not trying very hard to ensure the intermediate states are valid. It's also ugly, VT switches will be way more flickery than they need to be.

This series works for initial setup and VT switch, but not the actual "resize" and "rotate" parts of RANDR yet.

Edited Oct 05, 2018 by Adam Jackson
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: be-more-atomic