summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/qoriq/clock/clock-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/powerpc/qoriq/clock/clock-config.c')
-rw-r--r--bsps/powerpc/qoriq/clock/clock-config.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/bsps/powerpc/qoriq/clock/clock-config.c b/bsps/powerpc/qoriq/clock/clock-config.c
index 746e9975ea..8ecc19ef0d 100644
--- a/bsps/powerpc/qoriq/clock/clock-config.c
+++ b/bsps/powerpc/qoriq/clock/clock-config.c
@@ -42,15 +42,15 @@
#include <bsp/qoriq.h>
#include <bsp/irq.h>
-/* This is defined in dev/clock/clockimpl.h */
-static rtems_isr Clock_isr(void *arg);
-
static struct timecounter qoriq_clock_tc;
#ifdef QORIQ_IS_HYPERVISOR_GUEST
#define CLOCK_DRIVER_USE_ONLY_BOOT_PROCESSOR
+/* This is defined in dev/clock/clockimpl.h */
+static rtems_isr Clock_isr(void *arg);
+
void qoriq_decrementer_dispatch(void)
{
PPC_SET_SPECIAL_PURPOSE_REGISTER(BOOKE_TSR, BOOKE_TSR_DIS);
@@ -102,7 +102,7 @@ static volatile qoriq_pic_global_timer *const qoriq_timecounter =
static rtems_interrupt_entry qoriq_clock_entry;
-static void qoriq_clock_handler_install(void)
+static void qoriq_clock_handler_install(rtems_interrupt_handler handler)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
@@ -126,7 +126,7 @@ static void qoriq_clock_handler_install(void)
rtems_interrupt_entry_initialize(
&qoriq_clock_entry,
- Clock_isr,
+ handler,
NULL,
"Clock"
);
@@ -164,8 +164,8 @@ static void qoriq_clock_initialize(void)
rtems_timecounter_install(&qoriq_clock_tc);
}
-#define Clock_driver_support_install_isr(clock_isr) \
- qoriq_clock_handler_install()
+#define Clock_driver_support_install_isr(isr) \
+ qoriq_clock_handler_install(isr)
#define Clock_driver_support_set_interrupt_affinity(online_processors) \
bsp_interrupt_set_affinity(CLOCK_INTERRUPT, online_processors)