From patchwork Wed Jan 9 09:05:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jose Abreu X-Patchwork-Id: 1022349 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=pass (p=none dis=none) header.from=synopsys.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.b="EnC1un1O"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43ZNXM3qvGz9sMr for ; Wed, 9 Jan 2019 20:06:11 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729910AbfAIJGK (ORCPT ); Wed, 9 Jan 2019 04:06:10 -0500 Received: from smtprelay.synopsys.com ([198.182.47.9]:38006 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729716AbfAIJGI (ORCPT ); Wed, 9 Jan 2019 04:06:08 -0500 Received: from mailhost.synopsys.com (mailhost1.synopsys.com [10.12.238.239]) by smtprelay.synopsys.com (Postfix) with ESMTP id BBA5124E08FE; Wed, 9 Jan 2019 01:06:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1547024768; bh=hNoMPXLcEIcWDViRfLSxyZATe8iwarWq+Ez/qwC7wko=; h=From:To:Cc:Subject:Date:In-Reply-To:References:In-Reply-To: References:From; b=EnC1un1Oi4pMGEwXr4ZzEljJd7IQPswdzR5f6UyiM12EGlw9UPamEhK3zWYrbtc3R MXC4xh86rZiBMnFqj++NgQFpY2K2g3QOoQuhuvZ3ok/wLR13oknMoe9K3j79eEXyIJ uJb2gwfQMqHpvyoFSbXIfUlvUOXr6A1D7MlmIgFpFwrAlql9SQhsVrCc6X3/LoZIIg 6JtIsnWt365tyAKLCKMrBycXwfmFVIJw0oNn6vPg3SF4Z7y6/WUcS8i5S6Bylm+RjJ 58Hv/FnW5ppXvUcLuP7xHh/AU9hOrdeGGmijHfZPEBGx/EhKM+nI2DORy8E/ZNWUPK mXYNsInC/JPPQ== Received: from de02dwia024.internal.synopsys.com (de02dwia024.internal.synopsys.com [10.225.19.81]) by mailhost.synopsys.com (Postfix) with ESMTP id 8D352541A; Wed, 9 Jan 2019 01:06:07 -0800 (PST) From: Jose Abreu To: netdev@vger.kernel.org Cc: Jose Abreu , Joao Pinto , "David S . Miller" , Giuseppe Cavallaro , Alexandre Torgue Subject: [PATCH net v2 3/5] net: stmmac: Check if CBS is supported before configuring Date: Wed, 9 Jan 2019 10:05:58 +0100 Message-Id: <25195e6daddf161a23b7392fd73ca919eaf79d74.1547024655.git.joabreu@synopsys.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: In-Reply-To: References: Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Check if CBS is currently supported before trying to configure it in HW. Cc: Joao Pinto Cc: David S. Miller Cc: Giuseppe Cavallaro Cc: Alexandre Torgue Signed-off-by: Jose Abreu --- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c index 531294f4978b..58ea18af9813 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c @@ -301,6 +301,8 @@ static int tc_setup_cbs(struct stmmac_priv *priv, /* Queue 0 is not AVB capable */ if (queue <= 0 || queue >= tx_queues_count) return -EINVAL; + if (!priv->dma_cap.av) + return -EOPNOTSUPP; if (priv->speed != SPEED_100 && priv->speed != SPEED_1000) return -EOPNOTSUPP;