Thread (62 messages) 62 messages, 9 authors, 2013-08-08
STALE4698d

[PATCH v6 13/20] pwm: Add new pwm-samsung driver

From: Tomasz Figa <hidden>
Date: 2013-08-07 19:49:33
Also in: linux-pwm, linux-samsung-soc

On Wednesday 07 of August 2013 12:35:42 Andrew Bresticker wrote:
Hi Tomasz,
quoted
+#ifndef CONFIG_CLKSRC_SAMSUNG_PWM
+/*
+ * PWM block is shared between pwm-samsung and samsung_pwm_timer
drivers + * and some registers need access synchronization. If both
drivers are + * compiled in, the spinlock is defined in the
clocksource driver, + * otherwise following definition is used.
+ *
+ * Currently we do not need any more complex synchronization method
+ * because all the supported SoCs contain only one instance of the
PWM
+ * IP. Should this change, both drivers will need to be modified to
+ * properly synchronize accesses to particular instances.
+ */
+static DEFINE_SPINLOCK(samsung_pwm_lock);
Shouldn't this not be static?
It should be static, when the clocksource driver is not used, but...
It's declared in
clocksource/samsung_pwm.h whether or not the samsung_pwm_timer is
compiled in or not.
..it should not be defined as non-static in this case (= an ifdef is 
needed in this header). I believe I had this already fixed, not sure what 
happened with the fix...

Best regards,
Tomasz
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help