aboutsummaryrefslogtreecommitdiff
path: root/hw/sbe-p8.c
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2021-12-20 22:22:47 +1000
committerCédric Le Goater <clg@kaod.org>2022-01-03 16:12:45 +0100
commit0475a94b2faa9685eb8f4314e9a0d0e42771ea57 (patch)
tree5eb5beabf235911ed4c0d2856ac5ccd24428dc55 /hw/sbe-p8.c
parenta6816a42c1f40481c998177b2b88329984ed25b2 (diff)
downloadskiboot-0475a94b2faa9685eb8f4314e9a0d0e42771ea57.zip
skiboot-0475a94b2faa9685eb8f4314e9a0d0e42771ea57.tar.gz
skiboot-0475a94b2faa9685eb8f4314e9a0d0e42771ea57.tar.bz2
SBE: create processor-independent timer APIs
Rather than have code call processor-specific SBE routines depending on version, hide those details in SBE APIs. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> [ clg: Fixed run-timer test ] Signed-off-by: Cédric Le Goater <clg@kaod.org>
Diffstat (limited to 'hw/sbe-p8.c')
-rw-r--r--hw/sbe-p8.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/hw/sbe-p8.c b/hw/sbe-p8.c
index 73fa5f1..70edec6 100644
--- a/hw/sbe-p8.c
+++ b/hw/sbe-p8.c
@@ -6,13 +6,13 @@
*/
#include <device.h>
+#include <sbe.h>
#include <sbe-p8.h>
#include <skiboot.h>
#include <timebase.h>
#include <xscom.h>
/* SLW timer related stuff */
-static bool sbe_has_timer;
static uint64_t sbe_timer_inc;
static uint64_t sbe_timer_target;
static uint32_t sbe_timer_chip;
@@ -65,7 +65,7 @@ void p8_sbe_update_timer_expiry(uint64_t new_target)
uint64_t count, gen, gen2, req, now;
int64_t rc;
- if (!sbe_has_timer || new_target == sbe_timer_target)
+ if (new_target == sbe_timer_target)
return;
sbe_timer_target = new_target;
@@ -162,11 +162,6 @@ void p8_sbe_update_timer_expiry(uint64_t new_target)
prlog(PR_TRACE, "SLW: gen: %llx\n", gen);
}
-bool p8_sbe_timer_ok(void)
-{
- return sbe_has_timer;
-}
-
void p8_sbe_init_timer(void)
{
struct dt_node *np;