u-boot/board/ti/beagle_x15
Roger Quadros 16fc0f8ee3 ARM: beagle_x15: prevent DCAN1 _wait_target_disable failure in kernel
If board is booted with transitions happening on DCAN1 pins then
the following warning is seen in the kernel at boot when the
hwmod layer initializes.

"omap_hwmod: dcan1: _wait_target_disable failed"

This is because DCAN1 module's SWAKEUP mechanism is broken
and it fails to correctly turn OFF if it sees a transition on the
DCAN1 pins. Suggested workaround is to keep DCAN1 pins in safe mode
while enabling/disabling DCAN1 module.

The hwmod layer enables and disables all modules at boot
and we have no opportunity to put the DCAN1 pins in safe mode
at that point.

DCAN1 is not used by u-boot so it doesn't matter to it if these
pins are in safe mode. The kernel driver correctly configures
the right mode when DCAN1 is active.

Signed-off-by: Roger Quadros <rogerq@ti.com>
[trini: s/PULLUP/PULL_UP/ based on DRA7xx EVM version of this patch]
Signed-off-by: Tom Rini <trini@konsulko.com>
2015-07-08 21:51:16 -04:00
..
Kconfig beagle_x15: add board support for Beagle x15 2014-12-04 11:04:39 -05:00
MAINTAINERS omap: beagle_x15: add MAINTAINERS 2015-01-12 09:38:47 -05:00
Makefile beagle_x15: add board support for Beagle x15 2014-12-04 11:04:39 -05:00
board.c ARM: BeagleBoard-X15: Enable VTT regulator 2015-06-19 16:46:49 -04:00
mux_data.h ARM: beagle_x15: prevent DCAN1 _wait_target_disable failure in kernel 2015-07-08 21:51:16 -04:00