Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp5591048pxb; Mon, 28 Mar 2022 14:39:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxPGAKlAxYVBDes2sTSG7XYm+XXgWstrXbAMDKNmflsUEbz0bvqVh1DaV6I+OUbNF3PL8+ X-Received: by 2002:a17:903:2351:b0:154:5ab7:8724 with SMTP id c17-20020a170903235100b001545ab78724mr27418386plh.22.1648503585966; Mon, 28 Mar 2022 14:39:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648503585; cv=none; d=google.com; s=arc-20160816; b=nfQgqMfRF30d7XmdnE0MqqJacNrToMMwnbqT2aMzWV+TiedVN3VRmfcDhzxRv1nSg4 PpvKzkgLPDbB65FY7V5sRfz6QR1qIvx99Pe55BFwuxN/k7GSrHQ3Uluu2lDiGN5ylFr5 S2K2LPOoUHGAlbqPvlQhKG3EAY0bgjy2e/EmdHOo04IesDxsh5bEtsFZ5MZ40gmySeZ0 hesIIbi/nEJtsjtbV5TDkdLgoZ3sc4CDKTltVpEIgb4eVv6E/3peia0p7Mgcx0UsmSjh mrzdmAW6PKorg1lH0sJPkqUBVFrGMz8jo3w/6ySCcHnTP6vnCMlMPooqiQ3o/ZFTENE4 Q9yA== 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 :dkim-signature:dkim-filter; bh=Z2z5KuUwhitVoXdJ6+N9aXLThmAqUhYE4l35nZdiN4k=; b=02oYyA86Gw+wJ8xtko2G0JATdCxA7knuSeuGizrjhkrWi4S1/Dwx0/gYohYrgae845 6nMupCgE6SPGwYdIJ7YQ4KtFfv+T6gHcnNMJ4CODlXcvnzPGspm5gcm8V9JXC3jSujsT gLMFXhC/93MS6bkJnSO4QLM81fwyOnp9u+cnpjounYdD3ivY4U2nqdZUYDJbtTM9o5dr GLm87lSPBSq4rvAcj8w7AONzTuPAx05vxITjS1ayBkHWcwWzg0sNph/m5q99msVEIO9X dzb8JlOqpE9Cb6q1vMCrbsqvYQEoqfrgsCSB9axXRqtd5fg9/VCo0mnsIAs8ehi0bOCQ sX2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baikalelectronics.ru header.s=mail header.b=cNa4HSzy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id ca11-20020a056a00418b00b004fa3a8e008asi13895014pfb.321.2022.03.28.14.39.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Mar 2022 14:39:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@baikalelectronics.ru header.s=mail header.b=cNa4HSzy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 243C0546BF; Mon, 28 Mar 2022 14:16:48 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239738AbiC1Pqu (ORCPT + 99 others); Mon, 28 Mar 2022 11:46:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46514 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238991AbiC1PqJ (ORCPT ); Mon, 28 Mar 2022 11:46:09 -0400 Received: from mail.baikalelectronics.ru (mail.baikalelectronics.com [87.245.175.226]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B88544AE01; Mon, 28 Mar 2022 08:44:15 -0700 (PDT) Received: from mail.baikalelectronics.ru (unknown [192.168.51.25]) by mail.baikalelectronics.ru (Postfix) with ESMTP id E41ED1E28D7; Thu, 24 Mar 2022 03:16:40 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mail.baikalelectronics.ru E41ED1E28D7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baikalelectronics.ru; s=mail; t=1648081000; bh=Z2z5KuUwhitVoXdJ6+N9aXLThmAqUhYE4l35nZdiN4k=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=cNa4HSzymddUBxInEp7orqRN+mYhsTRkNnMbpTTKsUUoYcVCwtceKkeiN9K/SBeFo pk8VVhhHEagggCvllekZoGTYn40IvUWvwKLT2w0COnPkkdTsLQKKbXfaQa8PFKJO3Q BPdQ+oCNNdYA4DTkMIpPQCd4xeOJQ8wmduQZnKJ0= Received: from localhost (192.168.168.10) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 24 Mar 2022 03:16:40 +0300 From: Serge Semin To: Damien Le Moal , Hans de Goede , Jens Axboe CC: Serge Semin , Serge Semin , Alexey Malahov , Pavel Parkhomenko , Rob Herring , , , Subject: [PATCH 13/21] ata: libahci: Don't read AHCI version twice in the save-config method Date: Thu, 24 Mar 2022 03:16:20 +0300 Message-ID: <20220324001628.13028-14-Sergey.Semin@baikalelectronics.ru> In-Reply-To: <20220324001628.13028-1-Sergey.Semin@baikalelectronics.ru> References: <20220324001628.13028-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MAIL.baikal.int (192.168.51.25) To mail (192.168.51.25) X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 There is no point in reading the AHCI version all over in the tail of the ahci_save_initial_config() method. That register is RO and doesn't change its value even after reset. So just reuse the data, which has already been read from there earlier in the head of the function. Signed-off-by: Serge Semin --- drivers/ata/libahci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c index 011175e82174..43460da06947 100644 --- a/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c @@ -564,7 +564,7 @@ void ahci_save_initial_config(struct device *dev, struct ahci_host_priv *hpriv) /* record values to use during operation */ hpriv->cap = cap; hpriv->cap2 = cap2; - hpriv->version = readl(mmio + HOST_VERSION); + hpriv->version = vers; hpriv->port_map = port_map; if (!hpriv->start_engine) -- 2.35.1