diff options
Diffstat (limited to 'tools/intel_reg_write.c')
| -rw-r--r-- | tools/intel_reg_write.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/tools/intel_reg_write.c b/tools/intel_reg_write.c index ff4e561e..b0ddffeb 100644 --- a/tools/intel_reg_write.c +++ b/tools/intel_reg_write.c @@ -35,7 +35,6 @@ int main(int argc, char** argv) { uint32_t reg, value; - volatile uint32_t *ptr; if (argc < 3) { printf("Usage: %s addr value\n", argv[0]); @@ -47,11 +46,10 @@ int main(int argc, char** argv) intel_register_access_init(intel_get_pci_device(), 0); sscanf(argv[1], "0x%x", ®); sscanf(argv[2], "0x%x", &value); - ptr = (volatile uint32_t *)((volatile char *)mmio + reg); - printf("Value before: 0x%X\n", *ptr); - *ptr = value; - printf("Value after: 0x%X\n", *ptr); + printf("Value before: 0x%X\n", INREG(reg)); + OUTREG(reg, value); + printf("Value after: 0x%X\n", INREG(reg)); intel_register_access_fini(); return 0; |
