]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.0.1/drivers-rtc-rtc-tegra.c-properly-initialize-spinlock.patch
5.1-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.0.1 / drivers-rtc-rtc-tegra.c-properly-initialize-spinlock.patch
CommitLineData
e2cab6c9
GKH
1From e57ee01750c4954fd0b5e3c6109cd4b870880eb9 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>
3Date: Mon, 25 Jul 2011 17:13:34 -0700
4Subject: drivers/rtc/rtc-tegra.c: properly initialize spinlock
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>
10
11commit e57ee01750c4954fd0b5e3c6109cd4b870880eb9 upstream.
12
13Using __SPIN_LOCK_UNLOCKED for a dynamically allocated lock is wrong and
14breaks the build with PREEMPT_RT_FULL.
15
16Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17Cc: Andrew Chew <achew@nvidia.com>
18Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
19Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
20Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
21
22---
23 drivers/rtc/rtc-tegra.c | 2 +-
24 1 file changed, 1 insertion(+), 1 deletion(-)
25
26--- a/drivers/rtc/rtc-tegra.c
27+++ b/drivers/rtc/rtc-tegra.c
28@@ -343,7 +343,7 @@ static int __devinit tegra_rtc_probe(str
29
30 /* set context info. */
31 info->pdev = pdev;
32- info->tegra_rtc_lock = __SPIN_LOCK_UNLOCKED(info->tegra_rtc_lock);
33+ spin_lock_init(&info->tegra_rtc_lock);
34
35 platform_set_drvdata(pdev, info);
36