summaryrefslogtreecommitdiff
path: root/board/atmel
diff options
context:
space:
mode:
Diffstat (limited to 'board/atmel')
-rw-r--r--board/atmel/sama5d2_icp/sama5d2_icp.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/board/atmel/sama5d2_icp/sama5d2_icp.c b/board/atmel/sama5d2_icp/sama5d2_icp.c
index 1c28aaba85..f55ea2c6f8 100644
--- a/board/atmel/sama5d2_icp/sama5d2_icp.c
+++ b/board/atmel/sama5d2_icp/sama5d2_icp.c
@@ -73,6 +73,12 @@ int misc_init_r(void)
/* SPL */
#ifdef CONFIG_SPL_BUILD
+/* must set PB25 low to enable the CAN transceivers */
+static void board_can_stdby_dis(void)
+{
+ atmel_pio4_set_pio_output(AT91_PIO_PORTB, 25, 0);
+}
+
/* deassert reset lines for external periph in case of warm reboot */
static void board_reset_additional_periph(void)
{
@@ -111,6 +117,7 @@ void spl_board_init(void)
spl_mmc_init();
#endif
board_reset_additional_periph();
+ board_can_stdby_dis();
}
void spl_display_print(void)