summaryrefslogtreecommitdiff
path: root/lib/intel_mmio.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/intel_mmio.c')
-rw-r--r--lib/intel_mmio.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/intel_mmio.c b/lib/intel_mmio.c
index c11b85d7..f9e13f61 100644
--- a/lib/intel_mmio.c
+++ b/lib/intel_mmio.c
@@ -221,21 +221,20 @@ done:
mmio_data.inited++;
return 0;
}
+static int
+intel_register_access_needs_wake(void)
+{
+ return mmio_data.key != FAKEKEY;
+}
void
intel_register_access_fini(void)
{
- if (mmio_data.key && mmio_data.key != FAKEKEY)
+ if (mmio_data.key && intel_register_access_needs_wake())
release_forcewake_lock(mmio_data.key);
mmio_data.inited--;
}
-int
-intel_register_access_needs_wake(void)
-{
- return mmio_data.key == FAKEKEY;
-}
-
uint32_t
intel_register_read(uint32_t reg)
{