intel/device: rename gen_get_device_info
authorMark Janes <mark.a.janes@intel.com>
Thu, 25 Jul 2019 22:57:30 +0000 (15:57 -0700)
committerMark Janes <mark.a.janes@intel.com>
Thu, 1 Aug 2019 23:39:56 +0000 (16:39 -0700)
Rename the original device info initialization routine so callers
don't mistakenly call the wrong one:

  gen_get_device_info_from_fd:

      Queries kernel for full device info, including topology
      details.

  gen_get_device_info_from_pci_id:

      Partially initializes device info based on PCI ID lookup, when
      the kernel is not available.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
12 files changed:
src/intel/common/tests/gen_mi_builder_test.cpp
src/intel/compiler/test_eu_validate.cpp
src/intel/dev/gen_device_info.c
src/intel/dev/gen_device_info.h
src/intel/dev/gen_device_info_test.c
src/intel/isl/tests/isl_surf_get_image_offset_test.c
src/intel/tools/aub_read.c
src/intel/tools/aub_write.c
src/intel/tools/aubinator.c
src/intel/tools/aubinator_error_decode.c
src/intel/tools/i965_asm.c
src/intel/tools/i965_disasm.c

index c090229493188ff2f74e7da3d0d4a34a886897df..4002619dc8e8bc8faa7ac1f00450f41c359b7530 100644 (file)
@@ -182,7 +182,7 @@ gen_mi_builder_test::SetUp()
          ASSERT_EQ(drmIoctl(fd, DRM_IOCTL_I915_GETPARAM,
                             (void *)&getparam), 0) << strerror(errno);
 
-         ASSERT_TRUE(gen_get_device_info(device_id, &devinfo));
+         ASSERT_TRUE(gen_get_device_info_from_pci_id(device_id, &devinfo));
          if (devinfo.gen != GEN_GEN || devinfo.is_haswell != GEN_IS_HASWELL) {
             close(fd);
             fd = -1;
index efdae4fd79bb8eb5bd70894f0710ba3639f5ca14..7a1cc5216fc8eafad729f03db0152302136e360c 100644 (file)
@@ -75,7 +75,7 @@ void validation_test::SetUp()
    struct gen_info info = GetParam();
    int devid = gen_device_name_to_pci_device_id(info.name);
 
-   gen_get_device_info(devid, &devinfo);
+   gen_get_device_info_from_pci_id(devid, &devinfo);
 
    brw_init_codegen(&devinfo, p, p);
 }
index 79ec4e0262d1348b147c5a321e5224142a04a1ad..462a906d08d2b5a34c5a4bc9372817d6d2a147d6 100644 (file)
@@ -1202,15 +1202,16 @@ getparam(int fd, uint32_t param, int *value)
 }
 
 bool
-gen_get_device_info(int devid, struct gen_device_info *devinfo)
+gen_get_device_info_from_pci_id(int pci_id,
+                                struct gen_device_info *devinfo)
 {
-   switch (devid) {
+   switch (pci_id) {
 #undef CHIPSET
 #define CHIPSET(id, family, name) \
       case id: *devinfo = gen_device_info_##family; break;
 #include "pci_ids/i965_pci_ids.h"
    default:
-      fprintf(stderr, "Driver does not support the 0x%x PCI ID.\n", devid);
+      fprintf(stderr, "Driver does not support the 0x%x PCI ID.\n", pci_id);
       return false;
    }
 
@@ -1248,7 +1249,7 @@ gen_get_device_info(int devid, struct gen_device_info *devinfo)
 
    assert(devinfo->num_slices <= ARRAY_SIZE(devinfo->num_subslices));
 
-   devinfo->chipset_id = devid;
+   devinfo->chipset_id = pci_id;
    return true;
 }
 
@@ -1328,14 +1329,14 @@ gen_get_device_info_from_fd(int fd, struct gen_device_info *devinfo)
 {
    int devid = gen_get_pci_device_id_override();
    if (devid > 0) {
-      if (!gen_get_device_info(devid, devinfo))
+      if (!gen_get_device_info_from_pci_id(devid, devinfo))
          return false;
       devinfo->no_hw = true;
    } else {
       /* query the device id */
       if (!getparam(fd, I915_PARAM_CHIPSET_ID, &devid))
          return false;
-      if (!gen_get_device_info(devid, devinfo))
+      if (!gen_get_device_info_from_pci_id(devid, devinfo))
          return false;
       devinfo->no_hw = false;
    }
index d1c7230b0ffb514ffa4cf20a898adf94828af0be..bf5347432a507840d006fa90fc8d9f8af51d023b 100644 (file)
@@ -273,7 +273,6 @@ gen_device_info_subslice_available(const struct gen_device_info *devinfo,
 
 int gen_get_pci_device_id_override(void);
 int gen_device_name_to_pci_device_id(const char *name);
-bool gen_get_device_info(int devid, struct gen_device_info *devinfo);
 const char *gen_get_device_name(int devid);
 
 /* Used with SLICE_MASK/SUBSLICE_MASK values from DRM_I915_GETPARAM. */
@@ -293,6 +292,8 @@ gen_device_info_timebase_scale(const struct gen_device_info *devinfo,
 }
 
 bool gen_get_device_info_from_fd(int fh, struct gen_device_info *devinfo);
+bool gen_get_device_info_from_pci_id(int pci_id,
+                                     struct gen_device_info *devinfo);
 
 #ifdef __cplusplus
 }
index 6d7d279f98c0b89dd6a5be4e27b8da1830c4dec0..495772f18488ed339b43d78e1fb3f62875160c9f 100644 (file)
@@ -20,7 +20,7 @@ main(int argc, char *argv[])
    for (uint32_t i = 0; i < ARRAY_SIZE(chipsets); i++) {
       struct gen_device_info devinfo = { 0, };
 
-      assert(gen_get_device_info(chipsets[i].pci_id, &devinfo));
+      assert(gen_get_device_info_from_pci_id(chipsets[i].pci_id, &devinfo));
 
       assert(devinfo.gen != 0);
       assert(devinfo.urb.size != 0);
index 703f176c6b3cb235eb43a2c5bb889122b5c66c87..6e5a76e773601028fe84782482e47cb5c2ab3b25 100644 (file)
@@ -125,7 +125,7 @@ test_bdw_2d_r8g8b8a8_unorm_512x512_array01_samples01_noaux_tiley0(void)
    bool ok;
 
    struct gen_device_info devinfo;
-   t_assert(gen_get_device_info(BDW_GT2_DEVID, &devinfo));
+   t_assert(gen_get_device_info_from_pci_id(BDW_GT2_DEVID, &devinfo));
 
    struct isl_device dev;
    isl_device_init(&dev, &devinfo, /*bit6_swizzle*/ false);
@@ -173,7 +173,7 @@ test_bdw_2d_r8g8b8a8_unorm_1024x1024_array06_samples01_noaux_tiley0(void)
    bool ok;
 
    struct gen_device_info devinfo;
-   t_assert(gen_get_device_info(BDW_GT2_DEVID, &devinfo));
+   t_assert(gen_get_device_info_from_pci_id(BDW_GT2_DEVID, &devinfo));
 
    struct isl_device dev;
    isl_device_init(&dev, &devinfo, /*bit6_swizzle*/ false);
@@ -234,7 +234,7 @@ test_bdw_3d_r8g8b8a8_unorm_256x256x256_levels09_tiley0(void)
    bool ok;
 
    struct gen_device_info devinfo;
-   t_assert(gen_get_device_info(BDW_GT2_DEVID, &devinfo));
+   t_assert(gen_get_device_info_from_pci_id(BDW_GT2_DEVID, &devinfo));
 
    struct isl_device dev;
    isl_device_init(&dev, &devinfo, /*bit6_swizzle*/ false);
index de1057b7fe462c1a8b66b578eb30a566ae6f94dd..a98e2c381800aafd80586b6bcbcc3a64fdb5efe7 100644 (file)
@@ -87,7 +87,7 @@ handle_trace_header(struct aub_read *read, const uint32_t *p)
 
    if (end > &p[12] && p[12] > 0) {
       if (sscanf((char *)&p[13], "PCI-ID=%i", &aub_pci_id) > 0) {
-         if (!gen_get_device_info(aub_pci_id, &read->devinfo)) {
+         if (!gen_get_device_info_from_pci_id(aub_pci_id, &read->devinfo)) {
             parse_error(read, p,
                         "can't find device information: pci_id=0x%x\n", aub_pci_id);
             return false;
@@ -118,7 +118,7 @@ handle_memtrace_version(struct aub_read *read, const uint32_t *p)
    app_name[app_name_len] = 0;
 
    if (sscanf(app_name, "PCI-ID=%i %n", &aub_pci_id, &pci_id_len) > 0) {
-      if (!gen_get_device_info(aub_pci_id, &read->devinfo)) {
+      if (!gen_get_device_info_from_pci_id(aub_pci_id, &read->devinfo)) {
          parse_error(read, p, "can't find device information: pci_id=0x%x\n", aub_pci_id);
          return false;
       }
index dcbde639214761e3bd062a8e480e576acd2ed0d1..c4d1cbbbfb70436ad5505d00e45a2bc8b61a3b74 100644 (file)
@@ -172,7 +172,7 @@ aub_file_init(struct aub_file *aub, FILE *file, FILE *debug, uint16_t pci_id, co
    aub->verbose_log_file = debug;
    aub->file = file;
    aub->pci_id = pci_id;
-   fail_if(!gen_get_device_info(pci_id, &aub->devinfo),
+   fail_if(!gen_get_device_info_from_pci_id(pci_id, &aub->devinfo),
            "failed to identify chipset=0x%x\n", pci_id);
    aub->addr_bits = aub->devinfo.gen >= 8 ? 48 : 32;
 
index e8c3db71f0e5c79591bb4924c8e693ca3b2830b6..4b4ba48445ec2b87ccfcc208df0b6d07e25438af 100644 (file)
@@ -78,7 +78,7 @@ aubinator_init(void *user_data, int aub_pci_id, const char *app_name)
 {
    pci_id = aub_pci_id;
 
-   if (!gen_get_device_info(pci_id, &devinfo)) {
+   if (!gen_get_device_info_from_pci_id(pci_id, &devinfo)) {
       fprintf(stderr, "can't find device information: pci_id=0x%x\n", pci_id);
       exit(EXIT_FAILURE);
    }
index 147b580de3b3c26120f775edb212f3b662a60153..35e049cfad99518e00f0bdf57df17257a013bc90 100644 (file)
@@ -490,7 +490,7 @@ read_data_file(FILE *file)
                matched = sscanf(pci_id_start, "PCI ID: 0x%04x\n", &reg);
          }
          if (matched == 1) {
-            if (!gen_get_device_info(reg, &devinfo)) {
+            if (!gen_get_device_info_from_pci_id(reg, &devinfo)) {
                printf("Unable to identify devid=%x\n", reg);
                exit(EXIT_FAILURE);
             }
index a8e7fe6eff0d5cbc2a3512b2e04efbcaa2d316a5..74891d145cf0af03e53980a0e3a1a45c91c7cbb1 100644 (file)
@@ -79,7 +79,7 @@ i965_disasm_init(uint16_t pci_id)
    if (devinfo == NULL)
       return NULL;
 
-   if (!gen_get_device_info(pci_id, devinfo)) {
+   if (!gen_get_device_info_from_pci_id(pci_id, devinfo)) {
       fprintf(stderr, "can't find device information: pci_id=0x%x\n",
               pci_id);
       free(devinfo);
index 5fe4afa35ff287723c1905715f4d5b868d86daf9..bf9aee7b355e986aca0ea83049858aa2caaaa0cb 100644 (file)
@@ -74,7 +74,7 @@ i965_disasm_init(uint16_t pci_id)
    if (devinfo == NULL)
       return NULL;
 
-   if (!gen_get_device_info(pci_id, devinfo)) {
+   if (!gen_get_device_info_from_pci_id(pci_id, devinfo)) {
       fprintf(stderr, "can't find device information: pci_id=0x%x\n",
               pci_id);
       exit(EXIT_FAILURE);