Signed-off-by: Jani Nikula <[email protected]>
---
 tools/intel_bios_reader.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/tools/intel_bios_reader.c b/tools/intel_bios_reader.c
index 9b4b90d32df5..388e98e180c4 100644
--- a/tools/intel_bios_reader.c
+++ b/tools/intel_bios_reader.c
@@ -41,8 +41,6 @@
 #include "intel_chipset.h"
 #include "drmtest.h"
 
-static uint32_t devid;
-
 /* no bother to include "edid.h" */
 #define _H_ACTIVE(x) (x[2] + ((x[4] & 0xF0) << 4))
 #define _H_SYNC_OFF(x) (x[8] + ((x[11] & 0xC0) << 2))
@@ -67,6 +65,7 @@ struct context {
        const struct bdb_header *bdb;
        int size;
 
+       uint32_t devid;
        const struct bdb_lvds_lfp_data_ptrs *lvds_lfp_data_ptrs;
        int panel_type;
 };
@@ -153,12 +152,13 @@ static void dump_general_features(struct context *context,
        printf("\tExternal VBT: %s\n", YESNO(features->download_ext_vbt));
        printf("\tEnable SSC: %s\n", YESNO(features->enable_ssc));
        if (features->enable_ssc) {
-               if (!devid)
+               if (!context->devid)
                        printf("\tSSC frequency: <unknown platform>\n");
-               else if (IS_VALLEYVIEW(devid) || IS_CHERRYVIEW(devid) ||
-                        IS_BROXTON(devid))
+               else if (IS_VALLEYVIEW(context->devid) ||
+                        IS_CHERRYVIEW(context->devid) ||
+                        IS_BROXTON(context->devid))
                        printf("\tSSC frequency: 100 MHz\n");
-               else if (HAS_PCH_SPLIT(devid))
+               else if (HAS_PCH_SPLIT(context->devid))
                        printf("\tSSC frequency: %s\n", features->ssc_freq ?
                               "100 MHz" : "120 MHz");
                else
@@ -1412,8 +1412,8 @@ int main(int argc, char **argv)
                        filename = optarg;
                        break;
                case OPT_DEVID:
-                       devid = strtoul(optarg, &endp, 16);
-                       if (!devid || *endp) {
+                       context.devid = strtoul(optarg, &endp, 16);
+                       if (!context.devid || *endp) {
                                fprintf(stderr, "invalid devid '%s'\n", optarg);
                                return EXIT_FAILURE;
                        }
@@ -1517,14 +1517,14 @@ int main(int argc, char **argv)
        }
        printf("\n");
 
-       if (!devid) {
+       if (!context.devid) {
                const char *devid_string = getenv("DEVICE");
                if (devid_string)
-                       devid = strtoul(devid_string, NULL, 0);
+                       context.devid = strtoul(devid_string, NULL, 0);
        }
-       if (!devid)
-               devid = get_device_id(VBIOS, size);
-       if (!devid)
+       if (!context.devid)
+               context.devid = get_device_id(VBIOS, size);
+       if (!context.devid)
                fprintf(stderr, "Warning: could not find PCI device ID!\n");
 
        dump_section(&context, BDB_GENERAL_FEATURES);
-- 
2.1.4

_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to