diff options
author | Tomi Valkeinen | 2017-05-31 04:42:51 -0500 |
---|---|---|
committer | Tomi Valkeinen | 2017-05-31 04:42:51 -0500 |
commit | 719f72a065f07c59e77a25b1f23daccb5369cf81 (patch) | |
tree | 3bea5568bf01d4b834672e6a53bc98721da9bf00 | |
parent | 21bc24b7aee138bd1f43a11eb8b86e96039fdacf (diff) | |
download | external-libkmsxx-719f72a065f07c59e77a25b1f23daccb5369cf81.tar.gz external-libkmsxx-719f72a065f07c59e77a25b1f23daccb5369cf81.tar.xz external-libkmsxx-719f72a065f07c59e77a25b1f23daccb5369cf81.zip |
cam.py: fix initial modeset
-rwxr-xr-x | py/tests/cam.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/py/tests/cam.py b/py/tests/cam.py index 57d0c1a..c813b2f 100755 --- a/py/tests/cam.py +++ b/py/tests/cam.py | |||
@@ -8,11 +8,6 @@ w = 640 | |||
8 | h = 480 | 8 | h = 480 |
9 | fmt = pykms.PixelFormat.YUYV | 9 | fmt = pykms.PixelFormat.YUYV |
10 | 10 | ||
11 | |||
12 | # This hack makes drm initialize the fbcon, setting up the default connector | ||
13 | card = pykms.Card() | ||
14 | card = 0 | ||
15 | |||
16 | card = pykms.Card() | 11 | card = pykms.Card() |
17 | res = pykms.ResourceManager(card) | 12 | res = pykms.ResourceManager(card) |
18 | conn = res.reserve_connector() | 13 | conn = res.reserve_connector() |
@@ -20,6 +15,13 @@ crtc = res.reserve_crtc(conn) | |||
20 | plane = res.reserve_overlay_plane(crtc, fmt) | 15 | plane = res.reserve_overlay_plane(crtc, fmt) |
21 | 16 | ||
22 | mode = conn.get_default_mode() | 17 | mode = conn.get_default_mode() |
18 | modeb = mode.to_blob(card) | ||
19 | |||
20 | req = pykms.AtomicReq(card) | ||
21 | req.add(conn, "CRTC_ID", crtc.id) | ||
22 | req.add(crtc, {"ACTIVE": 1, | ||
23 | "MODE_ID": modeb.id}) | ||
24 | req.commit_sync(allow_modeset = True) | ||
23 | 25 | ||
24 | NUM_BUFS = 5 | 26 | NUM_BUFS = 5 |
25 | 27 | ||