Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp3827618rwi; Wed, 12 Oct 2022 07:16:53 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7lCKRqF8xO+UV5biLeFFHMmBr0mu6qU3tSYpQEHgFWcb53umm2Dhd4xDJ00w4nYGpN1ieE X-Received: by 2002:a17:907:9611:b0:78d:bb06:90a3 with SMTP id gb17-20020a170907961100b0078dbb0690a3mr10908089ejc.233.1665584213416; Wed, 12 Oct 2022 07:16:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665584213; cv=none; d=google.com; s=arc-20160816; b=aXXOq7vfPnBtu7H75Ux8Y6SSwGonooVlAg4PUEhPb8XKwFn5zJoaSxgre4n/HtFN4H AVrogEpzpwhGp/iZQv7M/7sb57QIW6sNvGb6db9NlPNkxygOCqFakzohPHfM98TRArDq hEjbzUF1SdZNDHHMxNlX+OacH8CZKUdnsAPkGu/QUp6WXAZtDsjl6sBcCwh8SmgEnyUa l4SgoJMW3whLLjyWgzl2ECbclXIBvVzFMF73LcgAI0pX5zlnXtcso0gujujkI9Ts802o yLdvvVApUF0Wlx6cJEqNryhrNLAusALusl/+rk7dik/bdLw2pzj3am5nRsNTb2KJ35H2 mrQg== 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=w4q/eLnUBNvxKibZtXX7N6VQjMpVYAqBnDIHGcRYegQ=; b=lXuObY8IuquHbDJzCRWgZbNGYd3eho+2lX9iCQbs1U2S/SVwkU7ZTMAzSofNiMVwt1 NOPlo5YeK0HlIX9eut4YJviFzdBiCG7SUxMWrfbrvrgRFdB7j2lboz1xrg9WcpjyEKpT t2yuWBFRWe2mNzI4rrirciWS1ykbo8x4UAAt/8F0lrl++JVgiTlPuSdGZDErZeYAixKH Fv0iIRvfHmzjCxEM0MJrUe1IB6atgY28vK2s952UWbe1yyQc+eo4Aaj0orIfYJOh/FV7 fuSpbZSMICJH05my8HBD2O6tcZJcnoBZYrEfMj0eSglGPJ8DNnxE7BkFaUayq0zBxsoM 0wew== 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 sb28-20020a1709076d9c00b0078de8494d17si3485154ejc.472.2022.10.12.07.16.25; Wed, 12 Oct 2022 07:16:53 -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 S229863AbiJLOCH (ORCPT + 99 others); Wed, 12 Oct 2022 10:02:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229699AbiJLOCC (ORCPT ); Wed, 12 Oct 2022 10:02:02 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 00B5CC7042 for ; Wed, 12 Oct 2022 07:01:58 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed50:3da6:62e6:8ab0:ff90]) by xavier.telenet-ops.be with bizsmtp id X21w2800G32x5mf0121woh; Wed, 12 Oct 2022 16:01:57 +0200 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1oicJ2-001OY6-Bm; Wed, 12 Oct 2022 16:01:56 +0200 Received: from geert by rox.of.borg with local (Exim 4.93) (envelope-from ) id 1oicJ1-00C31z-N6; Wed, 12 Oct 2022 16:01:55 +0200 From: Geert Uytterhoeven To: Krzysztof Kozlowski , Rob Herring , Sergei Shtylyov Cc: Wolfram Sang , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Cong Dang , Hai Pham , Geert Uytterhoeven Subject: [PATCH 1/2] memory: renesas-rpc-if: Clear HS bit during hardware initialization Date: Wed, 12 Oct 2022 16:01:51 +0200 Message-Id: <08d9fb10b3051decebf871267a6e2e7cb2d4faf9.1665583089.git.geert+renesas@glider.be> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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 From: Cong Dang According to the datasheet, HS bit should be specified to 1 when using DMA transfer. As DMA transfer is not supported, it should be cleared to 0. Previously, the driver relied on the HS bit being cleared by prior firmware but this is not always the case. Fix this by ensuring the bit is cleared during hardware initialization. Fixes: ca7d8b980b67f133 ("memory: add Renesas RPC-IF driver") Signed-off-by: Cong Dang Signed-off-by: Hai Pham Signed-off-by: Geert Uytterhoeven --- drivers/memory/renesas-rpc-if.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/memory/renesas-rpc-if.c b/drivers/memory/renesas-rpc-if.c index 4316988d791a527f..61c288d403750b14 100644 --- a/drivers/memory/renesas-rpc-if.c +++ b/drivers/memory/renesas-rpc-if.c @@ -317,6 +317,9 @@ int rpcif_hw_init(struct rpcif *rpc, bool hyperflash) regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_PHYMEM_MASK, RPCIF_PHYCNT_PHYMEM(hyperflash ? 3 : 0)); + /* DMA Transfer is not supported */ + regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_HS, 0); + if (rpc->type == RPCIF_RCAR_GEN3) regmap_update_bits(rpc->regmap, RPCIF_PHYCNT, RPCIF_PHYCNT_STRTIM(7), RPCIF_PHYCNT_STRTIM(7)); -- 2.25.1