diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2019-02-08 09:48:18 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-02-08 09:48:18 +0100 |
commit | 5edb7a1d011ad65d2dea03cc18e596cc477cd397 (patch) | |
tree | 393e21b0fa34f165adccba78e541fdd1ffa2d6ee | |
parent | 38f16b8fe49f25622161b964e1dc5b2da5dd669a (diff) | |
download | drminfo-5edb7a1d011ad65d2dea03cc18e596cc477cd397.tar.gz |
fix format probing
-rw-r--r-- | drmtest.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -222,16 +222,24 @@ int main(int argc, char **argv) } exit(1); } - } else { + } + + drm_init_dev(card, output, modename, false); + + if (!fmt) { for (i = 0; i < fmtcnt; i++) { if (!drm_probe_format(fd, &fmts[i])) continue; fmt = &fmts[i]; break; } + if (!fmt) { + drm_fini_dev(); + fprintf(stderr, "Huh? No working drm format found.\n"); + exit(1); + } } - drm_init_dev(card, output, modename, false); drm_init_dumb_fb(); drm_draw_dumb_fb(); drm_show_fb(); |