1
0
Fork 0
remarkable-uboot/board/ti
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
..
am43xx board: am43xx: Add maintainer information 2015-07-07 11:39:45 +02:00
am335x net: cosmetic: Name ethaddr variables consistently 2015-04-18 11:11:32 -06:00
am3517crane omap3/am33xx: mux: fix several checkpatch issues 2014-10-23 11:53:02 -04:00
beagle beagle-xm: gpio_63 fix wrong pin initialization 2015-05-28 08:18:18 -04:00
beagle_x15 ARM: beagle_x15: prevent DCAN1 _wait_target_disable failure in kernel 2015-07-08 21:51:16 -04:00
dra7xx ARM: DRA7-evm: prevent DCAN1 _wait_target_disable failure in kernel 2015-07-08 18:26:42 -04:00
evm MAINTAINERS, git-mailrc: Update my email address 2015-03-02 08:37:50 -05:00
ks2_evm keystone2: ddr3: eliminate using global ddr3_size variable 2015-02-16 12:41:41 -05:00
omap5_uevm OMAP5+: sata/scsi: Implement scsi_init() 2014-10-10 09:44:42 -04:00
panda ARM: OMAP4: Panda: rework DMM logic 2015-01-05 15:13:45 -05:00
sdp3430 omap_hsmmc: Board-specific TWL4030 MMC power initializations 2014-12-04 21:28:15 -05:00
sdp4430 kconfig: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -04:00
ti814x net: cosmetic: Name ethaddr variables consistently 2015-04-18 11:11:32 -06:00
ti816x kconfig: arm: introduce symbol for ARM CPUs 2014-10-29 09:02:09 -04:00