Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp400065pxb; Wed, 6 Oct 2021 07:21:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzcOQ10ak76jneB70khowboZ3fE+hnPQ7PlMvxl3fRcqiFZMqavUwVZuDjYh6NE8tq3woL9 X-Received: by 2002:a50:be87:: with SMTP id b7mr35783661edk.382.1633530094682; Wed, 06 Oct 2021 07:21:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633530094; cv=none; d=google.com; s=arc-20160816; b=zzfTOiY41H8EHJ351sua1+ws8wExIB0Zq+RB/LbQWFU16TO/3y5WWjYQhW65rI3Xrr G9s040u/X418Z/IFckA48bETJ+gdUwBkp/sNmk8EcaFYNGdN8ALU6Xl76K8lw2YILK+i S6PeXwgjA03CWY+tQih4BTkVnYekxcNtKAb9EZxW6ZIQnSYR3T6UxEuLJ87fsgzbZg3u oxXRtZWQkEkW/IzUhpLz6/obgR/tJ8k2Kr6NYxxH4C3sYNtPSdi63sz6shn+SoG3e7MR Y4jLjwqBMUYvii2+FiJMuqHcEkkH7CIN8hHP3eSnV9oXCB+eSxCJBjKpuEUeVHCTPIXX qlOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:abuse-reports-to:tuid:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=CIjmOFz4EC0k0ixaEztAEOCU+kqDWlXLjLM7xXleANY=; b=r4jfFxYFLp36EJ9SeBwVEyo7zXmk9cRfNMm1rpyzi9UlFq7WT+uIkMxxk6yIdswOaO Oe24I6g8fqa1tY0RbgKmTE+R6YwDgG2Y4MyVyIOyDlJhTS0xgxoVJ/wIQT7lTkbnXSzw 4GE3YEHE8jXt+w66LkVuz3cr5cNr60WTpQ1xjhvZ+MHXU/0sz1oyYBsTFSFXTxOR2yPX zVO7xzk++YcKocXmJ9twocD4UsJn/2sb8/rhLioDQZ8pzMmipKW15wYrZ0uIZHmhkRhk 4lkw6OofByJoWah5qq8Hx0+1jA6wDrZlfCCIFOMNEGMqKa97dQ//sujlxuBo8EzpPQr6 FG9w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 13si27358927ejg.193.2021.10.06.07.21.09; Wed, 06 Oct 2021 07:21:34 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231766AbhJFOVg (ORCPT + 99 others); Wed, 6 Oct 2021 10:21:36 -0400 Received: from unicom146.biz-email.net ([210.51.26.146]:61279 "EHLO unicom146.biz-email.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230131AbhJFOVf (ORCPT ); Wed, 6 Oct 2021 10:21:35 -0400 Received: from ([60.208.111.195]) by unicom146.biz-email.net ((LNX1044)) with ASMTP (SSL) id AQA00129; Wed, 06 Oct 2021 22:19:29 +0800 Received: from 10.0.2.15 (172.16.100.3) by jtjnmail201602.home.langchao.com (10.100.2.2) with Microsoft SMTP Server id 15.1.2308.14; Wed, 6 Oct 2021 22:19:30 +0800 From: Kai Song To: , CC: , , Kai Song Subject: [PATCH] mfd: altera-sysmgr: Fix a mistake caused by resource_size function Date: Wed, 6 Oct 2021 22:19:26 +0800 Message-ID: <20211006141926.6120-1-songkai01@inspur.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [172.16.100.3] tUid: 20211006221929aad1ada3d20b01638545f7e6920542f1 X-Abuse-Reports-To: service@corp-email.com Abuse-Reports-To: service@corp-email.com X-Complaints-To: service@corp-email.com X-Report-Abuse-To: service@corp-email.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fixes: d12edf9661a4 ("mfd: altera-sysmgr: Use resource_size function on resource object") The resource_size defines that: res->end - res->start + 1; The origin original code is: sysmgr_config.max_register = res->end - res->start - 3; So, the correct fix is that: sysmgr_config.max_register = resource_size(res) - 4; Signed-off-by: Kai Song --- drivers/mfd/altera-sysmgr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/altera-sysmgr.c b/drivers/mfd/altera-sysmgr.c index 20cb294c7512..5d3715a28b28 100644 --- a/drivers/mfd/altera-sysmgr.c +++ b/drivers/mfd/altera-sysmgr.c @@ -153,7 +153,7 @@ static int sysmgr_probe(struct platform_device *pdev) if (!base) return -ENOMEM; - sysmgr_config.max_register = resource_size(res) - 3; + sysmgr_config.max_register = resource_size(res) - 4; regmap = devm_regmap_init_mmio(dev, base, &sysmgr_config); } -- 2.27.0