From patchwork Sat Jun 6 21:13:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1304620 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=YKXt5uj5; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49fXM60mTCz9sRW for ; Sun, 7 Jun 2020 07:14:09 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9C1D481F10; Sat, 6 Jun 2020 23:14:04 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="YKXt5uj5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B90B081F06; Sat, 6 Jun 2020 23:14:02 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id BD2A381F06 for ; Sat, 6 Jun 2020 23:13:59 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1591478039; bh=jBMkzo6GLT73kskyz1WtBQdjjxngt3MvN+xvdedzXoQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=YKXt5uj5AYBmSoF/RHXZnEvK+Rj0rvzivEy8AFek3AcjR9rtetOPCtA/T4OTHv4cc eAIqZ+vhS0rAEPZLk3KlchBBYYdpVO5eM86SPctCdUpOe2LvJ9zSadp8MoCoUK0vEA o9H6F+XjoQmhFpNpaZHnWrUsTFa1aJxuE9jhJNUc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([88.152.145.75]) by mail.gmx.com (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MA7GS-1jorwz0m5q-00BZWr; Sat, 06 Jun 2020 23:13:59 +0200 From: Heinrich Schuchardt To: Stefan Roese Cc: Ard Biesheuvel , u-boot@lists.denx.de, Heinrich Schuchardt Subject: [PATCH 1/1] mtd: cfi_flash: use __raw_writeq(), __raw_readq() Date: Sat, 6 Jun 2020 23:13:53 +0200 Message-Id: <20200606211353.17905-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-Provags-ID: V03:K1:igm1oX5TYS/LHVxQm8RZy4VE9row8rCRZwhQ1YidAqfPASPy5Hd g7rlFzhCZwF3yBDhrETjEBJ4UjsPlvALRbO7NHIrlgLMcwqViqHUaw3FXNGlqPUUgSs4/Kf nLWFrSs7foKXRoFq+vDAR+pjGuf75RiaLnjllQiMo1kqIunfGN/sUmxWi4rPvVK7l8Wns8x 0LrrpkAhSfn4ovE8FBsXw== X-UI-Out-Filterresults: notjunk:1;V03:K0:lR+ux5pQ6Q4=:RNpEuHuiFVxjw7PbC01uOA 3QxXfqv+Oo5VIdbM+XcvJu8gPKDS6L4QQewChRwdzX70Wq6OU8Jv6aGih/cHeZPrcxfw54zJ0 2IbQD0QH/LghtJLxCJTZijPgbtMaV2ifLgRbOrFf2Zvqv4COFCisfsf3b9Q4UTjdqPh7ZOupN 9SxDj3tIICAa+sXyZAVge9PKKN8tSwb+8vhDWnhVAPmmFQXiWTMhSW3UYvqNNXdZI5BwrI26f 6K0YoUCEK9m/2uaNDCV76lL1zn2d7hVbpYzoWNQAc/EELs1N9ZT1k0V9ME7hIN4bweXi0Ubpz vxqdSrM5EkT3t0Tr43lFXZIh95cxzghYmQEMhEuM8fKfRXP4/SPb4VB8TV+vrz6BKoo1xygID XuGAsvD5KgJFxCeZqzeTokADymGabh1f7Kyu/mscprxDLn2HD9ffzUfikkxF9MiBRdiFSmxxa GGbNj1WzQdnUPs+X3CkFqBhDB7WzaBSh6AuhNzuqr/2cRYYC3fQ64tB2wIgrBHEhx0J9kvQZW VtaqkFTM5OI5IrINTDOtDsE/rPQEhnvy6WotwMHgZdSrZqW8JoX0PKoJ4KEu3hBjpVLRcaJWa s6d1EAFtvaboVE9IKnYr1axHvtNor61K4qg8+Ibxx75PoILDZ8ypnYxxEYsHvpRyFJY8gAC5s ogR5wyfG3ghc2UUhYJIdMb34T99celq8T7N8MWXUYqf4nTywafS2jKflGGdX6BNS6Q7loZLXl U5Tn/SLreDVXNIRrLwR9Qf44aS3/9bI8gKgQ3gR/k9gJWuokKFRcn3VvJIshjJSqOkwHsho4y TFIcCBFQNAI8Psb/4MJwW9eWmUm3NMmi8UTYQEsX5KtsoFPu76Du/3AC2zMA1WZDPonEhYwqn OU0PHpKVPrbg2owG+SkOf8+pApNuqwhak8EZD7q3AG3krAiaNRaSF7P/tLg5kbzCcNH2XxmKS 8eJI9+/k2sjBKh27YTCesWvKa7APUCzYCB5kwAJA3NifHFvA/WjK1SpguzUQ92f1jXkr7ifft fH+W8HngtwLzwNSV3Ss4SuMAxyaWDBraXzrRBb6cTO2xmkTRwcljLFLXDuINZ/odaAvAGaZwt kC19qF01FGEZVsDoJmVg29mEEVztGRVPP4C1olPfaZ8N9ZD6BBHItwpUfj3JJZ3adP6XNtPUQ rQtb6DaJnxjAcPAbZo/5Xg9u1xdove8FzJP0WqW9/K0h0LZ0DlTbveubJ+XnAbMniIoyD6jWq qqdRFcwZMYVZJkxGk X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean Functions __raw_writeq(), __raw_readq() are available for all architectures. So let's use them. Signed-off-by: Heinrich Schuchardt --- drivers/mtd/cfi_flash.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) -- 2.26.2 diff --git a/drivers/mtd/cfi_flash.c b/drivers/mtd/cfi_flash.c index b7289ba539..e31e07ca80 100644 --- a/drivers/mtd/cfi_flash.c +++ b/drivers/mtd/cfi_flash.c @@ -155,8 +155,7 @@ __maybe_weak void flash_write32(u32 value, void *addr) __maybe_weak void flash_write64(u64 value, void *addr) { - /* No architectures currently implement __raw_writeq() */ - *(volatile u64 *)addr = value; + __raw_writeq(value, addr); } __maybe_weak u8 flash_read8(void *addr) @@ -176,8 +175,7 @@ __maybe_weak u32 flash_read32(void *addr) __maybe_weak u64 flash_read64(void *addr) { - /* No architectures currently implement __raw_readq() */ - return *(volatile u64 *)addr; + return __raw_readq(addr); } /*-----------------------------------------------------------------------