From patchwork Fri May 9 02:03:49 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Byungho An X-Patchwork-Id: 29878 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-ob0-f197.google.com (mail-ob0-f197.google.com [209.85.214.197]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 65DBB202DD for ; Fri, 9 May 2014 02:04:52 +0000 (UTC) Received: by mail-ob0-f197.google.com with SMTP id vb8sf16714260obc.4 for ; Thu, 08 May 2014 19:04:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:delivered-to:from:to:cc:subject:date:message-id :mime-version:thread-index:dlp-filter:sender:precedence:list-id :x-original-sender:x-original-authentication-results:mailing-list :list-post:list-help:list-archive:list-unsubscribe:content-type :content-transfer-encoding:content-language; bh=P+9Yx83k2e37Yo/KT5IAuwNqKd7Iol7uvBy8CfvPSjs=; b=h3raoh2yLuqSfFO03rHpGUbxk1TT3U35ocx6x8JtQhme9k/OuAsf4k5PFaFQgi7/Ss ymLZmefnr5uiHhBHJGgWE65LpPhNT1aCQiIOmFczp+LH1VfvKvuJ0M1WcC3Ysu97u+FO hW1HmAeHeq/hfmCYZcJFGX190PAnwyWs5e4a21T9jsBdXB9w5KR5XtEUoyYKOEADTS/G UyfbJKJ7tGsmMa4vdls2VdUjPFrO3VUrkbzDVhmJA4wecIV+4TpXUzlVrMjLXcERYS0e h/KEaDjRCLPK95eGYviwvYZU8OAR2bEhsWw8FTtWiPrZKJ2CKFDFHF+ULtFpdSIMdU67 mtxg== X-Gm-Message-State: ALoCoQn9j3TJZMMTdWJD7JHQrDa0CWkZts+cBC9jyHM8FkxdAXKd5uLGYjwgs6ElMd6Hx9Ip1UiZ X-Received: by 10.182.19.231 with SMTP id i7mr3766811obe.25.1399601091895; Thu, 08 May 2014 19:04:51 -0700 (PDT) X-BeenThere: patchwork-forward@linaro.org Received: by 10.140.97.99 with SMTP id l90ls126365qge.13.gmail; Thu, 08 May 2014 19:04:51 -0700 (PDT) X-Received: by 10.221.74.200 with SMTP id yx8mr5709612vcb.3.1399601091787; Thu, 08 May 2014 19:04:51 -0700 (PDT) Received: from mail-vc0-f174.google.com (mail-vc0-f174.google.com [209.85.220.174]) by mx.google.com with ESMTPS id y16si477849vcl.34.2014.05.08.19.04.51 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 May 2014 19:04:51 -0700 (PDT) Received-SPF: none (google.com: patch+caf_=patchwork-forward=linaro.org@linaro.org does not designate permitted sender hosts) client-ip=209.85.220.174; Received: by mail-vc0-f174.google.com with SMTP id lh14so1590vcb.5 for ; Thu, 08 May 2014 19:04:51 -0700 (PDT) X-Received: by 10.221.74.200 with SMTP id yx8mr5709606vcb.3.1399601091714; Thu, 08 May 2014 19:04:51 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patch@linaro.org Received: by 10.220.221.72 with SMTP id ib8csp40180vcb; Thu, 8 May 2014 19:04:51 -0700 (PDT) X-Received: by 10.66.249.165 with SMTP id yv5mr14261357pac.79.1399601090991; Thu, 08 May 2014 19:04:50 -0700 (PDT) Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id iu4si1431795pbc.301.2014.05.08.19.04.50; Thu, 08 May 2014 19:04:50 -0700 (PDT) Received-SPF: none (google.com: netdev-owner@vger.kernel.org does not designate permitted sender hosts) client-ip=209.132.180.67; Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932125AbaEICEA (ORCPT + 3 others); Thu, 8 May 2014 22:04:00 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:46711 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754927AbaEICDu (ORCPT ); Thu, 8 May 2014 22:03:50 -0400 Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N5A000QLB2D0J10@mailout2.samsung.com>; Fri, 09 May 2014 11:03:49 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [203.254.230.50]) by epcpsbgr3.samsung.com (EPCPMTA) with SMTP id 34.84.11120.5873C635; Fri, 09 May 2014 11:03:49 +0900 (KST) X-AuditID: cbfee68f-b7eff6d000002b70-f4-536c37850186 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 2C.40.27725.5873C635; Fri, 09 May 2014 11:03:49 +0900 (KST) Received: from DObh74an01 ([12.36.166.149]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0N5A00E3RB27TW20@mmp1.samsung.com>; Fri, 09 May 2014 11:03:49 +0900 (KST) From: Byungho An To: 'netdev' , linux-samsung-soc@vger.kernel.org Cc: 'David Miller' , "'ks.giri'" , "'vipul.pandya'" Subject: [PATCH 3/3] net: sxgbe: fixed mtl and dma channel feature Date: Fri, 09 May 2014 11:03:49 +0900 Message-id: <003d01cf6b2a$eb1fc500$c15f4f00$%an@samsung.com> MIME-version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-index: Ac9rKusT2v+kw5J/S8eGMosSXkiu+g== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRmVeSWpSXmKPExsVy+t8zI91W85xgg4Ur1S3mnG9hsZh/dAeT xYzz+5gsji0Qs9i24AKzA6vHlpU3mTz6tqxi9Pi8SS6AOYrLJiU1J7MstUjfLoErY/r1z4wF zbwV36ddZG9gnMPdxcjJISFgInGj+S8jhC0mceHeerYuRi4OIYFljBKrrrSxwBR1rNzCBJFY xCgx59IkVgjnN6PE0i0v2UGq2ATUJJpnXmYDsUUEPCRuLNzLDGIzC1RJ/Jt7hwnEFhZwkpj/ /AIriM0ioCqx6e0tMJtXwEbi+ukfULagxI/J91ggerUk1u88zgRhy0tsXvMWaCYH0EXqEo/+ 6kKs0pNoeTiBHaJERGLfi3eMILdJCGxil3jZcQhql4DEt8mHWCB6ZSU2HWCGeExS4uCKGywT GMVmIdk8C8nmWUg2z0KyYgEjyypG0dSC5ILipPQiY73ixNzi0rx0veT83E2MkCjr38F494D1 IcZkoPUTmaVEk/OBUZpXEm9obGZkYWpiamxkbmlGmrCSOO/9h0lBQgLpiSWp2ampBalF8UWl OanFhxiZODilGhi3f1m/k2mJtf0m5Sf5Jo9K46SlVN6liHcavyo8EFq9rXBXs+sbKYZslx23 l2W1Kx03M7+R/WDPX7sD1yUM3oXETJg4c/KpEN8EuQt+nGpNh4VeWFumS7Ast63ZzMqgmnTi wfbj8zOSFnNcfnR78r95mg1b+IUWCKn9rWkPW+2i+XRSYkE0d5oSS3FGoqEWc1FxIgBhwIRr yAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRmVeSWpSXmKPExsVy+t9jAd1W85xgg3k/lC3mnG9hsZh/dAeT xYzz+5gsji0Qs9i24AKzA6vHlpU3mTz6tqxi9Pi8SS6AOaqB0SYjNTEltUghNS85PyUzL91W yTs43jne1MzAUNfQ0sJcSSEvMTfVVsnFJ0DXLTMHaKWSQlliTilQKCCxuFhJ3w7ThNAQN10L mMYIXd+QILgeIwM0kLCOMWP69c+MBc28Fd+nXWRvYJzD3cXIySEhYCLRsXILE4QtJnHh3nq2 LkYuDiGBRYwScy5NYoVwfjNKLN3ykh2kik1ATaJ55mU2EFtEwEPixsK9zCA2s0CVxL+5d8Am CQs4Scx/foEVxGYRUJXY9PYWmM0rYCNx/fQPKFtQ4sfkeywQvVoS63ceZ4Kw5SU2r3kLNJMD 6CJ1iUd/dSFW6Um0PJzADlEiIrHvxTvGCYwCs5BMmoVk0iwkk2YhaVnAyLKKUTS1ILmgOCk9 11CvODG3uDQvXS85P3cTIziGn0ntYFzZYHGIUYCDUYmH98WU7GAh1sSy4srcQ4wSHMxKIrx3 9HOChXhTEiurUovy44tKc1KLDzEmAz06kVlKNDkfmF7ySuINjU3MjCyNzCyMTMzNSRNWEuc9 0GodKCSQnliSmp2aWpBaBLOFiYNTqoGxZP3n9b+vlOi+ar+14kK2kpvFk9Sfrszbyy/OqOJt /WGrbLkhXE+r+jlHqtfuWzUMPex9L0WuNsbNXRhdlrYnOm2i/ux5TBviX68+vZIpZaNnSdss zhPpSVOdCpiWdK3s6FLdvKPLaMrnLWtmGf9fYDM/ZOqbyi1FrQZZqkf25fWwdZWxX12oxFKc kWioxVxUnAgA8GjiqiUDAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: netdev-owner@vger.kernel.org Precedence: list List-ID: X-Mailing-List: netdev@vger.kernel.org X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: bh74.an@samsung.com X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: patch+caf_=patchwork-forward=linaro.org@linaro.org does not designate permitted sender hosts) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit Content-language: ko This patch fixes mtl queue and dma channel value and adds mtl qsize for FIFO setting. Signed-off-by: Byungho An --- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c b/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c index 7dc3449..bf4447a 100644 --- a/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c +++ b/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c @@ -889,14 +889,19 @@ static int sxgbe_get_hw_features(struct sxgbe_priv_data * const priv) /* Read First Capability Register CAP[2] */ rval = priv->hw->mac->get_hw_feature(priv->ioaddr, 2); if (rval) { - features->rx_mtl_queues = SXGBE_HW_FEAT_RX_MTL_QUEUES(rval); - features->tx_mtl_queues = SXGBE_HW_FEAT_TX_MTL_QUEUES(rval); - features->rx_dma_channels = SXGBE_HW_FEAT_RX_DMA_CHANNELS(rval); - features->tx_dma_channels = SXGBE_HW_FEAT_TX_DMA_CHANNELS(rval); + features->rx_mtl_queues = SXGBE_HW_FEAT_RX_MTL_QUEUES(rval) + 1; + features->tx_mtl_queues = SXGBE_HW_FEAT_TX_MTL_QUEUES(rval) + 1; + features->rx_dma_channels = SXGBE_HW_FEAT_RX_DMA_CHANNELS(rval) + 1; + features->tx_dma_channels = SXGBE_HW_FEAT_TX_DMA_CHANNELS(rval) + 1; features->pps_output_count = SXGBE_HW_FEAT_PPS_OUTPUTS(rval); features->aux_input_count = SXGBE_HW_FEAT_AUX_SNAPSHOTS(rval); } + features->rx_mtl_qsize = (1 << (features->rxfifo_size + 7)) / + features->rx_mtl_queues; + features->tx_mtl_qsize = (1 << (features->txfifo_size + 7)) / + features->tx_mtl_queues; + return rval; }