From patchwork Thu Nov 3 08:08:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14745 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp385728wru; Thu, 3 Nov 2022 01:12:43 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6c3uM8zrSJ2k7WE0rCknYylOWrrRGmd4UEkNWJg4R2eIhZqu2NkryfGpTzLFy4INid3PPJ X-Received: by 2002:aa7:da03:0:b0:461:4fc2:3e0f with SMTP id r3-20020aa7da03000000b004614fc23e0fmr28313704eds.321.1667463162897; Thu, 03 Nov 2022 01:12:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463162; cv=none; d=google.com; s=arc-20160816; b=0cR+DWqw/DLDCaWLQ0PKNKthPN3Ve1QNX8OwrQcbtGOGZF2kspiLBDwYxl9DVowrrj 6IBLxUqdTGYGhEFRaXfZxMl3fva2HBLhhJXaFHJiquySG2DUbHznkAUJW0MMG1vMRpiX kuyn83Q6buAO3AhevLYGo4mFd9l/4V9yzFwhkNSHschYCDQJLzaE9pz+keUB+zX5bG0Q szQLDWyj9K60ozmFvPNvdxvxmXsEzZj8l1ys+yGiyHEtN8cCwX/s2R5jh0MeE9XEFGOF FfpRia4Til+rGle5HZlybl/39z8stsluIoSs35xGd26G7BdGHKCVKOw5bhRBcz1eg8I/ KHsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=ijbomXH3wlRcUnPnotFcPHvin1pRPvznr2bpSaAaEzE=; b=Ni1LuekFjA0SvjaeuRWsvjcOnpG7kLF9KqoBI8Y2OMDTqhDtT8KUDbqreJeqSTWXa4 ZSWh9duQIv4xr9E2uX/iuhxkgSep3r6VwTMUh6Fffqwb6HV6/zB14+VRVQTPDMJ8uTlb n4C8UPWGpKEzgIK0G7AGfSz0DgBJWN0qOasCDQORHZXWqSET9p9Dk5oYuwqagX5Bf95f 1jc30XFbEp9+OE2+M4TL2PoGcci5HJusoL3uX18kqM4C1U3vssNRPypNhAMqombWFyZO Fz9/FsAwapw6aJX4jxpvUBbd2YQQRXuV1vc4fFvGxGN03eXCo2huWu3RpLlpJuozM92p jvag== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nb25-20020a1709071c9900b007a6ec03b13bsi469212ejc.799.2022.11.03.01.12.18; Thu, 03 Nov 2022 01:12:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231388AbiKCIJQ (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230423AbiKCIJJ (ORCPT ); Thu, 3 Nov 2022 04:09:09 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FE6BE60; Thu, 3 Nov 2022 01:09:08 -0700 (PDT) Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A347R6u008154; Thu, 3 Nov 2022 04:09:06 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kjn9u0rqh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:06 -0400 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A3895Ga004116 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:05 -0400 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:04 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:04 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0J009844; Thu, 3 Nov 2022 04:08:57 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 1/8] iio: accel: adis16201: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:40 +0200 Message-ID: <20221103080847.162509-2-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: 8DKN4vEbSuZ2D7dkdlUCMHjrSIs1CuC1 X-Proofpoint-ORIG-GUID: 8DKN4vEbSuZ2D7dkdlUCMHjrSIs1CuC1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 spamscore=0 impostorscore=0 clxscore=1015 suspectscore=0 mlxlogscore=999 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748461853770305163?= X-GMAIL-MSGID: =?utf-8?q?1748461853770305163?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/iio/accel/adis16201.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/accel/adis16201.c b/drivers/iio/accel/adis16201.c index dfb8e2e5bdf5..d054721859b3 100644 --- a/drivers/iio/accel/adis16201.c +++ b/drivers/iio/accel/adis16201.c @@ -281,7 +281,7 @@ static int adis16201_probe(struct spi_device *spi) if (ret) return ret; - ret = adis_initial_startup(st); + ret = __adis_initial_startup(st); if (ret) return ret; From patchwork Thu Nov 3 08:08:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14747 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp385827wru; Thu, 3 Nov 2022 01:12:55 -0700 (PDT) X-Google-Smtp-Source: AMsMyM78QTzQxWtQZ5SjW5ij+bYQ0BSDV8cke/OHZRphIRJMtF81tZ0KrefUbku088jgJ7gCOp8D X-Received: by 2002:a17:907:6296:b0:787:d066:9fcf with SMTP id nd22-20020a170907629600b00787d0669fcfmr26003358ejc.692.1667463175621; Thu, 03 Nov 2022 01:12:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463175; cv=none; d=google.com; s=arc-20160816; b=Uj7k9LbMW1fSq5TG2ice0B+R7kWcb9Wgot1Rki6CT/gn4+wFpPMKdHYb1gjwxceJC/ h03lBiCz2apfU5Xp51pUrlL/9gnA7OTwpN7/EuUu5qYSFMvYPwMsxBdV952qszn8yeoN wH9gc+EdUKm8vCpjnvkwLW2ES7KxHETIji5Gc/bKadNziqToFipwyFi+jRWMijC5leWX HJJpR/qk8JreP8mjfNi/VijvfcaegHAjU1Kxvi1wFpG97coEOZW+3e2IqmPPLGT+L2z7 cVEfWXtr1CwB3LLKZd6T7VVaujNiCqMr844kMWt2khCYBc5hOyGreJy1N0KcwtJrNclc FYcw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=s24EWfTFBLf2xOAUs6USOAakN2p/4hxQq05Rt8caSh0=; b=Qi+97f4/luIakTzr/Jq4VlX2pvzaDOzS1YKFSL3kE5phqJGx5uIb8aPRYGrfNWHUvg LJcggVAqaSuDM2dmdcsONcrshPqacvpTIfcrCZPFswZng9JUsEyt6zOPAQM26drzNvZG YI95584TwGMQLuFO8QL67YGjmXUgpwUakR2/ymzmTnsluBkN3WhZtFveCAqZiwXN9nZl xKfVpt0bFWE7BMhD+DSKRScfI6Use49wWcRJxTpL47H3KMvkF1jFDbDMU+U3Li/CT6Ip va4VPWZ/sI+WyTrimIAjHGyCsbrz38FwcmGrzgCFwm/txzV3YXyaSQ1vHklNE0xGPNs5 wfxA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id oz12-20020a1709077d8c00b0078e28a52d58si431247ejc.874.2022.11.03.01.12.32; Thu, 03 Nov 2022 01:12:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230389AbiKCIJV (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230496AbiKCIJJ (ORCPT ); Thu, 3 Nov 2022 04:09:09 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4012FC66; Thu, 3 Nov 2022 01:09:09 -0700 (PDT) Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A37Bpaq019450; Thu, 3 Nov 2022 04:09:07 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kkxe9kepx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:07 -0400 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A3895Fj004120 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:05 -0400 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:04 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:04 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0K009844; Thu, 3 Nov 2022 04:08:58 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 2/8] iio: accel: adis16209: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:41 +0200 Message-ID: <20221103080847.162509-3-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: 0E8h23Ws-SoddfDSvpoc3K4v7zpVzXDC X-Proofpoint-ORIG-GUID: 0E8h23Ws-SoddfDSvpoc3K4v7zpVzXDC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748461866753934529?= X-GMAIL-MSGID: =?utf-8?q?1748461866753934529?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/iio/accel/adis16209.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/accel/adis16209.c b/drivers/iio/accel/adis16209.c index 5a9c6e2296f1..0035e4f4db63 100644 --- a/drivers/iio/accel/adis16209.c +++ b/drivers/iio/accel/adis16209.c @@ -291,7 +291,7 @@ static int adis16209_probe(struct spi_device *spi) if (ret) return ret; - ret = adis_initial_startup(st); + ret = __adis_initial_startup(st); if (ret) return ret; From patchwork Thu Nov 3 08:08:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14749 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp385951wru; Thu, 3 Nov 2022 01:13:18 -0700 (PDT) X-Google-Smtp-Source: AMsMyM77jW1BjE6lL+pwS/VAhaq4ZoKgwf+jUagw/n5IYT9zq0WoAn1QZUMcvTC3UEd3smFhmexm X-Received: by 2002:a05:6402:298e:b0:451:129e:1b35 with SMTP id eq14-20020a056402298e00b00451129e1b35mr28366919edb.79.1667463198415; Thu, 03 Nov 2022 01:13:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463198; cv=none; d=google.com; s=arc-20160816; b=d7eb3vPMCsXiX6JZCIRfrGBIJI4kwibf5VRBG11z3vY/aiyPaK2kxderFJ6Om/ax/F YKPa1rBBh6aDgi92kkGjSY4IZsaCsA2sAmCjDBdndTaa/eRIC0ebqhkyKLawwNkKdyMS G6fDxevk5cjePPE4Q0rLy0bTau4JHRWpjZFVNVqgvIdFNeoZTsOMicLgyzLzFPaUtvsR GsjuXSTwjlbAaPNJnSnP9A5rW9qbc3sWP9HSbBfGVCqBImmPIPTZ74rU9+ienyhIgSSK DEyKS0qMHpsUfQCP0k+TtB60+0WK9r98LKXqRdvrLFkVtScAF2iVNFHwq8SP1tn+lmS2 i4/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=//Yh7qdn/a27nv3fkQRJRhiBbtSPEqAy2adzlW951dY=; b=P3wictlCXk3dt4ATzEJ/HU/m4U0bpTmYe5ftsuEVwEV/2oL4Kraxma0sagKOrLVZc5 N/5GiWbZHpyUZdKVMXSNVrGpC/BEHIj/hMbPNrWxHnzVCYzqNoNh8q1XbTkDxydNIvCJ KJWj1J/GzG/Z/wdcWVsfWR8wxoL27FxVc6rySoJLW6js3aVbpRPzuBZQwsyf6f3yNIof VSNy/NcXXqdC9kDDB5NzVmBIGynOp3iFRunm/YcC2R87M/PpZVaLnPT/pTTpU2po4NDj YBPeve8td7PRNFSeignVqkJZkayGaVKB503h8BRcQ98gxz7/qtz3iwIzm0QRFggMBYGc S3yA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z9-20020a056402274900b00459f9c3d02bsi668212edd.22.2022.11.03.01.12.55; Thu, 03 Nov 2022 01:13:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231204AbiKCIJZ (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57370 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231146AbiKCIJL (ORCPT ); Thu, 3 Nov 2022 04:09:11 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EADE6B9B; Thu, 3 Nov 2022 01:09:10 -0700 (PDT) Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A382Amf007938; Thu, 3 Nov 2022 04:09:09 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kjn9u0rqp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:08 -0400 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A3897kU004130 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:07 -0400 Received: from ASHBCASHYB4.ad.analog.com (10.64.17.132) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:06 -0400 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBCASHYB4.ad.analog.com (10.64.17.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:06 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:06 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0L009844; Thu, 3 Nov 2022 04:08:59 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 3/8] iio: gyro: adis16136: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:42 +0200 Message-ID: <20221103080847.162509-4-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: k1YD-_HqlFEXZeY9Odu00E7hqFzjcY6a X-Proofpoint-ORIG-GUID: k1YD-_HqlFEXZeY9Odu00E7hqFzjcY6a X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 mlxscore=0 spamscore=0 impostorscore=0 clxscore=1015 suspectscore=0 mlxlogscore=999 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748461890654626758?= X-GMAIL-MSGID: =?utf-8?q?1748461890654626758?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/iio/gyro/adis16136.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/gyro/adis16136.c b/drivers/iio/gyro/adis16136.c index 71295709f2b9..c95cf41be34b 100644 --- a/drivers/iio/gyro/adis16136.c +++ b/drivers/iio/gyro/adis16136.c @@ -429,7 +429,7 @@ static int adis16136_initial_setup(struct iio_dev *indio_dev) uint16_t prod_id; int ret; - ret = adis_initial_startup(&adis16136->adis); + ret = __adis_initial_startup(&adis16136->adis); if (ret) return ret; From patchwork Thu Nov 3 08:08:43 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14746 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp385748wru; Thu, 3 Nov 2022 01:12:44 -0700 (PDT) X-Google-Smtp-Source: AMsMyM681ULSEtidJ6BwDRzglPIiy+jCa8BI40zGKYbQFHTBJYngR7zCbJN441AuqgGlLwUuhpAg X-Received: by 2002:aa7:c78d:0:b0:454:fe1d:8eb1 with SMTP id n13-20020aa7c78d000000b00454fe1d8eb1mr28269212eds.59.1667463164154; Thu, 03 Nov 2022 01:12:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463164; cv=none; d=google.com; s=arc-20160816; b=WPLnO/cnJ7Di+rKvJYrKVgaJuC4fLHZHeYdTpXmon5cmhBtAzN9P9NC4vMI8SqK094 eAsK1R+0HDUsbQypMqEW60fmMHnuu+YHE4bxqQTgWme9ayoXdSYEZxOS3jfYNY/MhSKo OnTBdU2n6cRVUMlbRJcO2L4bVcWmRBw9rOHFZ06qh1TBoBhNDFbrRwMtn1JHWZLiKUSF z36xJQ6zXxS7DSGIWAUOySBmxBPrnKKs+eECCEoc0kGtxKPzaq8dePZN5IqV6fzaFOZQ viBfk6J9JF9Ot+FXO4wFp34kfo6oJNrPgOIkcSlx/W/PrCtV4pGCsT9gAgHS2KlpirCX sRbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=i/WeLL2zGXLXsDv/TnX9gumc/HBqUts/nuOQ8vMXfdU=; b=L9uuSyQk/re1qETcTupD4rQZ8f5EWCnU1XuiHVJUSrSbIDplxuWZn06GbADhnb5jHS Sqv91eNLtODzZBgxwzY8yyJLhwJz4NzITCWJJyyWMrpVUO7y9MsEJPlOunJP1dUn7LtN ob3DvxbRkWWPcU/8vayZd2d1gd1IKYH9Z9QNpWvT7NgHpQE7xD3GnHjFgh8X00XyD7Pq GW8cBE9O30+vRZqQRVs3Wo8VSQzVrZ7C95faG/W7YmqSMerKSzOEfWvJTeinXagJ4oMz ld0w6xmbeabKBRrmV052rqzrkAvgB2ig6M6mPl4Ay2yWANqeBQMbPcMf9+fmyCNanwLW oWfA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id rp28-20020a170906d97c00b0078dbd939dacsi377745ejb.545.2022.11.03.01.12.20; Thu, 03 Nov 2022 01:12:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231394AbiKCIJS (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230451AbiKCIJJ (ORCPT ); Thu, 3 Nov 2022 04:09:09 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18C14F79; Thu, 3 Nov 2022 01:09:09 -0700 (PDT) Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A37Di7r019472; Thu, 3 Nov 2022 04:09:07 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kkxe9kepw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:07 -0400 Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A3895PA004121 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:05 -0400 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:04 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:04 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0M009844; Thu, 3 Nov 2022 04:09:01 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 4/8] iio: gyro: adis16260: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:43 +0200 Message-ID: <20221103080847.162509-5-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: y8d-dhxxcIrSmzInMK8Ophnl0ur1E2JY X-Proofpoint-ORIG-GUID: y8d-dhxxcIrSmzInMK8Ophnl0ur1E2JY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748461854769890005?= X-GMAIL-MSGID: =?utf-8?q?1748461854769890005?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/iio/gyro/adis16260.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/gyro/adis16260.c b/drivers/iio/gyro/adis16260.c index eaf57bd339ed..112d635b7dfd 100644 --- a/drivers/iio/gyro/adis16260.c +++ b/drivers/iio/gyro/adis16260.c @@ -395,7 +395,7 @@ static int adis16260_probe(struct spi_device *spi) return ret; /* Get the device into a sane initial state */ - ret = adis_initial_startup(&adis16260->adis); + ret = __adis_initial_startup(&adis16260->adis); if (ret) return ret; From patchwork Thu Nov 3 08:08:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14750 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp386439wru; Thu, 3 Nov 2022 01:14:44 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4Eou1y6ycKWN5xnz9PhPCZJxDMaFrI161sRBPmcdz9gXnnZRdllJAnv3snnQhGEbvMLckR X-Received: by 2002:a05:6402:5489:b0:43b:b935:db37 with SMTP id fg9-20020a056402548900b0043bb935db37mr29667439edb.347.1667463284569; Thu, 03 Nov 2022 01:14:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463284; cv=none; d=google.com; s=arc-20160816; b=Spz/QGRhCc83XJ1TdJ0wF5iEqqXFekjsbktgXRY1rVfdWxeK1CMJ8uSevii05nQmJn +U9db3E0IZkkmAMwNoGrw+E/SowDWESwG8bOkOUtA2PTc9pnMEJ9VJNaiZ1T9oWAjL8G Kh4ZHZdaWZllzfnhcX/JEfGuo8D0c2h9fVYZx6FBXiXtaZcnoLb0wbuUmSlCjBLebj3O NWJlvaFqrRP9zSvnPV1Zj5B+smQpoBbZtymzffsGtmfsKGPkw9eBnaJaOpHeXm3LyZVS 33rb4ffNVRWemNY6kCfReQvSN2Lh4Nf/LHpYbTJjmcSDBJOK4f8uk9mYx/3CMlR5tCYk J0Bg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=lxU0Dtl10EXNiG1FwvnuGQk+rH3BTsx+Xu7wGQroaFQ=; b=eJIdOndaF9QwRKwHDf8ahSxeOXrmq6Z24jWSA5LOQiW8wEWaLsjX2QkkYd05Q/X0q8 zj2oUY3ZZhNLhgFoms4P2ECK4L+3o8cvZPD7kRmDhlpyGG1WR7fro9jVWcKn5ItErfm4 RugLWikIf0Nb4JvQ0niTCaYMZtqK3FZuPuIeSDTQNHqxmWo+eRPb6EQpJWWqtY7lEYFx BFUtoluS3dSLYOeGQQo5MW5YF5DCCVJX8lzgEJcHP4D1yrJ57+8tB2QQOwyd5RAErrqP X6hKinLTScrd6w8jHKJBtTX7LbDSXT9p6cmCQMwSKdJq3fDz3Q3OXwlas0okAnBFMRMW 6TRw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k14-20020aa7c04e000000b004616acd9cbcsi385879edo.360.2022.11.03.01.14.20; Thu, 03 Nov 2022 01:14:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230496AbiKCIJY (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230182AbiKCIJK (ORCPT ); Thu, 3 Nov 2022 04:09:10 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC67F10AA; Thu, 3 Nov 2022 01:09:09 -0700 (PDT) Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A37Di7s019472; Thu, 3 Nov 2022 04:09:07 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kkxe9keq0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:07 -0400 Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A3896f7004126 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:06 -0400 Received: from ASHBCASHYB5.ad.analog.com (10.64.17.133) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:05 -0400 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBCASHYB5.ad.analog.com (10.64.17.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:05 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:05 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0N009844; Thu, 3 Nov 2022 04:09:02 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 5/8] iio: imu: adis16400: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:44 +0200 Message-ID: <20221103080847.162509-6-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: iA7AqE0kjOOG6dNd2icjS8PlJdArwU83 X-Proofpoint-ORIG-GUID: iA7AqE0kjOOG6dNd2icjS8PlJdArwU83 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748461980961152243?= X-GMAIL-MSGID: =?utf-8?q?1748461980961152243?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/iio/imu/adis16400.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/imu/adis16400.c b/drivers/iio/imu/adis16400.c index 17bb0c40a149..c02fc35dceb4 100644 --- a/drivers/iio/imu/adis16400.c +++ b/drivers/iio/imu/adis16400.c @@ -445,7 +445,7 @@ static int adis16400_initial_setup(struct iio_dev *indio_dev) st->adis.spi->mode = SPI_MODE_3; spi_setup(st->adis.spi); - ret = adis_initial_startup(&st->adis); + ret = __adis_initial_startup(&st->adis); if (ret) return ret; From patchwork Thu Nov 3 08:08:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14752 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp387026wru; Thu, 3 Nov 2022 01:16:17 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7DRmyYFwevFuj5LJIL6iXuPGkgfs0VAUQBNP/+cUHO2/jf0sZ9f4iTH3JJj4Jt/NBv3bfV X-Received: by 2002:a50:bb06:0:b0:461:4acc:4540 with SMTP id y6-20020a50bb06000000b004614acc4540mr29730485ede.307.1667463377437; Thu, 03 Nov 2022 01:16:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463377; cv=none; d=google.com; s=arc-20160816; b=TZDM3z3UiNiVyyX6Ijsm2AJNCedhd2RbFNfhWH2XKeIxyMHChhbjHG2ki4BhUNQkJ6 rNEJkeBXMtnO7V3p19/UbC+y5DFNmtoELnxSRJHYKjNOv3Cxzn8/0veT+dq1CPhih8w8 oCX7Ok0QvmYF2U7yl7A5GvZyHx/JqrrakxBWSiO0QRK949LSWK4bM/eN7H1Vdfq2niqt 9Wm7abJRUlYW4C0Q1tPPtmTirYWAObeEmKt6YkzEaTIruH6nF5Ngf8naonm/SSVnBCyl mYNCJSW2VxIy6UONOa90fGA2bS/TgavMYinEyArpEhUOf28/zk4dyMrus4kEidVKGF08 9tRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=nNIe2U1TW4aIhY0pci6sbiHYrSVeYbVfLljvj6iFltE=; b=z6laJm+vcKkdITo4akOWl/TOCOjjpBotlXjtO7EonLygYtKVbXPwN7VOitf2KJiHRY ykIt5yC14UrZUyi5SUtDTbgEc7VxJ0EsKGUI3KhzOL1ZZityQvOOoWBFo3cKtGc3xjpq rH7qYRPVRzLHgOQjLOp0MoH8JhoNqPAUiR4DPZOuUuO0759aY2wcLzbNGH8TDhlKD4n5 j4lwpqFAUt21EOwvZulrLF7OvpDDvhTVTc3o9iexl9Tdbo3NMDoGcSHjKN3KYjIEXr+4 IcYNWHk90Q2U9pZzUmP8CcDVTCl5u/7AU2LnAhA74elc2VDG+OgUvGBNGuVzp4jt6u5M 7/1g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u17-20020a50c2d1000000b00458cba4c78bsi343979edf.416.2022.11.03.01.15.53; Thu, 03 Nov 2022 01:16:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231621AbiKCIJk (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231357AbiKCIJO (ORCPT ); Thu, 3 Nov 2022 04:09:14 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C01FB389F; Thu, 3 Nov 2022 01:09:13 -0700 (PDT) Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A37Di7w019472; Thu, 3 Nov 2022 04:09:12 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kkxe9keqj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:12 -0400 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A3899rj004135 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:09 -0400 Received: from ASHBCASHYB5.ad.analog.com (10.64.17.133) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:09 -0400 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBCASHYB5.ad.analog.com (10.64.17.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:08 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:08 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0O009844; Thu, 3 Nov 2022 04:09:03 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 6/8] staging: iio: accel: adis16203: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:45 +0200 Message-ID: <20221103080847.162509-7-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: LiMUJahiMAhzeXnYDynIzVKn1in6kyEA X-Proofpoint-ORIG-GUID: LiMUJahiMAhzeXnYDynIzVKn1in6kyEA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748462078713137699?= X-GMAIL-MSGID: =?utf-8?q?1748462078713137699?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/staging/iio/accel/adis16203.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/iio/accel/adis16203.c b/drivers/staging/iio/accel/adis16203.c index 62d5397ff1f9..c0e4c9266b5f 100644 --- a/drivers/staging/iio/accel/adis16203.c +++ b/drivers/staging/iio/accel/adis16203.c @@ -285,7 +285,7 @@ static int adis16203_probe(struct spi_device *spi) return ret; /* Get the device into a sane initial state */ - ret = adis_initial_startup(st); + ret = __adis_initial_startup(st); if (ret) return ret; From patchwork Thu Nov 3 08:08:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14751 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp386655wru; Thu, 3 Nov 2022 01:15:23 -0700 (PDT) X-Google-Smtp-Source: AMsMyM46G6Sjg8WB1genZAH4w5UhwT9cwQJjOBXMgrPP38YVb6uZY6YneJ9df1o2HETmTm3DeBef X-Received: by 2002:a17:906:cc0f:b0:7a0:b91c:855f with SMTP id ml15-20020a170906cc0f00b007a0b91c855fmr28703904ejb.26.1667463322884; Thu, 03 Nov 2022 01:15:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463322; cv=none; d=google.com; s=arc-20160816; b=0CLTobn7BmbPRlVEdeinrZ9rK7yLXhog7l0ZVEi2gFA2u0Smm2Xph/A9Z1MGb8NtBK GyGrFS9UQn147OHYf3ThUgfORcBnElDC+ldi9mIRkkjO8rcLuoeLn1tluHJawCRXeCdW zI2TKMt/wgKK706R42fe3WjQ/Dbx+6xMhov+FLZ7unlqAKboOuJ5zZgYJeQaCw1ZusVr jlGyGVJf6+jX7AMslf6vPHtheSjVomQkD4rGic4zV7u5hRh0SoAkWoPNHqIQ+Jbd6jVn Avkpr2HSkDNmi5QLVwo9xjzDEWLlEMBmjzR00w3mHHDnEaJ7F9ylKO7vSKMFM/Nrivfg 1lCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=AlSa9vnc1NXJ3NgyyZzX7+d2bWc5pSOJyAqK/FOY2/E=; b=aG2WfGcPnTKnjJWaDxd2M28QCz0hBniQrLYFMdpALrL4MIjKaMM1RHHvkrZ/QvHhM1 42IITdDrJkq4Z735sgs+2BkW23jSoDG+rdL+/LJfn+7qxwOSk6ReYhffyX/OhxJTwgkc 7KsJk14Rr9TmFkZd/8XaiToTsOeiUgRVR/v8xY6ZbqjGzetIzAehVTXKSarHxtVZ9F8s jh+7orKiWTSie2x2lAyC1TadbfbQndL0gFq3zT6bgC3R0G+ohmN7BAKU88inVHaMgBW9 UcZserSSvQ6N9DBlW+PE2ZarRjvL6VxKeOcS0TFoPQh3RmO6q9aORBojiZHWx80I9Ul3 dp2w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gs39-20020a1709072d2700b007adcf0dd301si501751ejc.747.2022.11.03.01.14.59; Thu, 03 Nov 2022 01:15:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231570AbiKCIJh (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231337AbiKCIJO (ORCPT ); Thu, 3 Nov 2022 04:09:14 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74E46DD4; Thu, 3 Nov 2022 01:09:13 -0700 (PDT) Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A37Bpat019450; Thu, 3 Nov 2022 04:09:11 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kkxe9keqk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:11 -0400 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A389AWi004139 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:10 -0400 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:09 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:09 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0P009844; Thu, 3 Nov 2022 04:09:04 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 7/8] staging: iio: accel: adis16240: Fix deadlock in probe Date: Thu, 3 Nov 2022 10:08:46 +0200 Message-ID: <20221103080847.162509-8-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: VQlMVAWjjUhLR6sl3Jds3UMFkmXGp00Y X-Proofpoint-ORIG-GUID: VQlMVAWjjUhLR6sl3Jds3UMFkmXGp00Y X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748462021226765125?= X-GMAIL-MSGID: =?utf-8?q?1748462021226765125?= Use '__adis_initial_startup()' instead of 'adis_initial_startup()' to avoid deadlock. When using 'adis_initial_startup()' 'mutex_lock()' is called twice, without releasing it (once inside 'adis_initial_startup()' and once inside 'adis_enable_irq()'). Fixes: b600bd7eb3335 ("iio: adis: do not disabe IRQs in 'adis_init()'") Signed-off-by: Ramona Bolboaca --- changes in v2: - changed commit in 'Fixes' tag to the correct commit - added commas and brackets for functions in commit message drivers/staging/iio/accel/adis16240.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/iio/accel/adis16240.c b/drivers/staging/iio/accel/adis16240.c index bca857eef92e..337492785f04 100644 --- a/drivers/staging/iio/accel/adis16240.c +++ b/drivers/staging/iio/accel/adis16240.c @@ -414,7 +414,7 @@ static int adis16240_probe(struct spi_device *spi) return ret; /* Get the device into a sane initial state */ - ret = adis_initial_startup(st); + ret = __adis_initial_startup(st); if (ret) return ret; From patchwork Thu Nov 3 08:08:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramona Bolboaca X-Patchwork-Id: 14753 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp387124wru; Thu, 3 Nov 2022 01:16:36 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4Rlf+dQQ2XKArNBKG1U2Bw94aJ/FE5Y+iINXE/Z7X7vXBPqClBBXVz/tvfKypQg7A+Ftn3 X-Received: by 2002:a17:907:968b:b0:78d:f5c2:70d8 with SMTP id hd11-20020a170907968b00b0078df5c270d8mr27006245ejc.564.1667463396349; Thu, 03 Nov 2022 01:16:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1667463396; cv=none; d=google.com; s=arc-20160816; b=brK8Hk5V8KiLjrOHejUWzPK5URI2eaRXFkBdJ/htu1cizRvxKafstGOk3mjb6KxL1R b+dkQgmeykOu6iZm8U2htS1lKSro3txtbQVJlBUh6NriWMMGSI8cPR0XNNvNEG2qTzLS t8ZDjiz52C4wI+ISutLc0trztpwyEU2gsafM+7FjF0bYVKE3sgxeSTgGXyiMq+TpdBvq qduexjXQiYCZ4HXxUEse5R4XL7cval5MyljAjGqa9/e0XcvieTxS8JPSLCI+3HJihFbc 2wmHckF1dmjG8Wl3Y+LCPbZdjjHjg7hxi6OlVPPcj60KNpM0H3ISS8l5ZAT3FRGVvKZh 3p7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=TLVuXbHGuW7+dg7dUW/jJeDUniaHiLPC7IB5SzsX42c=; b=zYZWycmq5cJkT9YGdMYtl75rOHbcYI8ZnQ1Rm5KZb5QI4rAf4z2RIrwOMx6/MSTCFh c7PjLjCSpChUvvt1Uw84AsFGbGoUHlItnVLnzMTl8+lzQ+8SQMeqtiWa0rv/+zCesrQC jMJCebPsPIPPlm2K1MreUoymLV3yHVSoZnsVGYkSiUr+zOC+S3ntrfG6VLEztF+T+eE7 Ir1uXzSmimHWmnqVarzLHvxSUuVry6sd0xRD4RbEbR6uGZg7DnUMaKxsywjXsmpKolqW LNqqb/Ho8gvegxtJ1YhXk9CEQCrZXDadsAoAuOWiFqbQplsmF1C4vRGp/Z/XjPqFgg2+ cSWg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n11-20020a170906118b00b0078d20d71475si312794eja.413.2022.11.03.01.16.12; Thu, 03 Nov 2022 01:16:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229805AbiKCIJv (ORCPT + 99 others); Thu, 3 Nov 2022 04:09:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231312AbiKCIJO (ORCPT ); Thu, 3 Nov 2022 04:09:14 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6144CC66; Thu, 3 Nov 2022 01:09:14 -0700 (PDT) Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2A36oYUK019412; Thu, 3 Nov 2022 04:09:13 -0400 Received: from nwd2mta3.analog.com ([137.71.173.56]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3kkxe9keqn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Nov 2022 04:09:12 -0400 Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta3.analog.com (8.14.7/8.14.7) with ESMTP id 2A389BRd004146 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 3 Nov 2022 04:09:11 -0400 Received: from ASHBCASHYB5.ad.analog.com (10.64.17.133) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:10 -0400 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) by ASHBCASHYB5.ad.analog.com (10.64.17.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 3 Nov 2022 04:09:09 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Thu, 3 Nov 2022 04:09:09 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.139]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 2A388q0Q009844; Thu, 3 Nov 2022 04:09:05 -0400 From: Ramona Bolboaca To: , , CC: Ramona Bolboaca Subject: [PATCH v2 8/8] iio: imu: adis: Remove adis_initial_startup function Date: Thu, 3 Nov 2022 10:08:47 +0200 Message-ID: <20221103080847.162509-9-ramona.bolboaca@analog.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221103080847.162509-1-ramona.bolboaca@analog.com> References: <20221103080847.162509-1-ramona.bolboaca@analog.com> MIME-Version: 1.0 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-GUID: 1HLQr1OBhRORyoWtAaQoRrs1KUY3oUcE X-Proofpoint-ORIG-GUID: 1HLQr1OBhRORyoWtAaQoRrs1KUY3oUcE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-02_15,2022-11-02_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211030057 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748462098174261022?= X-GMAIL-MSGID: =?utf-8?q?1748462098174261022?= Remove adis_initial_startup function since it is not used anymore. Signed-off-by: Ramona Bolboaca --- include/linux/iio/imu/adis.h | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/include/linux/iio/imu/adis.h b/include/linux/iio/imu/adis.h index 515ca09764fe..fa12a100b6b2 100644 --- a/include/linux/iio/imu/adis.h +++ b/include/linux/iio/imu/adis.h @@ -417,18 +417,6 @@ static inline int adis_check_status(struct adis *adis) return ret; } -/* locked version of __adis_initial_startup() */ -static inline int adis_initial_startup(struct adis *adis) -{ - int ret; - - mutex_lock(&adis->state_lock); - ret = __adis_initial_startup(adis); - mutex_unlock(&adis->state_lock); - - return ret; -} - static inline void adis_dev_lock(struct adis *adis) { mutex_lock(&adis->state_lock);