From patchwork Fri Mar 16 08:46:16 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 147157 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4C104B6ED0 for ; Fri, 16 Mar 2012 19:46:46 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1032630Ab2CPIqn (ORCPT ); Fri, 16 Mar 2012 04:46:43 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:58498 "EHLO relmlor4.renesas.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1031485Ab2CPIqg (ORCPT ); Fri, 16 Mar 2012 04:46:36 -0400 Received: from relmlir1.idc.renesas.com ([10.200.68.151]) by relmlor4.idc.renesas.com ( SJSMS) with ESMTP id <0M0Y008J7Z15UZ10@relmlor4.idc.renesas.com>; Fri, 16 Mar 2012 17:46:17 +0900 (JST) Received: from relmlac4.idc.renesas.com ([10.200.69.24]) by relmlir1.idc.renesas.com (SJSMS) with ESMTP id <0M0Y000ULZ15OSF0@relmlir1.idc.renesas.com>; Fri, 16 Mar 2012 17:46:17 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id E3169480A6; Fri, 16 Mar 2012 17:46:16 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id C032A480A7; Fri, 16 Mar 2012 17:46:16 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id TAB15396; Fri, 16 Mar 2012 17:46:16 +0900 X-IronPort-AV: E=Sophos; i="4.73,597,1325430000"; d="scan'208"; a="73038060" Received: from unknown (HELO [172.30.8.157]) ([172.30.8.157]) by relmlii2.idc.renesas.com with ESMTP; Fri, 16 Mar 2012 17:46:16 +0900 Message-id: <4F62FDD8.9010907@renesas.com> Date: Fri, 16 Mar 2012 17:46:16 +0900 From: "Shimoda, Yoshihiro" User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-version: 1.0 To: netdev Cc: SH-Linux Subject: [PATCH 4/5] net: sh_eth: add CONFIG_SH_ETH_NUM_RXDESC option Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 7bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This patch allows you to configure the number of RX descriptors. Signed-off-by: Yoshihiro Shimoda --- drivers/net/ethernet/renesas/Kconfig | 8 ++++++++ drivers/net/ethernet/renesas/sh_eth.h | 2 +- 2 files changed, 9 insertions(+), 1 deletions(-) diff --git a/drivers/net/ethernet/renesas/Kconfig b/drivers/net/ethernet/renesas/Kconfig index 9755b49..32c093b 100644 --- a/drivers/net/ethernet/renesas/Kconfig +++ b/drivers/net/ethernet/renesas/Kconfig @@ -17,3 +17,11 @@ config SH_ETH Renesas SuperH Ethernet device driver. This driver supporting CPUs are: - SH7710, SH7712, SH7763, SH7619, SH7724, and SH7757. + +config SH_ETH_NUM_RXDESC + int "Number of RX descriptor" + depends on SH_ETH + default "64" + ---help--- + If you want to need more RX descriptors, you can configure + the number of RX descriptors by this option. diff --git a/drivers/net/ethernet/renesas/sh_eth.h b/drivers/net/ethernet/renesas/sh_eth.h index 9ab3f8b..667bdd2 100644 --- a/drivers/net/ethernet/renesas/sh_eth.h +++ b/drivers/net/ethernet/renesas/sh_eth.h @@ -26,7 +26,7 @@ #define CARDNAME "sh-eth" #define TX_TIMEOUT (5*HZ) #define TX_RING_SIZE 64 /* Tx ring size */ -#define RX_RING_SIZE 64 /* Rx ring size */ +#define RX_RING_SIZE CONFIG_SH_ETH_NUM_RXDESC /* Rx ring size */ #define ETHERSMALL 60 #define PKT_BUF_SZ 1538 #define SH_ETH_TSU_TIMEOUT_MS 500