Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3727362pxk; Tue, 29 Sep 2020 04:56:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwX77oDdK4tfkAWX8tljMAxJ9pRKn7mndXPEwS8tRqsxn6Ohkm9VAS0VyvR10fuywg6Klgx X-Received: by 2002:aa7:da10:: with SMTP id r16mr2867107eds.333.1601380604356; Tue, 29 Sep 2020 04:56:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601380604; cv=none; d=google.com; s=arc-20160816; b=HImc/ThyEFbFS+rBURSC5C/KAhQik0OVvmfPKY1G5jMSQG9i7wilaV+6CfPi0wSuVw YNKXF2g9a+iUWRv/Cy6kt2X0MELL/Sq+LQOvh11SDAWPgvHC6z9fvD37J3dlblOsuHMk E/JfMJLkRB6ZXu5fBPdsQmqgfiwja//fm77vaeSakH7FnrxzJ2JL9O+MNvzNJ6jyKWHI /ZLTE3zswaTmBXTeB1YfskGkzsnNdwrgWiBTuz96t9QLvlAuJodrmjtctbx5e1JLkaaF JXVidQo3aeee/kSEW4i+2519zGAt7H0N4w8tg6P78cfZt8BT1CssptS5jB4w/pH47Lgf L9Gw== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=SQIGGXRiVnQ++SNGfDP+yA1gR40zc5SftcCdby9F9bs=; b=lhYF4OESjb2QGIaGkfB4P1A8p+Z6iBQbUjMWM/ZfRx5lsdM+5vKofO8sx41D8A8uV4 N8jLK3+0DherhA9o+TNMsYxs+5KptqMelUW25klBesXXNPhGX6pyi+byiN1bcXm0bM+i Xt092O6tysOegyN8h9t8866iDpMeNJO3hpadDe3D2fxIG1IIT+wSGx82hXhN7mJ1DP3d djdLsxchULQfUpPOygIKkRvUnK+ti7Gyg4sxGDLn/wV+azSPY2/YWlYaNUkuw+YqH3C2 CV++qvRzQ+I7SkJX+0AFtHjY+3wfbycLtMwNS/ufKey7ZyNAO86E2ju/wnxIYlJNaEIV PQWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=D5+tkJjq; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u17si2464431edr.266.2020.09.29.04.56.21; Tue, 29 Sep 2020 04:56:44 -0700 (PDT) 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=@kernel.org header.s=default header.b=D5+tkJjq; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731315AbgI2Lx3 (ORCPT + 99 others); Tue, 29 Sep 2020 07:53:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:47376 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731046AbgI2Lq7 (ORCPT ); Tue, 29 Sep 2020 07:46:59 -0400 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id CA3DE21D92; Tue, 29 Sep 2020 11:46:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601380009; bh=oQsBq+CnHlR+V9v4/Bx2lGJ9uMC9L2bhMPGikWBh58U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=D5+tkJjqSQQFLqDRf818hirHWKX6w/8Wwy445DxH5KBj9HARjfp6pNGd+/6lPUO9A A0l8CNbR65q8fq53ZquSK+dibV51iI2KCufxeZuealij4Cjeuo3LsIfAYMwDzv9QTg yfv9Vu07dnGjm+VU6eTEi4ZXJ/wg4VNwWigKCpZo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Eddie James , Tao Ren , Wolfram Sang , Sasha Levin Subject: [PATCH 5.8 08/99] i2c: aspeed: Mask IRQ status to relevant bits Date: Tue, 29 Sep 2020 13:00:51 +0200 Message-Id: <20200929105930.124304821@linuxfoundation.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200929105929.719230296@linuxfoundation.org> References: <20200929105929.719230296@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Eddie James [ Upstream commit 1a1d6db23ddacde0b15ea589e9103373e05af8de ] Mask the IRQ status to only the bits that the driver checks. This prevents excessive driver warnings when operating in slave mode when additional bits are set that the driver doesn't handle. Signed-off-by: Eddie James Reviewed-by: Tao Ren Signed-off-by: Wolfram Sang Signed-off-by: Sasha Levin --- drivers/i2c/busses/i2c-aspeed.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/i2c/busses/i2c-aspeed.c b/drivers/i2c/busses/i2c-aspeed.c index f51702d86a90e..1ad74efcab372 100644 --- a/drivers/i2c/busses/i2c-aspeed.c +++ b/drivers/i2c/busses/i2c-aspeed.c @@ -69,6 +69,7 @@ * These share bit definitions, so use the same values for the enable & * status bits. */ +#define ASPEED_I2CD_INTR_RECV_MASK 0xf000ffff #define ASPEED_I2CD_INTR_SDA_DL_TIMEOUT BIT(14) #define ASPEED_I2CD_INTR_BUS_RECOVER_DONE BIT(13) #define ASPEED_I2CD_INTR_SLAVE_MATCH BIT(7) @@ -604,6 +605,7 @@ static irqreturn_t aspeed_i2c_bus_irq(int irq, void *dev_id) writel(irq_received & ~ASPEED_I2CD_INTR_RX_DONE, bus->base + ASPEED_I2C_INTR_STS_REG); readl(bus->base + ASPEED_I2C_INTR_STS_REG); + irq_received &= ASPEED_I2CD_INTR_RECV_MASK; irq_remaining = irq_received; #if IS_ENABLED(CONFIG_I2C_SLAVE) -- 2.25.1