Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp604839pxu; Thu, 26 Nov 2020 06:58:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJzZZFj5Xq7oz6jZ53oSEzUsaLaMihd5ETj07kx+KFw2TlUgAtx250u/wGjdMTnHigf6MBrV X-Received: by 2002:a50:f682:: with SMTP id d2mr2925609edn.95.1606402720326; Thu, 26 Nov 2020 06:58:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606402720; cv=none; d=google.com; s=arc-20160816; b=hU8C0sXX4ttNSVdf+kaii6Bv/6JdY0rnhxzm6jrGpXXjYXoM/mEHckFPtKBcPlxRph ds7NWZzYvCb8otTQscuHLE7F58dkuSvU02Vpc481DTnecGl/tLDs4VVk6GyMmBzR9ySE aKzgQ0+2erg/t69AaEkUVRZME46ozG802ChW+PZFRDF8yyu3wSIPn6vzcF9Ydch0iBVT N1BrgLOeJEzOiw1CuB0tHdjOhbP1EWgOgp4hGBVBm2o6YL2A6jcxNOKConhv6Saz9wfI Mbld+ihfgN8nVkk4s+UxVGv2EAj7QG165/AdUaklgXrvo3MdH6f+/lcQuZDwtnZ9eMAk 8Xiw== 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 :message-id:date:subject:to:from:dkim-signature; bh=DoEwWU3FcyAaL+Tym7arwyArkXDvjphvUtIZys9Wej0=; b=Idv5UoLWvAH7z+9vErFQuOjSqOZmgot2uG8KaRKqKTNzRVe4CgXwA+sT7FuMSclwoU jUqtYQUC0V+S+bpUaa9APaXPnGQe8QhRLICd7kufnzNrUMZYoJvEyVSRzKiX+XsAmxBe 8y+yBpP4u8i5G6Jde55RnNATn22fCUp2DA1npSB80I5p1AndCJUgn+gtr3NAyAkrv2o7 RYdyxD+BkGEDpPoVDr5l9UQW2kBDblTT07oQWu7v3IchW6oJ9voC0fkoqgV4R6C7CiHT HDiNTnZ+nfxkOl288z8Yc9AemcVg63DgvoD+sIZI5yX52AyhMwn1vTNygZxrLaQil4jx ym0A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kD3eRsvV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u20si3092591ejt.331.2020.11.26.06.58.14; Thu, 26 Nov 2020 06:58:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=kD3eRsvV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390791AbgKZOyW (ORCPT + 99 others); Thu, 26 Nov 2020 09:54:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389911AbgKZOyW (ORCPT ); Thu, 26 Nov 2020 09:54:22 -0500 Received: from mail-ej1-x643.google.com (mail-ej1-x643.google.com [IPv6:2a00:1450:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D395DC061A04 for ; Thu, 26 Nov 2020 06:54:21 -0800 (PST) Received: by mail-ej1-x643.google.com with SMTP id bo9so3246732ejb.13 for ; Thu, 26 Nov 2020 06:54:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=DoEwWU3FcyAaL+Tym7arwyArkXDvjphvUtIZys9Wej0=; b=kD3eRsvVQnTG7OCxCilmXrra/m4FPpCrW4jVWjS7Q4OZC94Ih7CdmxWJOzOChiw8jD SPIG0zYtbau4klIa1W9gBe3c7cb1hpIhWdNeRoYPIMHJobnPAkC0WPkeltRX8BGRTEOa 6h5LsfpY4GbzmWlDMRM5kJgfy2+2mLQBDxx77R3aSMzdH8N/qDRnUzVIkVwa4X+DR8/G 4qNtyFPGbtTIexPxHwWKdPc3zUK8DZ+HkL2DyCrQXHosnAk7iecyxj9GEVUKZgbIpBmx qMN8hpHcrQfC4dfSujbPtnpzrKOEZ0qGzYDRqZ7377sovm15KETBYofWffrCZvAGgodk 2w0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=DoEwWU3FcyAaL+Tym7arwyArkXDvjphvUtIZys9Wej0=; b=k9HnWMLdyeYmNIoloernUXgc2mleoTDKNXOFxyDKbXXEd8IvsG9Mwdli/PQZqjNi9X 0LFZzq+Qj4sKOkA6uh4nRhAPr/JTAKIU2RwgiV7uGx9JQS3JvNMmRpRUCyfxmmbbxBcM /wm2FsaHQNXxEYlQDLiSVjVmPeXrypCgdVpysBQQ81dY4oUcvvfLBy/bFnukSVtQ4MHt q4j6MztF1qu9/6pK1aWeoHxsxIsiJEMuO/fu4jTvd0I8rDMSIa9ScXUIPYNFy6b47K3J s17LntZJ3C+y/5bqgFzbhf9S74gSp9JI3pqGt2XEZVlHrnuYl6yZWTAA5Rm1X0DEXzhW X2mA== X-Gm-Message-State: AOAM532bXm72GTH2HP+PCVNYlxuM6gQUQqQAxe/YtIRcW2vwiEf69BZV VJh81gB8fVoxAQCq37lQ1HygZcY9bLWOsUA3 X-Received: by 2002:a17:906:d0cd:: with SMTP id bq13mr2937055ejb.372.1606402460536; Thu, 26 Nov 2020 06:54:20 -0800 (PST) Received: from localhost.localdomain ([2a02:2450:102f:d6a:a9ae:e75d:ff39:a0bb]) by smtp.gmail.com with ESMTPSA id t10sm3215105eji.61.2020.11.26.06.54.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 06:54:19 -0800 (PST) From: Robert Foss To: loic.poulain@linaro.org, robert.foss@linaro.org, linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1] i2c: qcom: Fix IRQ error misassignement Date: Thu, 26 Nov 2020 15:53:21 +0100 Message-Id: <20201126145321.18269-1-robert.foss@linaro.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org During cci_isr() errors read from register fields belonging to i2c master1 are currently assigned to the status field belonging to i2c master0. This patch corrects this error, and always assigns master1 errors to the status field of master1. Suggested-by: Loic Poulain Signed-off-by: Robert Foss --- drivers/i2c/busses/i2c-qcom-cci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-qcom-cci.c b/drivers/i2c/busses/i2c-qcom-cci.c index f13735beca58..1c259b5188de 100644 --- a/drivers/i2c/busses/i2c-qcom-cci.c +++ b/drivers/i2c/busses/i2c-qcom-cci.c @@ -194,9 +194,9 @@ static irqreturn_t cci_isr(int irq, void *dev) if (unlikely(val & CCI_IRQ_STATUS_0_I2C_M1_ERROR)) { if (val & CCI_IRQ_STATUS_0_I2C_M1_Q0_NACK_ERR || val & CCI_IRQ_STATUS_0_I2C_M1_Q1_NACK_ERR) - cci->master[0].status = -ENXIO; + cci->master[1].status = -ENXIO; else - cci->master[0].status = -EIO; + cci->master[1].status = -EIO; writel(CCI_HALT_REQ_I2C_M1_Q0Q1, cci->base + CCI_HALT_REQ); ret = IRQ_HANDLED; -- 2.27.0