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 X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 568E1C28CC6 for ; Tue, 4 Jun 2019 07:34:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 1C350249F4 for ; Tue, 4 Jun 2019 07:34:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=prevas.se header.i=@prevas.se header.b="CxarbPuX" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726982AbfFDHel (ORCPT ); Tue, 4 Jun 2019 03:34:41 -0400 Received: from mail-eopbgr00119.outbound.protection.outlook.com ([40.107.0.119]:36579 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726958AbfFDHej (ORCPT ); Tue, 4 Jun 2019 03:34:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.se; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RTbWLQFpQmBs6PpKya2tyKC5U5uqEXNkGYrfWqmYrvE=; b=CxarbPuXGFKg5sMLQgUGIZOYex4lKf/cJ7dwALSF/SnnR317KdukfnxC8Y9oOSSFcxy9CU+4YOfsHNQMkQ+lpyxeTNWEKhArGKY7ESvOaamkpFnMrJ5oCl8qzxjKX4pMAK6RNETLa9YKAgFs7EYe0I/+qpF9Pl5YkWfCFywIIXk= Received: from DB8PR10MB2634.EURPRD10.PROD.OUTLOOK.COM (20.179.10.220) by DB8PR10MB3068.EURPRD10.PROD.OUTLOOK.COM (10.255.19.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.12; Tue, 4 Jun 2019 07:34:31 +0000 Received: from DB8PR10MB2634.EURPRD10.PROD.OUTLOOK.COM ([fe80::a0b0:f05d:f1e:2d5b]) by DB8PR10MB2634.EURPRD10.PROD.OUTLOOK.COM ([fe80::a0b0:f05d:f1e:2d5b%4]) with mapi id 15.20.1943.018; Tue, 4 Jun 2019 07:34:31 +0000 From: Rasmus Villemoes To: Andrew Lunn , Vivien Didelot , Florian Fainelli , "David S. Miller" CC: Rasmus Villemoes , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [PATCH net-next v4 07/10] net: dsa: mv88e6xxx: implement port_link_state for mv88e6250 Thread-Topic: [PATCH net-next v4 07/10] net: dsa: mv88e6xxx: implement port_link_state for mv88e6250 Thread-Index: AQHVGqfyx41cyVIydU+6d5sW/VuZoA== Date: Tue, 4 Jun 2019 07:34:30 +0000 Message-ID: <20190604073412.21743-8-rasmus.villemoes@prevas.dk> References: <20190604073412.21743-1-rasmus.villemoes@prevas.dk> In-Reply-To: <20190604073412.21743-1-rasmus.villemoes@prevas.dk> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM6PR03CA0030.eurprd03.prod.outlook.com (2603:10a6:20b::43) To DB8PR10MB2634.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:ab::28) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Rasmus.Villemoes@prevas.se; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.20.1 x-originating-ip: [81.216.59.226] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 626d1885-3d28-4617-e337-08d6e8bf14e6 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:DB8PR10MB3068; x-ms-traffictypediagnostic: DB8PR10MB3068: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0058ABBBC7 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(39850400004)(136003)(376002)(396003)(346002)(189003)(199004)(4326008)(8976002)(8936002)(71200400001)(71190400001)(6436002)(6486002)(68736007)(446003)(486006)(2616005)(11346002)(81156014)(8676002)(66066001)(50226002)(36756003)(81166006)(42882007)(476003)(53936002)(186003)(52116002)(73956011)(76176011)(66946007)(66476007)(66556008)(64756008)(66446008)(99286004)(7736002)(44832011)(25786009)(72206003)(305945005)(478600001)(74482002)(1076003)(256004)(6512007)(102836004)(3846002)(26005)(6116002)(386003)(6506007)(316002)(14454004)(54906003)(5660300002)(2906002)(110136005)(138113003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB8PR10MB3068;H:DB8PR10MB2634.EURPRD10.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: prevas.se does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: VziAc/YrgdlBaWNmdvOtZRV7YYluxPpEMenZJjQx1ea6mjGhaEj3MqQqpYLNzadL7BpoVU6AOTiJFl0QS2ja4ERAcJDtIU6FHrMckQKLiinS5K0CA3RHuhk3Sg26clSIBnpzX4DGB2HGu208XP1R/yBajeOKDHzY/A/eRysV8yQDHGCuwNMKkZD6+pd/hLMktPb67BViSkReYZziy3OQZFP7DAf04pklLEtL4RzAXdTvI4jDHYTspzoGqlTz/60CmGX9MKuRb97vYFR6uzqcmULCXuEL76CiMWYY80YNnaODcf3LfwAwTxxoqTIQZeL37jsP92jSoWDiicbPJByyxH/OozqC1e0dLnzm4YXD6XfayY0fhAATqXbrv2Etnq/AZAkUUwxV4mlEDKlVDY4Hl63LOn2sNVCUrhjS10OJbGk= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 626d1885-3d28-4617-e337-08d6e8bf14e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jun 2019 07:34:31.0165 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Rasmus.Villemoes@prevas.dk X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3068 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org VGhlIG12ODhlNjI1MCBoYXMgYSByYXRoZXIgZGlmZmVyZW50IHdheSBvZiByZXBvcnRpbmcgdGhl IGxpbmssIHNwZWVkDQphbmQgZHVwbGV4IHN0YXR1cy4gQSBzaW1wbGUgZGlmZmVyZW5jZSBpcyB0 aGF0IHRoZSBsaW5rIGJpdCBpcyBiaXQgMTINCnJhdGhlciB0aGFuIGJpdCAxMSBvZiB0aGUgcG9y dCBzdGF0dXMgcmVnaXN0ZXIuDQoNCkl0IGdldHMgbW9yZSBjb21wbGljYXRlZCBmb3Igc3BlZWQg YW5kIGR1cGxleCwgd2hpY2ggZG8gbm90IGhhdmUNCnNlcGFyYXRlIGZpZWxkcy4gSW5zdGVhZCwg dGhlcmUncyBhIGZvdXItYml0IFBvcnRNb2RlIGZpZWxkLCBhbmQNCmRlY29kaW5nIHRoYXQgZGVw ZW5kcyBvbiB3aGV0aGVyIGl0J3MgYSBwaHkgb3IgbWlpIHBvcnQuIEZvciB0aGUgcGh5DQpwb3J0 cywgb25seSBmb3VyIG9mIHRoZSAxNiB2YWx1ZXMgaGF2ZSBkZWZpbmVkIG1lYW5pbmc7IHRoZSBy ZXN0IGFyZQ0KY2FsbGVkICJyZXNlcnZlZCIsIHNvIHJldHVybmluZyB7U1BFRUQsRFVQTEVYfV9V TktOT1dOIHNlZW1zDQpyZWFzb25hYmxlLg0KDQpGb3IgdGhlIG1paSBwb3J0cywgbW9zdCBwb3Nz aWJsZSB2YWx1ZXMgYXJlIGRvY3VtZW50ZWQgKDB4MyBhbmQgMHg1DQphcmUgcmVzZXJ2ZWQpLCBi dXQgSSdtIHVuYWJsZSB0byBtYWtlIHNlbnNlIG9mIHRoZW0gYWxsLiBTaW5jZSB0aGUNCmJpdHMg c2ltcGx5IHJlZmxlY3QgdGhlIFB4X01PREVbMzowXSBjb25maWd1cmF0aW9uIHBpbnMsIGp1c3Qg c3VwcG9ydA0KdGhlIHN1YnNldCB0aGF0IEknbSBjZXJ0YWluIGFib3V0LiBTdXBwb3J0IGZvciBv dGhlciBzZXR1cHMgY2FuIGJlDQphZGRlZCBsYXRlci4NCg0KUmV2aWV3ZWQtYnk6IEFuZHJldyBM dW5uIDxhbmRyZXdAbHVubi5jaD4NClNpZ25lZC1vZmYtYnk6IFJhc211cyBWaWxsZW1vZXMgPHJh c211cy52aWxsZW1vZXNAcHJldmFzLmRrPg0KLS0tDQogZHJpdmVycy9uZXQvZHNhL212ODhlNnh4 eC9wb3J0LmMgfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KIGRyaXZlcnMv bmV0L2RzYS9tdjg4ZTZ4eHgvcG9ydC5oIHwgMTIgKysrKysrDQogMiBmaWxlcyBjaGFuZ2VkLCA3 NyBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9kc2EvbXY4OGU2eHh4 L3BvcnQuYyBiL2RyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4eHgvcG9ydC5jDQppbmRleCBhNDFiY2Ex N2NiYTEuLmE5YTMwODA1MWQ3YyAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L2RzYS9tdjg4ZTZ4 eHgvcG9ydC5jDQorKysgYi9kcml2ZXJzL25ldC9kc2EvbXY4OGU2eHh4L3BvcnQuYw0KQEAgLTUz Myw2ICs1MzMsNzEgQEAgaW50IG12ODhlNjM1Ml9wb3J0X2dldF9jbW9kZShzdHJ1Y3QgbXY4OGU2 eHh4X2NoaXAgKmNoaXAsIGludCBwb3J0LCB1OCAqY21vZGUpDQogCXJldHVybiAwOw0KIH0NCiAN CitpbnQgbXY4OGU2MjUwX3BvcnRfbGlua19zdGF0ZShzdHJ1Y3QgbXY4OGU2eHh4X2NoaXAgKmNo aXAsIGludCBwb3J0LA0KKwkJCSAgICAgIHN0cnVjdCBwaHlsaW5rX2xpbmtfc3RhdGUgKnN0YXRl KQ0KK3sNCisJaW50IGVycjsNCisJdTE2IHJlZzsNCisNCisJZXJyID0gbXY4OGU2eHh4X3BvcnRf cmVhZChjaGlwLCBwb3J0LCBNVjg4RTZYWFhfUE9SVF9TVFMsICZyZWcpOw0KKwlpZiAoZXJyKQ0K KwkJcmV0dXJuIGVycjsNCisNCisJaWYgKHBvcnQgPCA1KSB7DQorCQlzd2l0Y2ggKHJlZyAmIE1W ODhFNjI1MF9QT1JUX1NUU19QT1JUTU9ERV9NQVNLKSB7DQorCQljYXNlIE1WODhFNjI1MF9QT1JU X1NUU19QT1JUTU9ERV9QSFlfMTBfSEFMRjoNCisJCQlzdGF0ZS0+c3BlZWQgPSBTUEVFRF8xMDsN CisJCQlzdGF0ZS0+ZHVwbGV4ID0gRFVQTEVYX0hBTEY7DQorCQkJYnJlYWs7DQorCQljYXNlIE1W ODhFNjI1MF9QT1JUX1NUU19QT1JUTU9ERV9QSFlfMTAwX0hBTEY6DQorCQkJc3RhdGUtPnNwZWVk ID0gU1BFRURfMTAwOw0KKwkJCXN0YXRlLT5kdXBsZXggPSBEVVBMRVhfSEFMRjsNCisJCQlicmVh azsNCisJCWNhc2UgTVY4OEU2MjUwX1BPUlRfU1RTX1BPUlRNT0RFX1BIWV8xMF9GVUxMOg0KKwkJ CXN0YXRlLT5zcGVlZCA9IFNQRUVEXzEwOw0KKwkJCXN0YXRlLT5kdXBsZXggPSBEVVBMRVhfRlVM TDsNCisJCQlicmVhazsNCisJCWNhc2UgTVY4OEU2MjUwX1BPUlRfU1RTX1BPUlRNT0RFX1BIWV8x MDBfRlVMTDoNCisJCQlzdGF0ZS0+c3BlZWQgPSBTUEVFRF8xMDA7DQorCQkJc3RhdGUtPmR1cGxl eCA9IERVUExFWF9GVUxMOw0KKwkJCWJyZWFrOw0KKwkJZGVmYXVsdDoNCisJCQlzdGF0ZS0+c3Bl ZWQgPSBTUEVFRF9VTktOT1dOOw0KKwkJCXN0YXRlLT5kdXBsZXggPSBEVVBMRVhfVU5LTk9XTjsN CisJCQlicmVhazsNCisJCX0NCisJfSBlbHNlIHsNCisJCXN3aXRjaCAocmVnICYgTVY4OEU2MjUw X1BPUlRfU1RTX1BPUlRNT0RFX01BU0spIHsNCisJCWNhc2UgTVY4OEU2MjUwX1BPUlRfU1RTX1BP UlRNT0RFX01JSV8xMF9IQUxGOg0KKwkJCXN0YXRlLT5zcGVlZCA9IFNQRUVEXzEwOw0KKwkJCXN0 YXRlLT5kdXBsZXggPSBEVVBMRVhfSEFMRjsNCisJCQlicmVhazsNCisJCWNhc2UgTVY4OEU2MjUw X1BPUlRfU1RTX1BPUlRNT0RFX01JSV8xMDBfSEFMRjoNCisJCQlzdGF0ZS0+c3BlZWQgPSBTUEVF RF8xMDA7DQorCQkJc3RhdGUtPmR1cGxleCA9IERVUExFWF9IQUxGOw0KKwkJCWJyZWFrOw0KKwkJ Y2FzZSBNVjg4RTYyNTBfUE9SVF9TVFNfUE9SVE1PREVfTUlJXzEwX0ZVTEw6DQorCQkJc3RhdGUt PnNwZWVkID0gU1BFRURfMTA7DQorCQkJc3RhdGUtPmR1cGxleCA9IERVUExFWF9GVUxMOw0KKwkJ CWJyZWFrOw0KKwkJY2FzZSBNVjg4RTYyNTBfUE9SVF9TVFNfUE9SVE1PREVfTUlJXzEwMF9GVUxM Og0KKwkJCXN0YXRlLT5zcGVlZCA9IFNQRUVEXzEwMDsNCisJCQlzdGF0ZS0+ZHVwbGV4ID0gRFVQ TEVYX0ZVTEw7DQorCQkJYnJlYWs7DQorCQlkZWZhdWx0Og0KKwkJCXN0YXRlLT5zcGVlZCA9IFNQ RUVEX1VOS05PV047DQorCQkJc3RhdGUtPmR1cGxleCA9IERVUExFWF9VTktOT1dOOw0KKwkJCWJy ZWFrOw0KKwkJfQ0KKwl9DQorDQorCXN0YXRlLT5saW5rID0gISEocmVnICYgTVY4OEU2MjUwX1BP UlRfU1RTX0xJTkspOw0KKwlzdGF0ZS0+YW5fZW5hYmxlZCA9IDE7DQorCXN0YXRlLT5hbl9jb21w bGV0ZSA9IHN0YXRlLT5saW5rOw0KKw0KKwlyZXR1cm4gMDsNCit9DQorDQogaW50IG12ODhlNjM1 Ml9wb3J0X2xpbmtfc3RhdGUoc3RydWN0IG12ODhlNnh4eF9jaGlwICpjaGlwLCBpbnQgcG9ydCwN CiAJCQkgICAgICBzdHJ1Y3QgcGh5bGlua19saW5rX3N0YXRlICpzdGF0ZSkNCiB7DQpkaWZmIC0t Z2l0IGEvZHJpdmVycy9uZXQvZHNhL212ODhlNnh4eC9wb3J0LmggYi9kcml2ZXJzL25ldC9kc2Ev bXY4OGU2eHh4L3BvcnQuaA0KaW5kZXggMTk1N2UzZTFjZjQ3Li4zYTg5YzI4NjhjZWMgMTAwNjQ0 DQotLS0gYS9kcml2ZXJzL25ldC9kc2EvbXY4OGU2eHh4L3BvcnQuaA0KKysrIGIvZHJpdmVycy9u ZXQvZHNhL212ODhlNnh4eC9wb3J0LmgNCkBAIC0yMyw2ICsyMywxNiBAQA0KICNkZWZpbmUgTVY4 OEU2WFhYX1BPUlRfU1RTX01ZX1BBVVNFCQkweDQwMDANCiAjZGVmaW5lIE1WODhFNlhYWF9QT1JU X1NUU19IRF9GTE9XCQkweDIwMDANCiAjZGVmaW5lIE1WODhFNlhYWF9QT1JUX1NUU19QSFlfREVU RUNUCQkweDEwMDANCisjZGVmaW5lIE1WODhFNjI1MF9QT1JUX1NUU19MSU5LCQkJCTB4MTAwMA0K KyNkZWZpbmUgTVY4OEU2MjUwX1BPUlRfU1RTX1BPUlRNT0RFX01BU0sJCTB4MGYwMA0KKyNkZWZp bmUgTVY4OEU2MjUwX1BPUlRfU1RTX1BPUlRNT0RFX1BIWV8xMF9IQUxGCQkweDA4MDANCisjZGVm aW5lIE1WODhFNjI1MF9QT1JUX1NUU19QT1JUTU9ERV9QSFlfMTAwX0hBTEYJMHgwOTAwDQorI2Rl ZmluZSBNVjg4RTYyNTBfUE9SVF9TVFNfUE9SVE1PREVfUEhZXzEwX0ZVTEwJCTB4MGEwMA0KKyNk ZWZpbmUgTVY4OEU2MjUwX1BPUlRfU1RTX1BPUlRNT0RFX1BIWV8xMDBfRlVMTAkweDBiMDANCisj ZGVmaW5lIE1WODhFNjI1MF9QT1JUX1NUU19QT1JUTU9ERV9NSUlfMTBfSEFMRgkJMHgwYzAwDQor I2RlZmluZSBNVjg4RTYyNTBfUE9SVF9TVFNfUE9SVE1PREVfTUlJXzEwMF9IQUxGCTB4MGQwMA0K KyNkZWZpbmUgTVY4OEU2MjUwX1BPUlRfU1RTX1BPUlRNT0RFX01JSV8xMF9GVUxMCQkweDBlMDAN CisjZGVmaW5lIE1WODhFNjI1MF9QT1JUX1NUU19QT1JUTU9ERV9NSUlfMTAwX0ZVTEwJMHgwZjAw DQogI2RlZmluZSBNVjg4RTZYWFhfUE9SVF9TVFNfTElOSwkJCTB4MDgwMA0KICNkZWZpbmUgTVY4 OEU2WFhYX1BPUlRfU1RTX0RVUExFWAkJMHgwNDAwDQogI2RlZmluZSBNVjg4RTZYWFhfUE9SVF9T VFNfU1BFRURfTUFTSwkJMHgwMzAwDQpAQCAtMzMzLDYgKzM0Myw4IEBAIGludCBtdjg4ZTYxODVf cG9ydF9nZXRfY21vZGUoc3RydWN0IG12ODhlNnh4eF9jaGlwICpjaGlwLCBpbnQgcG9ydCwgdTgg KmNtb2RlKTsNCiBpbnQgbXY4OGU2MzUyX3BvcnRfZ2V0X2Ntb2RlKHN0cnVjdCBtdjg4ZTZ4eHhf Y2hpcCAqY2hpcCwgaW50IHBvcnQsIHU4ICpjbW9kZSk7DQogaW50IG12ODhlNjE4NV9wb3J0X2xp bmtfc3RhdGUoc3RydWN0IG12ODhlNnh4eF9jaGlwICpjaGlwLCBpbnQgcG9ydCwNCiAJCQkgICAg ICBzdHJ1Y3QgcGh5bGlua19saW5rX3N0YXRlICpzdGF0ZSk7DQoraW50IG12ODhlNjI1MF9wb3J0 X2xpbmtfc3RhdGUoc3RydWN0IG12ODhlNnh4eF9jaGlwICpjaGlwLCBpbnQgcG9ydCwNCisJCQkg ICAgICBzdHJ1Y3QgcGh5bGlua19saW5rX3N0YXRlICpzdGF0ZSk7DQogaW50IG12ODhlNjM1Ml9w b3J0X2xpbmtfc3RhdGUoc3RydWN0IG12ODhlNnh4eF9jaGlwICpjaGlwLCBpbnQgcG9ydCwNCiAJ CQkgICAgICBzdHJ1Y3QgcGh5bGlua19saW5rX3N0YXRlICpzdGF0ZSk7DQogaW50IG12ODhlNnh4 eF9wb3J0X3NldF9tYXBfZGEoc3RydWN0IG12ODhlNnh4eF9jaGlwICpjaGlwLCBpbnQgcG9ydCk7 DQotLSANCjIuMjAuMQ0KDQo=