From patchwork Thu Nov 4 17:17:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Marek_Beh=C3=BAn?= X-Patchwork-Id: 12603561 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20CB7C433EF for ; Thu, 4 Nov 2021 17:17:59 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id ED6A461186 for ; Thu, 4 Nov 2021 17:17:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232681AbhKDRUg (ORCPT ); Thu, 4 Nov 2021 13:20:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:44816 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233470AbhKDRUd (ORCPT ); Thu, 4 Nov 2021 13:20:33 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8E1AC61076; Thu, 4 Nov 2021 17:17:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1636046275; bh=4/Sul8tHKch7YClfCTJ74FfdEvC/YA3u92BWdTM8e4I=; h=From:To:Cc:Subject:Date:From; b=DsW5q5J5JiZncVzzECUR+mkmeB3+7Jtr9IzdM5s0kNv9hWSG8v4E4XyKKT2qHo7z4 n0AMJoquMzkl/jjunXM+GvThX/y3fu36PnuHbxsUDzAzW8KK4ojKCDSuZinkmGevVk RyuzdFSBSd8TZ6Y4DREnYqx7wbFAs/XL0DS0ApJlI9wsV8WIpRJiHfEoj2psMcZlSf XWo9WjShpRWOArhSFS9c7BByeC0nsJpnAKdxAknb/klFUxmhAzvouGIx85Ma2hYPwO K/MxtZnKs5dclF2kBn5Ozp8ZLRUd9LB9JlaZKtvjs1ucqHrLJNhq4euKv374otD3R6 gKStWbSrymrzA== From: =?utf-8?q?Marek_Beh=C3=BAn?= To: netdev@vger.kernel.org Cc: Jakub Kicinski , David Miller , =?utf-8?q?Marek_Beh=C3=BAn?= , Russell King Subject: [PATCH net] net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than 10 Date: Thu, 4 Nov 2021 18:17:47 +0100 Message-Id: <20211104171747.10509-1-kabel@kernel.org> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Model 88E6191X only supports >1G speeds on port 10. Port 0 and 9 are only 1G. Fixes: de776d0d316f ("net: dsa: mv88e6xxx: add support for mv88e6393x family") Signed-off-by: Marek BehĂșn Cc: Russell King (Oracle) Reviewed-by: Andrew Lunn --- drivers/net/dsa/mv88e6xxx/chip.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c index 14c678a9e41b..f00cbf5753b9 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -640,7 +640,10 @@ static void mv88e6393x_phylink_validate(struct mv88e6xxx_chip *chip, int port, unsigned long *mask, struct phylink_link_state *state) { - if (port == 0 || port == 9 || port == 10) { + bool is_6191x = + chip->info->prod_num == MV88E6XXX_PORT_SWITCH_ID_PROD_6191X; + + if (((port == 0 || port == 9) && !is_6191x) || port == 10) { phylink_set(mask, 10000baseT_Full); phylink_set(mask, 10000baseKR_Full); phylink_set(mask, 10000baseCR_Full);