summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils/kmsblank.cpp4
-rw-r--r--utils/kmsprint.cpp4
-rw-r--r--utils/kmstest.cpp5
3 files changed, 13 insertions, 0 deletions
diff --git a/utils/kmsblank.cpp b/utils/kmsblank.cpp
index d9a3460..43bd2a2 100644
--- a/utils/kmsblank.cpp
+++ b/utils/kmsblank.cpp
@@ -13,6 +13,7 @@ static const char* usage_str =
"Blank screen(s)\n\n"
"Options:\n"
" --device=DEVICE DEVICE is the path to DRM card to open\n"
+ " -C, --card=NUM open /dev/dri/card<NUM>\n"
" -c, --connector=CONN CONN is <connector>\n"
" -t, --time=TIME blank/unblank in TIME intervals\n"
"\n"
@@ -35,6 +36,9 @@ int main(int argc, char** argv)
Option("|device=", [&dev_path](string s) {
dev_path = s;
}),
+ Option("C|card=", [&dev_path](string s) {
+ dev_path = "/dev/dri/card" + s;
+ }),
Option("c|connector=", [&conn_strs](string str) {
conn_strs.push_back(str);
}),
diff --git a/utils/kmsprint.cpp b/utils/kmsprint.cpp
index e51de93..d8b4219 100644
--- a/utils/kmsprint.cpp
+++ b/utils/kmsprint.cpp
@@ -464,6 +464,7 @@ static const char* usage_str =
"Usage: kmsprint [OPTIONS]\n\n"
"Options:\n"
" --device=DEVICE DEVICE is the path to DRM card to open\n"
+ " -C, --card=NUM open /dev/dri/card<NUM>\n"
" -l, --list Print list instead of tree\n"
" -m, --modes Print modes\n"
" --xmode Print modes using X modeline\n"
@@ -482,6 +483,9 @@ int main(int argc, char** argv)
Option("|device=", [&dev_path](string s) {
dev_path = s;
}),
+ Option("C|card=", [&dev_path](string s) {
+ dev_path = "/dev/dri/card" + s;
+ }),
Option("l|list", []() {
s_opts.print_list = true;
}),
diff --git a/utils/kmstest.cpp b/utils/kmstest.cpp
index 36f7409..76b64ca 100644
--- a/utils/kmstest.cpp
+++ b/utils/kmstest.cpp
@@ -400,6 +400,7 @@ static const char* usage_str =
"Show a test pattern on a display or plane\n\n"
"Options:\n"
" --device=DEVICE DEVICE is the path to DRM card to open\n"
+ " -C, --card=NUM open /dev/dri/card<NUM>\n"
" -c, --connector=CONN CONN is <connector>\n"
" -r, --crtc=CRTC CRTC is [<crtc>:]<w>x<h>[@<Hz>]\n"
" or\n"
@@ -471,6 +472,10 @@ static vector<Arg> parse_cmdline(int argc, char** argv)
[&](string s) {
s_device_path = s;
}),
+ Option("C|card=",
+ [&](string s) {
+ s_device_path = "/dev/dri/card" + s;
+ }),
Option("c|connector=",
[&](string s) {
args.push_back(Arg{ ArgType::Connector, s });