diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2019-01-09 12:07:18 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-01-09 12:07:18 +0100 |
commit | 9d17c7bd10c29e47eb80680f2d1aed8bce908d22 (patch) | |
tree | 1ba16cdf8de9579aaf975a7ff603207d39d4db82 | |
parent | 1e5e29955a56da1cd346ac826dd0ae33bbe33b44 (diff) | |
download | drminfo-9d17c7bd10c29e47eb80680f2d1aed8bce908d22.tar.gz |
start import/export testing
-rw-r--r-- | prime.c | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -52,7 +52,7 @@ int drm_init_dev(const char *devname, bool *import, bool *export) fprintf(stderr, "%s:\n", devname); fprintf(stderr, " driver: %s, %s, v%d.%d.%d\n", ver->name, ver->desc, ver->version_major, ver->version_minor, ver->version_patchlevel); - fprintf(stderr, " device capabilities:\n"); + fprintf(stderr, " device capabilities\n"); fprintf(stderr, " dumb buffers: %s\n", dumb ? "yes" : "no"); fprintf(stderr, " prime import: %s\n", *import ? "yes" : "no"); fprintf(stderr, " prime export: %s\n", *export ? "yes" : "no"); @@ -173,6 +173,8 @@ int main(int argc, char **argv) char devname[64]; bool import, export; int card, handle, dmabuf, c, i; + int ex = -1; + int im = -1; for (;;) { c = getopt(argc, argv, "h"); @@ -206,8 +208,17 @@ int main(int argc, char **argv) gbm_test(card, export); + if (export && (ex == -1 || ex == im)) + ex = i; + if (import && (im == -1 || im == ex)) + im = i; + close(card); } + if (ex != -1 && im != -1 && ex != im) { + fprintf(stderr, "test export + import: %d -> %d\n", ex, im); + } + return 0; } |