summaryrefslogtreecommitdiff
path: root/board/zinger/usb_pd_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/zinger/usb_pd_policy.c')
-rw-r--r--board/zinger/usb_pd_policy.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/board/zinger/usb_pd_policy.c b/board/zinger/usb_pd_policy.c
index e705bdf494..83737b717b 100644
--- a/board/zinger/usb_pd_policy.c
+++ b/board/zinger/usb_pd_policy.c
@@ -4,14 +4,13 @@
*/
#include "adc.h"
-#include "board.h"
#include "common.h"
#include "console.h"
#include "debug.h"
#include "hooks.h"
-#include "irq_handler.h"
#include "registers.h"
#include "sha1.h"
+#include "task.h"
#include "timer.h"
#include "util.h"
#include "usb_pd.h"
@@ -239,7 +238,7 @@ int pd_power_negotiation_allowed(void)
return 1;
}
-void IRQ_HANDLER(STM32_IRQ_ADC_COMP)(void)
+void pd_adc_interrupt(void)
{
/* cut the power output */
pd_power_supply_reset();
@@ -248,6 +247,7 @@ void IRQ_HANDLER(STM32_IRQ_ADC_COMP)(void)
/* record a special fault, the normal check will record the timeout */
fault = FAULT_FAST_OCP;
}
+DECLARE_IRQ(STM32_IRQ_ADC_COMP, pd_adc_interrupt, 1);
/* ----------------- Vendor Defined Messages ------------------ */
int pd_custom_vdm(void *ctxt, int cnt, uint32_t *payload, uint32_t **rpayload)