linux-3.0.x for AP-SH4A-0A Board
Revision | 9ec4f65f5fa8211166e65854e8966d1bd5c4a180 (tree) |
---|---|
Time | 2011-08-05 13:58:32 |
Author | Uwe Kleine-König <u.kleine-koenig@peng...> |
Commiter | Greg Kroah-Hartman |
drivers/rtc/rtc-tegra.c: properly initialize spinlock
commit e57ee01750c4954fd0b5e3c6109cd4b870880eb9 upstream.
Using SPIN_LOCK_UNLOCKED for a dynamically allocated lock is wrong and
breaks the build with PREEMPT_RT_FULL.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Cc: Andrew Chew <achew@nvidia.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
@@ -343,7 +343,7 @@ static int __devinit tegra_rtc_probe(struct platform_device *pdev) | ||
343 | 343 | |
344 | 344 | /* set context info. */ |
345 | 345 | info->pdev = pdev; |
346 | - info->tegra_rtc_lock = __SPIN_LOCK_UNLOCKED(info->tegra_rtc_lock); | |
346 | + spin_lock_init(&info->tegra_rtc_lock); | |
347 | 347 | |
348 | 348 | platform_set_drvdata(pdev, info); |
349 | 349 |