Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp3355608rwi; Sun, 16 Oct 2022 09:24:25 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7vL/X4/cgMq26xE1YBveWa67JumfKPFYn1bWfZCGk1BFwmOGa8ldxcO7ckmclHD4BglE1F X-Received: by 2002:a63:470b:0:b0:442:24d7:578 with SMTP id u11-20020a63470b000000b0044224d70578mr7159585pga.198.1665937464948; Sun, 16 Oct 2022 09:24:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665937464; cv=none; d=google.com; s=arc-20160816; b=KQV9ykff6FidMOk/LUDHbOXYPxKTngunLRyMcdgXs8NVHtG7TynuXEoR65zoWZhq8y t7Cohy6jyJ//hfuVHxtZffhcMri2E3klr5UsBCoJ7mhCLwybi3JhvxTV+DPW0LcYXV9i FakkE/yuFsS7kwYtCOqS797lcZJ5Ic8iiGMa2IXzdaKIFXCETLvvWgaUxRVcMNLpf4nT N0cKIoJHGFL938SyJFkca5E1QoN0VG9PC8lyy3SAfKPTRJlg289BCpk2Vhg2fqn0WYWe M/yFWs4Ye1Encw8qcOZJxGqXPXCJ6VqeTZR1hzsAp8B1U4Ff0mpDmmFICedXlk2Rlfp+ sUWQ== 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:cc:to:from; bh=x6hvisZz0oOmfJJB1YPmFVSUsvgJiRO2KrN0sPmP33E=; b=Kc5Sy4Tg2J/0LeVg7Ed2Xovb/+1isF7+1WRvwwrxgzIc3Sg/+4bOzrKRJbCe+s/DgZ H8b0uHHk4bHoIeH5FbkblvBgl6Zqwbwsg26n7SwncjnEKk4i5L5URJm8N6tuSRhS3mMm qs7PSZ3yDTsyetawgY15IU5/B8JWEa+PVMthv/+oTVC7LDeyROuR3RfeXeaNbWcLrFVY XZ1WSjbIpskD7IH3Ad8oxD3ywv1STzgRQFhkKmxaSp/fXAQZLhCdsCfVZdtHJjLwWcvZ U9IgIE4WHPTbauDmwxrQ32gVgrArikpB0sH/EC5Mds53YP/vtuVwsSjdDlXKns9e3LWY Z4ww== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cp8-20020a056a00348800b0053dd073fc8dsi8114892pfb.175.2022.10.16.09.24.13; Sun, 16 Oct 2022 09:24:24 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229811AbiJPP5k (ORCPT + 99 others); Sun, 16 Oct 2022 11:57:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229562AbiJPP5i (ORCPT ); Sun, 16 Oct 2022 11:57:38 -0400 Received: from gandalf.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 762002E9C4; Sun, 16 Oct 2022 08:57:37 -0700 (PDT) Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) by gandalf.ozlabs.org (Postfix) with ESMTP id 4Mr4Ww3Gvfz4xGp; Mon, 17 Oct 2022 02:57:32 +1100 (AEDT) Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 4Mr4Wq65Brz4xGG; Mon, 17 Oct 2022 02:57:27 +1100 (AEDT) From: =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= To: linux-spi@vger.kernel.org Cc: Mark Brown , linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, Joel Stanley , Andrew Jeffery , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Chin-Ting Kuo Subject: [PATCH] spi: aspeed: Fix window offset of CE1 Date: Sun, 16 Oct 2022 17:57:22 +0200 Message-Id: <20221016155722.3520802-1-clg@kaod.org> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,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 The offset value of the mapping window in the kernel structure is calculated using the value of the previous window offset. This doesn't reflect how the HW is configured and can lead to erroneous setting of the second flash device (CE1). Cc: Chin-Ting Kuo Fixes: e3228ed92893 ("spi: spi-mem: Convert Aspeed SMC driver to spi-mem") Signed-off-by: Cédric Le Goater --- drivers/spi/spi-aspeed-smc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spi-aspeed-smc.c b/drivers/spi/spi-aspeed-smc.c index 33cefcf18392..b90571396a60 100644 --- a/drivers/spi/spi-aspeed-smc.c +++ b/drivers/spi/spi-aspeed-smc.c @@ -398,7 +398,7 @@ static void aspeed_spi_get_windows(struct aspeed_spi *aspi, windows[cs].cs = cs; windows[cs].size = data->segment_end(aspi, reg_val) - data->segment_start(aspi, reg_val); - windows[cs].offset = cs ? windows[cs - 1].offset + windows[cs - 1].size : 0; + windows[cs].offset = data->segment_start(aspi, reg_val) - aspi->ahb_base_phy; dev_vdbg(aspi->dev, "CE%d offset=0x%.8x size=0x%x\n", cs, windows[cs].offset, windows[cs].size); } -- 2.37.3