From mboxrd@z Thu Jan 1 00:00:00 1970 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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86273C433F5 for ; Mon, 22 Nov 2021 09:49:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E8E906B0071; Mon, 22 Nov 2021 04:48:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E3E1C6B0072; Mon, 22 Nov 2021 04:48:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CDE8A6B0073; Mon, 22 Nov 2021 04:48:55 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0216.hostedemail.com [216.40.44.216]) by kanga.kvack.org (Postfix) with ESMTP id BE3326B0071 for ; Mon, 22 Nov 2021 04:48:55 -0500 (EST) Received: from smtpin11.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 7B7CE8B752 for ; Mon, 22 Nov 2021 09:48:45 +0000 (UTC) X-FDA: 78836091768.11.23474F0 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf09.hostedemail.com (Postfix) with ESMTP id E8F973001D8A for ; Mon, 22 Nov 2021 09:48:41 +0000 (UTC) Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1AM8nPPq024910; Mon, 22 Nov 2021 09:48:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : mime-version; s=corp-2021-07-09; bh=6SQsJOE81n+dmMOEnLYDLryfgHyVEOvh0kahiX6CoR0=; b=mDPHTuIhqo0kBIerqMIuNene+sYStSRFYRQnkTG/0Vqu9tyEeWuT1FeBUc7JpFBmMhMR 5ngAXhq5oU/PvwErC+vWZiKyODIGY208ELAEIUDsQltk7PUIzmiMrVRHZG+RAnJfESpo lKGPWlyNqYsiZ9YYZW3NF1CsgqfrXPyWIHf32V/8CWUuWkhrYdh90PDPLrHJX1hGzGdA uVXttFZYpcytNcSG/V6+hLnRmvJqC0oZtf4FC9XpcKTDZmLKK0TAB383+lraXXRtg2Z2 yzGWCLULFMBwG4A1HOwMjBgdlLfvV0We7ov3WR8NgNo14j060gb2KQnT4Q2tNZRw3Kz3 fA== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3cg69m8rum-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Nov 2021 09:48:30 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 1AM9ejMK120415; Mon, 22 Nov 2021 09:48:29 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3030.oracle.com with ESMTP id 3ceq2cbakm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Nov 2021 09:48:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CjTm5Q5+0AB1tsV45804EpJQp93mnffWfNxQEjVldYm3RhpyNRHHx+t/FnJTEYq9arVajVklLz2dFin8HV6ayT7joNLR4X6EWqpvnkUT02xlp54KNfo4COagsfz77PoMLUQo2Gad/t9hhwZnwDGeW1Ts+sau19UrbuKxbj5trUfrk+0Z8C9sssRqYuiCNLps8oYX7T33NHIlte8XoXbmfAq7k6/dNppAaTX+Ckrrei+edDLtdcXJWdi77W8Df7JzjJyeHQoNbZqbcX6TDPKCx3f4r94yUUzhuxE1Sa2LHJuCvCSVPAZfC2gghhPhILHJP5ls/puq0r6JfVdeOriHWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6SQsJOE81n+dmMOEnLYDLryfgHyVEOvh0kahiX6CoR0=; b=PVjmh5lUs0vjhCit+O2fRGO8Ox+eKadZw5mZxyouK4iHYUJrM7g1BwEJ2dZPhs7V9ARoCHTTwss1MbB32gzLtVz1t5n24TrKX4v3/fN265kz3hzmLVrFCWBrOWIc3wZWy2d+WQvlyZAPhLW+E04RjMFaj/2Blp0VxM7fbVQ2dLyBqckrc+nHAhXmzkwLS5GGX3zVGBMAe5HUGuo7ul7gvEk+P6SD6lUhGBlzXuioLHs9qYJW7qc6zD37LDzaNvKKzX9iS/Ci2LnsPM7nasvAssFqvKJklj5wv0568Uc/BmdJdkX/n27ag20MUnH9VKA8SsDtPTcon0Y6mZC6Zzh9nw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6SQsJOE81n+dmMOEnLYDLryfgHyVEOvh0kahiX6CoR0=; b=IVI4vyhfXkiyCEJRuxokP3/bBJldwIl6VytsxdoX7TAdGvffUIkjPk+BH90GgkA7bdEK6GENFZ/7oqhdW0h7roma+MSlVe3ypX4RDgfj3rFuCpI36GGjMW847Lah0aOMybPdbYv/jSLNTcAsYwuFa9VUnFSSLid9pcR4JaJdCSs= Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by MWHPR10MB1358.namprd10.prod.outlook.com (2603:10b6:300:23::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Mon, 22 Nov 2021 09:48:27 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::495f:a05d:ba7a:682]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::495f:a05d:ba7a:682%6]) with mapi id 15.20.4713.024; Mon, 22 Nov 2021 09:48:27 +0000 Date: Mon, 22 Nov 2021 12:48:06 +0300 From: Dan Carpenter To: kbuild@lists.01.org, Sean Anderson Cc: lkp@intel.com, kbuild-all@lists.01.org, Linux Memory Management List , Jakub Kicinski , Parshuram Thombare , "Russell King (Oracle)" Subject: [linux-next:master 1524/2290] drivers/net/ethernet/cadence/macb_main.c:540 macb_validate() error: uninitialized symbol 'have_1g'. Message-ID: <202111191641.q4c76Zbi-lkp@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: JNAP275CA0014.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:4c::19) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) MIME-Version: 1.0 Received: from kadam (102.222.70.114) by JNAP275CA0014.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:4c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19 via Frontend Transport; Mon, 22 Nov 2021 09:48:19 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 585dcc7d-ed4c-4be4-f4be-08d9ad9d3b26 X-MS-TrafficTypeDiagnostic: MWHPR10MB1358: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:345; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TPo4DncHToNt+B1fTqg4qqy/Qw704hmNSdHaImodIDElWW3+I7IAB9Lt/BeMwvOUxZtrjngInqvQndQqtBGBGVo+85qDPohPyXdS/supvdtUsF9yVGsCUYYHccQKQix53CU1Lv2QkWV9s+o1tsh8ejDdntXg1Om93BYCyneBX2RYvaozUhdz34frY+epRC58WAgc0gMd3Ejt45cB5+TIry+tEdXUYqlMRacd7JlI6m9bi4F5ksreUx40z1y0QPHQWOoq+AyGoj0apTMSJXwjCOQn4I6HI1sJvNf9upG7doutvgGnCXGqGSVZI0mUHJIG8tGeHpQWedh0q0AHgi9etrJ6+SA0uCLSkd8IVbRnRVsHFphBi4jTjuFMouiYCbEmLctq9Pk5LhpxUUQSbl6ozuduMhuZPSIEOCxadIAriXDqIspQ/d/PEQY99pqLhrKKK3WaQGsKk9sL0l5FMzN2uWmx1EQA5EB8TDgFeds5/5dzbjx0rEe2N/trSgk7eZn78NOcyDfbvQbQ/RwhiMhLteprEEMTvLfIWt/pt7DRHKqhV1aNmD7PrDTX9NS0FcWooqxZArDBggOv991Pj62j0ZTXzgqs+eN7S4EQOTKku+pAH+1jf4h/yZsJ7Rr0m2S8vr7MzPfdI1rO7elKTNLEEoxpaV7fTDBmptrLFtMmRiwjEt0kmNBbX196pd5pY8XJViCMU8FaRyY3JxYQ6WBWrv+NHvyzD5UJAyyYn7mvDYkYkOvbN3WFdLxbTWEjgkjs5TqVUpQjMQljzXyYj/OsKZf9YuOoUPV+6WMPek4fSSY1h6Io5a53xE4asPk3O/qYpGF8sciGTwYNbdxbFcBmOA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2365.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(54906003)(30864003)(8936002)(966005)(9686003)(316002)(36756003)(1076003)(6916009)(8676002)(66556008)(66476007)(66946007)(86362001)(83380400001)(956004)(508600001)(44832011)(186003)(38350700002)(26005)(4326008)(6666004)(5660300002)(38100700002)(4001150100001)(6496006)(52116002)(2906002)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?p15OvxY5Pe+6ZvneKe8scr5t7U0Pjxygfp6uKEj5yeuHrDi4rKoooNm/vYoW?= =?us-ascii?Q?nVcRi2PLiJFFiu5YbzXY9lq/NGM+lMOoHfagE0jYC5Au0oC+WI9PnFwvY2im?= =?us-ascii?Q?qEdfjdNGmW48IcQ5/dzVdb0OhJNBan2F1fpkno11GF+Sq56Oga++FUKf1hpt?= =?us-ascii?Q?UhiRfkq2SztXYUqmRM0r8C3ZuEVH5+8m6s+yrsei+9t3UryPcmk5ALn27JOp?= =?us-ascii?Q?V5Ei5a3lVsiTN7U/T3tyHPQj0jYEPylMNZaaMS/Lx24pczLbjAGyP/Pl/jod?= =?us-ascii?Q?kuIMugYLnPciKsBNRN3dfuNLHkvFv43z95STMpL+4HQ+Nyh/6t3xSs0EZo71?= =?us-ascii?Q?QelcCCsC0J0GInYoMZ8kxkKz38rurq5kHWis7ZhwXuPLQmDxADz7yX8MMlka?= =?us-ascii?Q?iSQvPFAoHCOUXT2sySg0pU1PdzC04CzrQqfWPOo3uXwfkedF8WM7EErVP0Ym?= =?us-ascii?Q?WqtK+NxmXF8rO63lhC+tUVEZKeNzqyH6gTGSRYo41E5ICGVSCr88SAdILSt+?= =?us-ascii?Q?ACC+/sJVwThEh+K+W7K/m1hH1NahKJKYE5Noo/aIWgv7Ka/SnR95Ib838dll?= =?us-ascii?Q?g1jt+n5kyho78s9G71lCFd74CM/ODSD+MSq2z875HkecplwH6U+9DEbc4dvn?= =?us-ascii?Q?Hxon2mj1kkjH/WDqgm5K9O7M4Nice2C6gsZ0RQL92kLHWC+wC6ChFMPPtqTy?= =?us-ascii?Q?Ahx8GV0YcJtnxBgGiimxMzXaEB82ccleVipYlYlj3ZZ33jjQlaKRFVHxwsSJ?= =?us-ascii?Q?DGLaAd3+putAQRbDfwRD41TKR8txXfK0fpmlgo5MIH8bnPNrP8VdK4D/XCf1?= =?us-ascii?Q?1YUPS5Mx5mer4ctfcyEGxcHUgKhMTW7+idGG3FwrtT0HHyPAsbsmgHVmbYNc?= =?us-ascii?Q?Yfgvw3gtXuz7+HVH+R78l1FlURyjRRGC5+GcKvCnQSKaiha55IAUu0u67Blm?= =?us-ascii?Q?YV+Pc4r0N+Kqk6ZIUTniL2wszYxdl/2xgq8Jwe1iUGRGq+ZCazZKsfcJQwWc?= =?us-ascii?Q?ojrXekVpBs3yV43lI9uVU8kBE4zBC8cAsacYMv4bzqupNPbumirQHSjeNkWk?= =?us-ascii?Q?AcDH0GCPCtcgrNpFNfPLCbVUWafRK6avqAxvNK/lhl8OV+qn5naS9DpE+Wgu?= =?us-ascii?Q?m64shAkJn8TzD/guPTcwcMkDLFGCajmVb1tofcN6hkCpClhWDuvpIoxe1djz?= =?us-ascii?Q?Tkyxqx1WUO/lGLNLtnJRFACzpZqMzz01Mh3exC+5Qph1l3hy+8ieF8HQXsyM?= =?us-ascii?Q?hdRUepN9JNMPwltEEiuMmQZIHN2v4Fjv9HrOThYVw1XwnkbRHWPOhA/BREAN?= =?us-ascii?Q?Onkq7QZLz3W9WEEHuV9mWuR7LMJDs+vXL7ERUwgfo2RybjGYi8bkQLY3+eok?= =?us-ascii?Q?tGquYVbxgVb7Raof+wsRovAOScDMCOjJDUDleDW2V3zepKn2NmTeb0//kbtr?= =?us-ascii?Q?IN2ddNNjKRU2YTK/jZ/N65hc5jGD2DJ195LpFdbK7/Oj6TLfI8ZCVR9Gvp1z?= =?us-ascii?Q?MEwOmOeJVZKS10JspvLwTvBqy6tMCnDwFKBeyl9MthMzvH2B+k4NJfx0i9AB?= =?us-ascii?Q?xzdorrlzOJFKTZTwB6JAKqWVP+BXzeaaaC9Q3iuVmNkKD0/d46YPYOnCHO5e?= =?us-ascii?Q?EjlpO7O71t0xar0MF0t2GYrkSroN0uCryrcS4potxqU8krW/7Ub/cnCubKUd?= =?us-ascii?Q?QIfjCSBXR2CRKJflg8y5olSJjg4=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 585dcc7d-ed4c-4be4-f4be-08d9ad9d3b26 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2021 09:48:27.5008 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +VNPp6Jmlp771EsOz4egNGzp3TTTQ2ZuMxiBs4e6bPsaq24615n2W5CTyThzCcAysd84OQ/wu2e1mmfOEgPat36jsRE1k2PnWsS49UQnP2M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1358 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10175 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2111220050 X-Proofpoint-GUID: oqpruwcF_Ec73dTFAay0kT3aDkpq8ar_ X-Proofpoint-ORIG-GUID: oqpruwcF_Ec73dTFAay0kT3aDkpq8ar_ X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: E8F973001D8A X-Stat-Signature: 1cquh5hynspgs65ctdgmofh4u4sqaf4i Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2021-07-09 header.b=mDPHTuIh; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=IVI4vyhf; spf=none (imf09.hostedemail.com: domain of dan.carpenter@oracle.com has no SPF policy when checking 205.220.177.32) smtp.mailfrom=dan.carpenter@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-HE-Tag: 1637574521-310049 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 5191249f880367a4cd675825cd721a8d78f26a45 commit: 3ad4b7c81a992463c29ae130332c217607fe4452 [1524/2290] net: macb: Fix several edge cases in validate config: arm-randconfig-m031-20211116 (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: drivers/net/ethernet/cadence/macb_main.c:540 macb_validate() error: uninitialized symbol 'have_1g'. drivers/net/ethernet/cadence/macb_main.c:546 macb_validate() error: uninitialized symbol 'have_sgmii'. drivers/net/ethernet/cadence/macb_main.c:552 macb_validate() error: uninitialized symbol 'have_10g'. Old smatch warnings: drivers/net/ethernet/cadence/macb_main.c:569 macb_validate() error: uninitialized symbol 'have_10g'. drivers/net/ethernet/cadence/macb_main.c:579 macb_validate() error: uninitialized symbol 'have_sgmii'. drivers/net/ethernet/cadence/macb_main.c:588 macb_validate() error: uninitialized symbol 'have_1g'. vim +/have_1g +540 drivers/net/ethernet/cadence/macb_main.c 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 509 static void macb_validate(struct phylink_config *config, 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 510 unsigned long *supported, 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 511 struct phylink_link_state *state) 6c36a7074436e18 drivers/net/macb.c frederic RODO 2007-07-12 512 { 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 513 struct net_device *ndev = to_net_dev(config->dev); 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 514 __ETHTOOL_DECLARE_LINK_MODE_MASK(mask) = { 0, }; 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 515 struct macb *bp = netdev_priv(ndev); 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 516 bool have_1g, have_sgmii, have_10g; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 517 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 518 /* Determine what modes are supported */ 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 519 if (macb_is_gem(bp) && 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 520 (bp->caps & MACB_CAPS_GIGABIT_MODE_AVAILABLE)) { 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 521 have_1g = true; have_1g is set to true, but it's never set to false. Same for other warnings. 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 522 if (bp->caps & MACB_CAPS_PCS) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 523 have_sgmii = true; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 524 if (bp->caps & MACB_CAPS_HIGH_SPEED) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 525 have_10g = true; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 526 } 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 527 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 528 /* Eliminate unsupported modes */ 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 529 switch (state->interface) { 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 530 case PHY_INTERFACE_MODE_NA: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 531 case PHY_INTERFACE_MODE_MII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 532 case PHY_INTERFACE_MODE_RMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 533 break; 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 534 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 535 case PHY_INTERFACE_MODE_GMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 536 case PHY_INTERFACE_MODE_RGMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 537 case PHY_INTERFACE_MODE_RGMII_ID: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 538 case PHY_INTERFACE_MODE_RGMII_RXID: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 539 case PHY_INTERFACE_MODE_RGMII_TXID: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 @540 if (have_1g) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 541 break; 4973056cceacc70 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-10-22 542 linkmode_zero(supported); 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 543 return; 89e5785fc8a6b9e drivers/net/macb.c Haavard Skinnemoen 2006-11-09 544 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 545 case PHY_INTERFACE_MODE_SGMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 @546 if (have_sgmii) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 547 break; 4973056cceacc70 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-10-22 548 linkmode_zero(supported); 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 549 return; 89e5785fc8a6b9e drivers/net/macb.c Haavard Skinnemoen 2006-11-09 550 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 551 case PHY_INTERFACE_MODE_10GBASER: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 @552 if (have_10g) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 553 break; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 554 fallthrough; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 555 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 556 default: 4973056cceacc70 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-10-22 557 linkmode_zero(supported); e4e143e26ce8f5f drivers/net/ethernet/cadence/macb_main.c Parshuram Thombare 2020-10-29 558 return; e4e143e26ce8f5f drivers/net/ethernet/cadence/macb_main.c Parshuram Thombare 2020-10-29 559 } e4e143e26ce8f5f drivers/net/ethernet/cadence/macb_main.c Parshuram Thombare 2020-10-29 560 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 561 phylink_set_port_modes(mask); 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 562 phylink_set(mask, Autoneg); 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 563 phylink_set(mask, Asym_Pause); 6c36a7074436e18 drivers/net/macb.c frederic RODO 2007-07-12 564 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 565 /* And set the appropriate mask */ 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 566 switch (state->interface) { 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 567 case PHY_INTERFACE_MODE_NA: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 568 case PHY_INTERFACE_MODE_10GBASER: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 569 if (have_10g) { 14ad41c74f6be0b drivers/net/ethernet/cadence/macb_main.c Russell King (Oracle 2021-10-04 570) phylink_set_10g_modes(mask); e4e143e26ce8f5f drivers/net/ethernet/cadence/macb_main.c Parshuram Thombare 2020-10-29 571 phylink_set(mask, 10000baseKR_Full); e4e143e26ce8f5f drivers/net/ethernet/cadence/macb_main.c Parshuram Thombare 2020-10-29 572 } 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 573 if (state->interface != PHY_INTERFACE_MODE_NA) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 574 break; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 575 fallthrough; e4e143e26ce8f5f drivers/net/ethernet/cadence/macb_main.c Parshuram Thombare 2020-10-29 576 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 577 /* FIXME: Do we actually support 10/100 for SGMII? Half duplex? */ 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 578 case PHY_INTERFACE_MODE_SGMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 579 if (!have_sgmii && state->interface != PHY_INTERFACE_MODE_NA) 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 580 break; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 581 fallthrough; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 582 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 583 case PHY_INTERFACE_MODE_GMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 584 case PHY_INTERFACE_MODE_RGMII: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 585 case PHY_INTERFACE_MODE_RGMII_ID: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 586 case PHY_INTERFACE_MODE_RGMII_RXID: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 587 case PHY_INTERFACE_MODE_RGMII_TXID: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 588 if (have_1g) { 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 589 phylink_set(mask, 1000baseT_Full); 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 590 phylink_set(mask, 1000baseX_Full); 6c36a7074436e18 drivers/net/macb.c frederic RODO 2007-07-12 591 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 592 if (!(bp->caps & MACB_CAPS_NO_GIGABIT_HALF)) 7897b071ac3b45a drivers/net/ethernet/cadence/macb_main.c Antoine Tenart 2019-11-13 593 phylink_set(mask, 1000baseT_Half); 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 594 } else if (state->interface != PHY_INTERFACE_MODE_NA) { 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 595 break; 6c36a7074436e18 drivers/net/macb.c frederic RODO 2007-07-12 596 } 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 597 fallthrough; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 598 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 599 default: 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 600 phylink_set(mask, 10baseT_Half); 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 601 phylink_set(mask, 10baseT_Full); 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 602 phylink_set(mask, 100baseT_Half); 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 603 phylink_set(mask, 100baseT_Full); 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 604 break; 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 605 } 3ad4b7c81a99246 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-11-12 606 4973056cceacc70 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-10-22 607 linkmode_and(supported, supported, mask); 4973056cceacc70 drivers/net/ethernet/cadence/macb_main.c Sean Anderson 2021-10-22 608 linkmode_and(state->advertising, state->advertising, mask); 89e5785fc8a6b9e drivers/net/macb.c Haavard Skinnemoen 2006-11-09 609 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org