Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp1147319iob; Wed, 4 May 2022 15:57:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwKIa0UdYZ0y5QfabWjk7FhdWShpPCPH4sRA5Va9yhofeRmmIJNrf2l1NR4yft31BmHdklj X-Received: by 2002:a17:907:97ce:b0:6f3:91d6:a8a1 with SMTP id js14-20020a17090797ce00b006f391d6a8a1mr4378557ejc.393.1651705020863; Wed, 04 May 2022 15:57:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651705020; cv=none; d=google.com; s=arc-20160816; b=WnR4CUjE3U7jqQ/E96GvDchWq+VIekVl2OqdXZYNZlBY86eKCkwKPy5IiCTC7XuvgV wKDAuaxV9KFheF0JMhD+VUDQW2APwlbEHxexqbonUORvPTlsaQZ5IfH0ZT7It9pIwxq6 lfmuZvhsJ+1GSnIRDU0Au5ton7eWDXrKUcXeUmLBcHm+M6r2kd/4SioB6GG7xEorQCzF mukBnShc821FrbwuZ4UlXjTsugrlcWe3UPI3pnSMKD00efNHozPYeDZSGfdJOPu4Gg6B /EC+SOEyHF/1lYepzehdhc/2EW63ictWAJnX6O08rDIIZkRfGDPa/FQPUnP8y8w+/gP4 1NWQ== 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=YRKTrhfAFP9qeziqg57dBteSdl4msOdLpHBdPwd2Gp0=; b=pJKWQVCrAtudlXiB05/vaEUxyhJ8ZKdUcaxvDI2tjMSb68Lrr7FeH9ACBS3TwY8kMa VrYr0TBORzmVQAzOQxeOI6y68h1uIiXTpL4jxS+vmKSu588Cwsf+aaezG82rAQVudpV5 8iV7VRy6acIXT55RPIOtagxtqwzXejEJXrQOw4K6dccgTjK0rKO5M1CzbCw6UI3bJsqA 9QKSREICZhoKb1MTBOyEkbc+mbTbsoM+L2rXq3CZiNuw0i/6eKggZluCjZmdK6hWMCxe S4B0T2d6VfW8KXJ/oI2L/aWbtRF7RXOF2RtmXJp/VGkRnQc9I+YutrO5nYrGmjYF3Pwb JDnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baikalelectronics.ru header.s=mail header.b=BywZI6tA; 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 fi3-20020a1709073ac300b006e7f6476797si153660ejc.739.2022.05.04.15.56.37; Wed, 04 May 2022 15:57:00 -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; dkim=pass header.i=@baikalelectronics.ru header.s=mail header.b=BywZI6tA; 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 S242329AbiECUOu (ORCPT + 99 others); Tue, 3 May 2022 16:14:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242312AbiECUNw (ORCPT ); Tue, 3 May 2022 16:13:52 -0400 Received: from mail.baikalelectronics.ru (mail.baikalelectronics.com [87.245.175.226]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 8AF5CCF1; Tue, 3 May 2022 13:10:15 -0700 (PDT) Received: from mail.baikalelectronics.ru (unknown [192.168.51.25]) by mail.baikalelectronics.ru (Postfix) with ESMTP id BEBE0BC3; Tue, 3 May 2022 23:10:48 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mail.baikalelectronics.ru BEBE0BC3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baikalelectronics.ru; s=mail; t=1651608648; bh=YRKTrhfAFP9qeziqg57dBteSdl4msOdLpHBdPwd2Gp0=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=BywZI6tA7EXeCSEohxoMpDb61KYSSVVITHkEFFsWfrgA7r3NWGIofjg5ZlUU3FEdK WZVw3L16mRMl0txPXvC8G8Y80OaPkUEtR5jKgpxG8PV+o6O04aMAbTxm+HRB0XATkY qNhiYD9bBnUlZYfLfI4d0codG9m0iZ9pvJD52Hbk= Received: from localhost (192.168.53.207) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 3 May 2022 23:10:14 +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 v2 15/23] ata: libahci: Don't read AHCI version twice in the save-config method Date: Tue, 3 May 2022 23:09:30 +0300 Message-ID: <20220503200938.18027-16-Sergey.Semin@baikalelectronics.ru> In-Reply-To: <20220503200938.18027-1-Sergey.Semin@baikalelectronics.ru> References: <20220503200938.18027-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.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 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 000a7072614f..1ffaa5f5f21a 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