[RFC/PATCH 11/11] arm: boot: dts: omap: add missing default status for 32k counter
From: tony@atomide.com (Tony Lindgren)
Date: 2015-10-06 15:18:13
Also in:
linux-omap, lkml
* Felipe Balbi [off-list ref] [151006 08:02]:
Arnd Bergmann [off-list ref] writes:quoted
On Monday 05 October 2015 14:41:07 Felipe Balbi wrote:quoted
/** * omap_get_timer_dt - get a timer using device-tree * @match - device-tree match structure for matching a device type * @property - optional timer property to match * * Helper function to get a timer during early boot using device-tree for use * as kernel system timer. Optionally, the property argument can be used to * select a timer with a specific property. Once a timer is found then mark * the timer node in device-tree as disabled, to prevent the kernel from * registering this timer as a platform device and so no one else can use it. */ static struct device_node * __init omap_get_timer_dt(const struct of_device_id *match, const char *property) { struct device_node *np; for_each_matching_node(np, match) { if (!of_device_is_available(np)) continue; if (property && !of_get_property(np, property, NULL)) continue; if (!property && (of_get_property(np, "ti,timer-alwon", NULL) || of_get_property(np, "ti,timer-dsp", NULL) || of_get_property(np, "ti,timer-pwm", NULL) || of_get_property(np, "ti,timer-secure", NULL))) continue; of_add_property(np, &device_disabled); return np; } return NULL; } I'll patch this up and drop $subjectAh, good. I'm seeing the "ti,timer-alwon" property here, we probably need to take that into account when setting the CLOCK_SOURCE_SUSPEND_NONSTOP flag, if that isn't how it gets done already.that flag is not set for 32k in any dts. Seems like it should, though, judging by the binding documentation: - ti,timer-alwon: Indicates the timer is in an alway-on power domain. Tony, care to comment if we should add timer-alwon to 32k ?
No that should not be needed for the 32k counter. We should be able to do everything we want with CLOCK_SOURCE_SUSPEND_NONSTOP for the 32k counter. We still need ti,timer-alwon for a while for gptimers 1 and 12 as they are the only ones in the always-on domain. I guess that need will eventually go away too once we have a proper interconnect driver and are using genpd. Regards, Tony