AM335x board with disabled RTC crashes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

I'm currently working on a custom AM335x based board, where the SoC
RTC is disabled. As described in this page in the "RTC feature disabled"
column:

http://processors.wiki.ti.com/index.php/AM335x_Schematic_Checklist#RTC

On this board the registers of the RTC are not accessible. But the OMAP
hwmod code tries to read the sysc register unconditionally from the RTC.
And this leads to this crash (using v3.12):

...
[    0.179491] CPU: Testing write buffer coherency: ok
[    0.187702] Setting up static identity map for 0xc04dfa90 - 0xc04dfb00
[    0.204665] devtmpfs: initialized
[    0.219513] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.237462] *** _update_sysc_cache (263): name=emif
[    0.246247] omap_hwmod: debugss: _wait_target_disable failed
[    0.252290] *** _update_sysc_cache (263): name=uart1
[    0.257668] *** _update_sysc_cache (263): name=rtc
[    0.262885] Unhandled fault: external abort on non-linefetch (0x1028) at 0xf9e3e078
[    0.270893] Internal error: : 1028 [#1] ARM
[    0.275302] Modules linked in:
[    0.278572] CPU: 0 PID: 1 Comm: swapper Not tainted 3.12.0-dirty #21
[    0.285222] task: c7047340 ti: c7048000 task.ti: c7048000
[    0.290909] PC is at _update_sysc_cache+0x44/0xb0
[    0.295861] LR is at _update_sysc_cache+0x1c/0xb0
...

Disabling the RTC in the DT doesn't help (of course). So what's the
recommended way to disable this hwmod access to the RTC registers?

Thanks,
Stefan
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux