diff options
author | Kristian Høgsberg <krh@cryptic-dragon.jf.intel.com> | 2015-08-07 14:57:19 -0700 |
---|---|---|
committer | Kristian Høgsberg Kristensen <kristian.h.kristensen@intel.com> | 2015-08-07 15:00:32 -0700 |
commit | 9c15167c611bbac1e702eb064044ec687bfa3703 (patch) | |
tree | 7bb3ffbc0a2c55cdc17e1d2740733052d7936a57 | |
parent | 5f4fad31829b1c6dfcddb633d65e9e7066818cff (diff) |
tools/aubdump: Get PCI ID from getparam ioctl when we can
Instead of doing an extra getparam ioctl to discover the PCI ID, we
can snoop it when the application queries it.
Signed-off-by: Kristian Høgsberg <krh@cryptic-dragon.jf.intel.com>
-rw-r--r-- | tools/aubdump.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/aubdump.c b/tools/aubdump.c index 6501ee02..73334a30 100644 --- a/tools/aubdump.c +++ b/tools/aubdump.c @@ -428,7 +428,17 @@ ioctl(int fd, unsigned long request, ...) *getparam->value = device; return 0; } - return libc_ioctl(fd, request, argp); + + ret = libc_ioctl(fd, request, argp); + + /* If the application looks up chipset_id + * (they typically do), we'll piggy-back on + * their ioctl and store the id for later + * use. */ + if (getparam->param == I915_PARAM_CHIPSET_ID) + device = *getparam->value; + + return ret; } case DRM_IOCTL_I915_GEM_EXECBUFFER: { |