From patchwork Mon Jul 23 18:12:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 947930 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cogentembedded.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=cogentembedded-com.20150623.gappssmtp.com header.i=@cogentembedded-com.20150623.gappssmtp.com header.b="zwyjSdIb"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41Z8jR6xk3z9s2g for ; Tue, 24 Jul 2018 04:12:43 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388247AbeGWTPG (ORCPT ); Mon, 23 Jul 2018 15:15:06 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:41358 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387873AbeGWTPG (ORCPT ); Mon, 23 Jul 2018 15:15:06 -0400 Received: by mail-lj1-f194.google.com with SMTP id y17-v6so1328097ljy.8 for ; Mon, 23 Jul 2018 11:12:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fqWKsueuncN5cj0HEwaF/wfJxjU+K7vKaM1cireuc+A=; b=zwyjSdIbUWGH6gGMzADjD/q2A2ETXOHDrP5EcRWiMxTeqoD99Te9Sl1f20Krkl2L3l t2M4SIAGql8WYMBVB/J2MGMl99N6ADPTgPr3+NL7MI7H63Rqahk1xX5NZ/UHUS3bynMc v1xN9Z0rsjHp+sPoZ9z25NjSS39+D6/gOfMTS71mvz8XAX5ZpO4ChmfwOWujRJP0bMG8 p8oNazOrtYd5xpWeVCiKHUO7MGpXI4qIX6LtZibBQ80HWd7RoL6IdY9EZQy8foWATnob 4+zmtQ6oAfg5HhaTec03CltIPCg7oEAE9uKqzM802wbdSASma2xF++3/U2ghKMko+SLs cEhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=fqWKsueuncN5cj0HEwaF/wfJxjU+K7vKaM1cireuc+A=; b=Vt586nkEB+EQb5ZOf5ZX/Mp8C2UUUzmLhZ1LlapEGKoSsHKKsfCvCBqjjaIJ+3v3oa r5d3Utn+v7k2jN2MbdqeiL0C1Y0Qmjo0W8DKOljqO8XzAnxmQJ3UHMQR81N5sLx/KX/G 9DtQJXB0QpcRFCmpTMGCqaC6x/kSzYjfPyFEaAbg/+vydP8E+VvuZAOHuA6GH3sxXlcg 4a+pfi3CAuXWp4lrzPT0OgnMjUWcDxTHLNkQ4qkkEAWMV1M2Uokx8alZuXiOq0ZWBow5 H7+QSBw5VWHov0zpEMD0zPwWDDE0qIRxztlyZSVgF3SV1GyM/OIlH64AcT88eQ+g2eOH nPhQ== X-Gm-Message-State: AOUpUlEZnlBOp4lsk7Zd+elplVwuQYdXY8d0KuJgG6vci9Ybwyo/S5CH r7YgkvzCu5j8Gn4Br8hw1LFDbA== X-Google-Smtp-Source: AAOMgpcXeDduovTnsoVyz6KXbIniA3WqT6eVGDK3wyiBQiDMiODbATZN3vC224a/YoCGm71Ti6Jo0g== X-Received: by 2002:a2e:4951:: with SMTP id b17-v6mr9636206ljd.67.1532369559769; Mon, 23 Jul 2018 11:12:39 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.85.93]) by smtp.gmail.com with ESMTPSA id w12-v6sm1944937lji.63.2018.07.23.11.12.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Jul 2018 11:12:38 -0700 (PDT) Subject: [PATCH 3/5] sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors From: Sergei Shtylyov To: netdev@vger.kernel.org, "David S. Miller" Cc: linux-renesas-soc@vger.kernel.org References: <24093fd0-1b9b-a211-f988-0272483185d6@cogentembedded.com> Organization: Cogent Embedded Message-ID: <6a15eddc-a30d-a4e8-aa0d-05ee2091e32a@cogentembedded.com> Date: Mon, 23 Jul 2018 21:12:38 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <24093fd0-1b9b-a211-f988-0272483185d6@cogentembedded.com> Content-Language: en-MW Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org With sh_eth_tsu_get_offset() now actually returning TSU register's offset, we can at last use it in sh_eth_tsu_{read|write}(). Somehow this saves 248 bytes of object code with AArch64 gcc 4.8.5... :-) Signed-off-by: Sergei Shtylyov Reviewed-by: Geert Uytterhoeven --- drivers/net/ethernet/renesas/sh_eth.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: net-next/drivers/net/ethernet/renesas/sh_eth.c =================================================================== --- net-next.orig/drivers/net/ethernet/renesas/sh_eth.c +++ net-next/drivers/net/ethernet/renesas/sh_eth.c @@ -447,7 +447,7 @@ static u16 sh_eth_tsu_get_offset(struct static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, int enum_index) { - u16 offset = mdp->reg_offset[enum_index]; + u16 offset = sh_eth_tsu_get_offset(mdp, enum_index); if (WARN_ON(offset == SH_ETH_OFFSET_INVALID)) return; @@ -457,7 +457,7 @@ static void sh_eth_tsu_write(struct sh_e static u32 sh_eth_tsu_read(struct sh_eth_private *mdp, int enum_index) { - u16 offset = mdp->reg_offset[enum_index]; + u16 offset = sh_eth_tsu_get_offset(mdp, enum_index); if (WARN_ON(offset == SH_ETH_OFFSET_INVALID)) return ~0U;