From patchwork Fri Feb 27 16:31:30 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sakari Ailus X-Patchwork-Id: 884 Return-path: X-OfflineIMAP-1500497630-426f6d626164696c-494e424f582e6c696e75782d6d65646961: 1241212361-056876317149-v6.0.3 X-OfflineIMAP-x215821129-4c6f63616c-496e667261646561642e6c696e75782d6d65646961: 1241138696-0834036392621-v6.0.3 Envelope-to: mchehab@infradead.org Delivery-date: Fri, 27 Feb 2009 16:32:36 +0000 Received: from vger.kernel.org ([209.132.176.167]) by bombadil.infradead.org with esmtp (Exim 4.69 #1 (Red Hat Linux)) id 1Ld5dc-0005aa-HR for mchehab@infradead.org; Fri, 27 Feb 2009 16:32:36 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755624AbZB0Qcg (ORCPT ); Fri, 27 Feb 2009 11:32:36 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755646AbZB0Qcg (ORCPT ); Fri, 27 Feb 2009 11:32:36 -0500 Received: from smtp.nokia.com ([192.100.105.134]:61317 "EHLO mgw-mx09.nokia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755624AbZB0Qcg (ORCPT ); Fri, 27 Feb 2009 11:32:36 -0500 Received: from vaebh106.NOE.Nokia.com (vaebh106.europe.nokia.com [10.160.244.32]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n1RGVa8L013213; Fri, 27 Feb 2009 10:32:18 -0600 Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by vaebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 27 Feb 2009 18:31:35 +0200 Received: from mgw-int02.ntc.nokia.com ([172.21.143.97]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 27 Feb 2009 18:31:35 +0200 Received: from maxwell.research.nokia.com (maxwell.research.nokia.com [172.21.50.162]) by mgw-int02.ntc.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id n1RGVXxG027991; Fri, 27 Feb 2009 18:31:33 +0200 Received: from kaali.localdomain (kaali.localdomain [192.168.239.7]) by maxwell.research.nokia.com (Postfix) with ESMTP id 382E97000B; Fri, 27 Feb 2009 18:31:33 +0200 (EET) Received: from sailus by kaali.localdomain with local (Exim 4.69) (envelope-from ) id 1Ld5cb-0003lP-5z; Fri, 27 Feb 2009 18:31:33 +0200 From: Sakari Ailus To: linux-media@vger.kernel.org Cc: video4linux-list@redhat.com, tuukka.o.toivonen@nokia.com, saaguirre@ti.com, antti.koskipaa@nokia.com, david.cohen@nokia.com, Sakari Ailus Subject: [PATCH 1/4] V4L: Int if: v4l2_int_device_try_attach_all requires mutex Date: Fri, 27 Feb 2009 18:31:30 +0200 Message-Id: <1235752293-14452-1-git-send-email-sakari.ailus@maxwell.research.nokia.com> X-Mailer: git-send-email 1.5.6.5 In-Reply-To: <49A81502.3090002@maxwell.research.nokia.com> References: <49A81502.3090002@maxwell.research.nokia.com> X-OriginalArrivalTime: 27 Feb 2009 16:31:35.0207 (UTC) FILETIME=[DB1B2370:01C998F8] X-Nokia-AV: Clean Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org From: Sakari Ailus Signed-off-by: Sakari Ailus --- drivers/media/video/v4l2-int-device.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/media/video/v4l2-int-device.c b/drivers/media/video/v4l2-int-device.c index a935bae..eb8dc84 100644 --- a/drivers/media/video/v4l2-int-device.c +++ b/drivers/media/video/v4l2-int-device.c @@ -32,7 +32,7 @@ static DEFINE_MUTEX(mutex); static LIST_HEAD(int_list); -void v4l2_int_device_try_attach_all(void) +static void __v4l2_int_device_try_attach_all(void) { struct v4l2_int_device *m, *s; @@ -66,6 +66,14 @@ void v4l2_int_device_try_attach_all(void) } } } + +void v4l2_int_device_try_attach_all(void) +{ + mutex_lock(&mutex); + __v4l2_int_device_try_attach_all(); + mutex_unlock(&mutex); +} + EXPORT_SYMBOL_GPL(v4l2_int_device_try_attach_all); static int ioctl_sort_cmp(const void *a, const void *b) @@ -89,7 +97,7 @@ int v4l2_int_device_register(struct v4l2_int_device *d) &ioctl_sort_cmp, NULL); mutex_lock(&mutex); list_add(&d->head, &int_list); - v4l2_int_device_try_attach_all(); + __v4l2_int_device_try_attach_all(); mutex_unlock(&mutex); return 0;