From patchwork Sat Feb 8 21:27:10 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Alves X-Patchwork-Id: 22069 X-Patchwork-Delegate: mkrufky@linuxtv.org Received: from mail.tu-berlin.de ([130.149.7.33]) by www.linuxtv.org with esmtp (Exim 4.72) (envelope-from ) id 1WCFR5-0005wn-7o; Sat, 08 Feb 2014 22:27:39 +0100 X-tubIT-Incoming-IP: 209.132.180.67 Received: from vger.kernel.org ([209.132.180.67]) by mail.tu-berlin.de (exim-4.72/mailfrontend-7) with esmtp id 1WCFR1-0004TM-2p; Sat, 08 Feb 2014 22:27:37 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751014AbaBHV1P (ORCPT + 1 other); Sat, 8 Feb 2014 16:27:15 -0500 Received: from mail-wi0-f172.google.com ([209.85.212.172]:37142 "EHLO mail-wi0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750862AbaBHV1O (ORCPT ); Sat, 8 Feb 2014 16:27:14 -0500 Received: by mail-wi0-f172.google.com with SMTP id e4so1795272wiv.5 for ; Sat, 08 Feb 2014 13:27:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:thread-index :content-language; bh=gdGDykbvlyCkf356vPptbHTAf3QvvUKbojeomWqJUOM=; b=XAcI//+RnKgV7ufVHniydhm36AEFDi/ZC7fNEIFUNQVftS/xAYRzsJMtJRRELjlvg+ mW1/aHfCwXuUeskz22Dl+geaVHZm2qiPZZ/KlL++JqP5C/2HF0+KnD+O64qaDy1Bdul6 jq5hYG/FPvcsAkKRZj/Hr01JPD6h4k+uAUIi+OfZJGsEGaftxNiqX02c8dO7PZgpHDxS XOTW55Uaz1xQJIpaxX0DK4op7ksZGXbIzaHNlhZ/jLq2J3RC6JH151gftz4hSuFIZ/Hi Kb9dEctelzKN0oHFaR9UqULpAZgT9uZ5oPrEBLWWig8tXdvEttsLXX8EKIbt5NpNWmNd 0hpg== X-Received: by 10.194.190.8 with SMTP id gm8mr5478842wjc.36.1391894833171; Sat, 08 Feb 2014 13:27:13 -0800 (PST) Received: from ljalves9470m (a89-152-211-177.cpe.netcabo.pt. [89.152.211.177]) by mx.google.com with ESMTPSA id h9sm21418526wjz.16.2014.02.08.13.27.11 for (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 08 Feb 2014 13:27:12 -0800 (PST) From: "Luis Alves" To: "'Antti Palosaari'" , Cc: "'Mauro Carvalho Chehab'" , "'Hans Verkuil'" References: <1391852281-18291-1-git-send-email-crope@iki.fi> <1391852281-18291-4-git-send-email-crope@iki.fi> In-Reply-To: <1391852281-18291-4-git-send-email-crope@iki.fi> Subject: RE: [PATCH 3/8] rtl2832: Fix deadlock on i2c mux select function. Date: Sat, 8 Feb 2014 21:27:10 -0000 Message-ID: <000301cf2514$87c87a30$97596e90$@gmail.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQHvqmo1WOyimWXrvg2ZzAcNGJWoywLFcKSbmlSoM7A= Content-Language: pt Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2014.2.8.211815 X-PMX-Spam: Gauge=IIIIIIIII, Probability=9%, Report=' FORGED_FROM_GMAIL 0.1, MULTIPLE_RCPTS 0.1, HTML_00_01 0.05, HTML_00_10 0.05, BODYTEXTP_SIZE_3000_LESS 0, BODY_SIZE_1100_1199 0, BODY_SIZE_2000_LESS 0, BODY_SIZE_5000_LESS 0, BODY_SIZE_7000_LESS 0, DKIM_SIGNATURE 0, FORGED_MUA_OUTLOOK 0, URI_ENDS_IN_HTML 0, __ANY_URI 0, __BOUNCE_CHALLENGE_SUBJ 0, __BOUNCE_NDR_SUBJ_EXEMPT 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __FRAUD_BODY_WEBMAIL 0, __FRAUD_WEBMAIL 0, __FRAUD_WEBMAIL_FROM 0, __FROM_GMAIL 0, __HAS_FROM 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __HAS_X_MAILING_LIST 0, __IN_REP_TO 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __MULTIPLE_RCPTS_CC_X2 0, __OUTLOOK_MUA 0, __OUTLOOK_MUA_1 0, __PHISH_SPEAR_STRUCTURE_1 0, __SANE_MSGID 0, __SUBJ_ALPHA_NEGATE 0, __TO_MALFORMED_2 0, __URI_NO_WWW 0, __URI_NS , __USER_AGENT_MS_GENERIC 0, __YOUTUBE_RCVD 0' From: Luis Alves Signed-off-by: Luis Alves Signed-off-by: Antti Palosaari --- drivers/media/dvb-frontends/rtl2832.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) @@ -930,7 +930,7 @@ static int rtl2832_select(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) else buf[1] = 0x10; /* close */ - ret = i2c_transfer(adap, msg, 1); + ret = __i2c_transfer(adap, msg, 1); if (ret != 1) goto err; diff --git a/drivers/media/dvb-frontends/rtl2832.c b/drivers/media/dvb-frontends/rtl2832.c index c0366a8..cfc5438 100644 --- a/drivers/media/dvb-frontends/rtl2832.c +++ b/drivers/media/dvb-frontends/rtl2832.c @@ -917,7 +917,7 @@ static int rtl2832_select(struct i2c_adapter *adap, void *mux_priv, u32 chan_id) buf[0] = 0x00; buf[1] = 0x01; - ret = i2c_transfer(adap, msg, 1); + ret = __i2c_transfer(adap, msg, 1); if (ret != 1) goto err;