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.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,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 B1725C43603 for ; Thu, 5 Dec 2019 16:33:27 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8501520801 for ; Thu, 5 Dec 2019 16:33:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8501520801 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E1DD36F8A0; Thu, 5 Dec 2019 16:33:26 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130059.outbound.protection.outlook.com [40.107.13.59]) by gabe.freedesktop.org (Postfix) with ESMTPS id 92F6B6F8A0 for ; Thu, 5 Dec 2019 16:33:25 +0000 (UTC) Received: from DB6PR0801CA0045.eurprd08.prod.outlook.com (2603:10a6:4:2b::13) by VE1PR08MB4766.eurprd08.prod.outlook.com (2603:10a6:802:a9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.14; Thu, 5 Dec 2019 16:33:21 +0000 Received: from VE1EUR03FT015.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::202) by DB6PR0801CA0045.outlook.office365.com (2603:10a6:4:2b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.14 via Frontend Transport; Thu, 5 Dec 2019 16:33:21 +0000 Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT015.mail.protection.outlook.com (10.152.18.176) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18 via Frontend Transport; Thu, 5 Dec 2019 16:33:20 +0000 Received: ("Tessian outbound 1e3e4a1147b7:v37"); Thu, 05 Dec 2019 16:33:20 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cfb57c77134f187f X-CR-MTA-TID: 64aa7808 Received: from 22f4eedd990a.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E15AF1D3-97EB-499F-A22C-EBE47F8E967A.1; Thu, 05 Dec 2019 16:30:51 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 22f4eedd990a.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 05 Dec 2019 16:30:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y6CzBkqEK7Mb8S4rB7G/9JNq0DZLPqixvaB8moKsdXDO7Dv9Tm9savQdOMj7n1GLnnoItb2iPEr0+5UeR9Lfltem4Q0CyaKTtbu/W6XOTTuRjpICIB82BDhDqUZbTc4drVIwQY3/HFkMOEwy1BylFfxvSvqVQvUI1TM/A7js0NkWjOWuIsMhw2u8gTs37arf8T8FGVM60WnMosxN0Xdw4l0u/U9/wX6a1jrW5o2QGtMLdOhONu8/7Bu9O11I/SJ0/D4qUbVk33+b06wwsdHZIudEwmpCAm9YGgxn15ms6/cmESSMnt21y2q0YSKpAjDynlLrpKEGoRBiaafRnsUXkw== 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-SenderADCheck; bh=eSq8FaBNGYJm2IKQvAf45eqd7U2Okvuya8FX1MJXliE=; b=kbKQPpQEPapad37i/U9V0L6/RQTXv06oQ3UrN6nVby3BFlYWq3pm63hA0GWurj40WUfimkwVkPOaLdEgMKw1oN5unhcbbll7O0zEH0ml5x43MLXxLVM7dN681Ddqp+TKHWu8Cxiy3knEAICwlt9VrXVYAcrlSSHJ4mOY0sQV53kg1Dtiivi3KSj9KzIpDvLlLIGtk5Bw76H2p0PstT0ndlqZJJGIHYnoCIjwvYcEV9rCouiysRRj1A4O3HlvX18rNGrG9uJTIM2fwf8k9wIRl0CdH4eLBWLW/wezCdk+g6A03cfR0YaRS6NsCQCjB5Y2B1mdzVU8zx8QzQTYRmuOhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from VI1PR08MB4078.eurprd08.prod.outlook.com (20.178.127.92) by VI1PR08MB3726.eurprd08.prod.outlook.com (20.178.14.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.14; Thu, 5 Dec 2019 16:30:45 +0000 Received: from VI1PR08MB4078.eurprd08.prod.outlook.com ([fe80::3d0a:7cde:7f1f:fe7c]) by VI1PR08MB4078.eurprd08.prod.outlook.com ([fe80::3d0a:7cde:7f1f:fe7c%7]) with mapi id 15.20.2516.014; Thu, 5 Dec 2019 16:30:45 +0000 From: Mihail Atanassov To: "dri-devel@lists.freedesktop.org" Subject: [PATCH] drm: Rename drm_bridge->dev to drm Thread-Topic: [PATCH] drm: Rename drm_bridge->dev to drm Thread-Index: AQHVq4lXPN/wPtLXyE2pxOrtyWLc3A== Date: Thu, 5 Dec 2019 16:30:45 +0000 Message-ID: <20191205163028.19941-1-mihail.atanassov@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [217.140.106.55] x-clientproxiedby: LO2P265CA0074.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8::14) To VI1PR08MB4078.eurprd08.prod.outlook.com (2603:10a6:803:e5::28) x-mailer: git-send-email 2.23.0 Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Mihail.Atanassov@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e8262408-95e1-476e-bfc8-08d779a0d768 X-MS-TrafficTypeDiagnostic: VI1PR08MB3726:|VI1PR08MB3726:|VE1PR08MB4766: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:249;OLM:249; x-forefront-prvs: 02426D11FE X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(346002)(366004)(396003)(136003)(39860400002)(376002)(199004)(189003)(66946007)(5640700003)(66476007)(66556008)(64756008)(66446008)(86362001)(6512007)(6486002)(6916009)(71200400001)(71190400001)(966005)(36756003)(478600001)(44832011)(305945005)(52116002)(54906003)(316002)(99286004)(7416002)(30864003)(5660300002)(8676002)(2906002)(14454004)(186003)(2616005)(8936002)(81156014)(81166006)(102836004)(6506007)(1076003)(50226002)(26005)(4326008)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3726; H:VI1PR08MB4078.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: sJwks1A+7jlVJesgF3BXIxyt4elKjrMGJfyv/LR0tqiVKH5EcnkeElwylhL7BL7hv2eDwTdvuXzYIzQYH3NBcKR2bhNoL4ooCQddDlblD/9qW/5baRM0pXQ5j39NHHiNN/dQQHXeySzbgIc7lZYnLnWNf1yn6T+IkRBR8KYNUWxmpH2b7PDJuWETctgDqbEVMncUndyLMZnp8ngB7i56j1IPbPkOKxhEbMbcE77dHnb0RWTA0j83xJdq3Dk/SInctTIuuxezCmH6/KNKj/0tiUIBaISqIR/1CGWYi5yXF+TZ10aXD/kq2Ph1A6i1tgS+Dt0gGoJfFi4Z3PNTlUUsjM4miNT4Rsq4JENHeit9cvT5MKI5qjxSlW1zByCUx5gU7+ENkpzQA5dDg5Fnm/ZdQ5iXksxVNAx2EHOL7gLtM8IvAMLZfeX8Fz1Gnvdl8IWh6tHqMczb6tEspNzdDzc2Oc8Ohx74p0oeU9Sa4fwSnWs= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3726 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Mihail.Atanassov@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT015.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(396003)(376002)(136003)(199004)(189003)(30864003)(5660300002)(5640700003)(2906002)(1076003)(6512007)(50466002)(81166006)(316002)(186003)(14454004)(50226002)(107886003)(54906003)(6506007)(86362001)(99286004)(102836004)(8676002)(81156014)(36906005)(336012)(8936002)(26005)(25786009)(4326008)(6916009)(305945005)(26826003)(36756003)(966005)(478600001)(22756006)(2616005)(70206006)(6486002)(23756003)(76130400001)(356004)(70586007); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR08MB4766; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 56d573dc-0ede-4453-632f-08d779a07a50 NoDisclaimer: True X-Forefront-PRVS: 02426D11FE X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uM53ZXfQomURQ3xiaiOJohKRkqp2iDRx0jTDGKYZV/aOIoIzJ3ywYE1iLp0qmqVnYSmcjJwH5glgACqPULNmVhayUcY7pPwd4sBN8L1n+J6Z1Yj9e87BobqQ3fluHLPMVjlUACSJHXjlDmAG7vRBa40E5nhuq1RsKJljUSNu+bvh8h4MGciflhI9z9FZbvGmhvzmLCDhlCdPESarTHDmV4o0ca/YsJQD9GjDas+h8qRynk+22U5U6JONpC2pOhKD5GQlH53b2SRp/qX7uSHSs+mGkXbaxgAiC5fFV0anjuagEu8SnOZ4BnfKjOtbEpjGmw9h3e1qPbMyVy2JuPKBGgf/HO0DcHwau5BmdDxCOikUiYEG9KD4dx1nyxuoYJSSH4/pz1HpPlzUfaa9GELjNMZcfPz5DdI62OMOTQtVOQInl1ymnri88zGj1buZFtDfHVLAamSEAuZ2b0CqutixhevObnFzDWzgKskMEwgejIE= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2019 16:33:20.9547 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e8262408-95e1-476e-bfc8-08d779a0d768 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4766 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eSq8FaBNGYJm2IKQvAf45eqd7U2Okvuya8FX1MJXliE=; b=oVj2u/tQMC61QFybThqPZHpnJyhxtpImzNNPOv5VeXuKGQ41CKjqqjTwIghVNJ7XOtdu4BNHF5RVnzRrY8n54hvHL8Py6302nFwgRqboOLl58cOmUNHlWFBuqfetBRudI+s0ObJVpdQ4GWPy1vprGgDuKFhVqWDOuI8lAn8A/NU= X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eSq8FaBNGYJm2IKQvAf45eqd7U2Okvuya8FX1MJXliE=; b=oVj2u/tQMC61QFybThqPZHpnJyhxtpImzNNPOv5VeXuKGQ41CKjqqjTwIghVNJ7XOtdu4BNHF5RVnzRrY8n54hvHL8Py6302nFwgRqboOLl58cOmUNHlWFBuqfetBRudI+s0ObJVpdQ4GWPy1vprGgDuKFhVqWDOuI8lAn8A/NU= X-Mailman-Original-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; lists.freedesktop.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;lists.freedesktop.org; dmarc=bestguesspass action=none header.from=arm.com; X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jernej Skrabec , Mihail Atanassov , Neil Armstrong , David Airlie , Daniel Vetter , Jonas Karlman , "linux-kernel@vger.kernel.org" , Laurent Pinchart , nd Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhlICdkZXYnIG5hbWUgY2F1c2VzIHNvbWUgY29uZnVzaW9uIHdpdGggJ3N0cnVjdCBkZXZpY2Un IFsxXVsyXSwgc28gdXNlCidkcm0nIGluc3RlYWQgc2luY2UgdGhpcyBzZWVtcyB0byBiZSB0aGUg cHJldmFsZW50IG5hbWUgZm9yICdzdHJ1Y3QKZHJtX2RldmljZScgbWVtYmVycy4KClsxXSBodHRw czovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvcGF0Y2gvMzQyNDcyLz9zZXJpZXM9NzAwMzkm cmV2PTEKWzJdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9wYXRjaC8zNDM2NDMv P3Nlcmllcz03MDQzMiZyZXY9MQoKQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+CkNjOiBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlkZWFzb25ib2Fy ZC5jb20+ClNpZ25lZC1vZmYtYnk6IE1paGFpbCBBdGFuYXNzb3YgPG1paGFpbC5hdGFuYXNzb3ZA YXJtLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2Fkdjc1MTEvYWR2NzUxMV9kcnYu YyAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9n aXgtYW54NjM0NS5jICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9h bmFsb2dpeC1hbng3OHh4LmMgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2NkbnMt ZHNpLmMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv ZHVtYi12Z2EtZGFjLmMgICAgICAgICAgICAgICAgfCAgMiArLQogLi4uL2dwdS9kcm0vYnJpZGdl L21lZ2FjaGlwcy1zdGRweHh4eC1nZS1iODUwdjMtZncuYyB8ICAyICstCiBkcml2ZXJzL2dwdS9k cm0vYnJpZGdlL254cC1wdG4zNDYwLmMgICAgICAgICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMv Z3B1L2RybS9icmlkZ2UvcGFuZWwuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogZHJp dmVycy9ncHUvZHJtL2JyaWRnZS9wYXJhZGUtcHM4NjIyLmMgICAgICAgICAgICAgICB8ICAyICst CiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYyAgICAgICAgICAgICAgICAgICAgIHwg IDYgKysrLS0tCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYyAgICAg ICAgICAgIHwgIDYgKysrLS0tCiBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgICAg ICAgICAgICAgICAgICAgIHwgIDQgKystLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2 Ny5jICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogZHJpdmVycy9ncHUvZHJtL2JyaWRn ZS90aS1zbjY1ZHNpODYuYyAgICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0v YnJpZGdlL3RpLXRmcDQxMC5jICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBkcml2ZXJz L2dwdS9kcm0vZHJtX2JyaWRnZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysr LS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTJjL3RkYTk5OHhfZHJ2LmMgICAgICAgICAgICAgICAg ICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9tY2RlL21jZGVfZHNpLmMgICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL21zbS9lZHAvZWRwX2JyaWRnZS5jICAg ICAgICAgICAgICAgICB8ICAyICstCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2hkbWkvaGRtaV9icmlk Z2UuYyAgICAgICAgICAgICAgIHwgIDQgKystLQogZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNh cl9sdmRzLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBpbmNsdWRlL2RybS9kcm1fYnJpZGdl LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogMjIgZmlsZXMgY2hhbmdl ZCwgMzggaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTFfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0v YnJpZGdlL2Fkdjc1MTEvYWR2NzUxMV9kcnYuYwppbmRleCA5ZTEzZTQ2NmU3MmMuLmRiN2QwMWNi MDkyMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTFf ZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hZHY3NTExL2Fkdjc1MTFfZHJ2LmMK QEAgLTg2Myw3ICs4NjMsNyBAQCBzdGF0aWMgaW50IGFkdjc1MTFfYnJpZGdlX2F0dGFjaChzdHJ1 Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCQlhZHYtPmNvbm5lY3Rvci5wb2xsZWQgPSBEUk1fQ09O TkVDVE9SX1BPTExfQ09OTkVDVCB8CiAJCQkJRFJNX0NPTk5FQ1RPUl9QT0xMX0RJU0NPTk5FQ1Q7 CiAKLQlyZXQgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kZXYsICZhZHYtPmNvbm5lY3Rv ciwKKwlyZXQgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kcm0sICZhZHYtPmNvbm5lY3Rv ciwKIAkJCQkgJmFkdjc1MTFfY29ubmVjdG9yX2Z1bmNzLAogCQkJCSBEUk1fTU9ERV9DT05ORUNU T1JfSERNSUEpOwogCWlmIChyZXQpIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlk Z2UvYW5hbG9naXgvYW5hbG9naXgtYW54NjM0NS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9h bmFsb2dpeC9hbmFsb2dpeC1hbng2MzQ1LmMKaW5kZXggYjRmM2E5MjNhNTJhLi4wZTM1MDhhZWFh NmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXgt YW54NjM0NS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXgt YW54NjM0NS5jCkBAIC01NDEsNyArNTQxLDcgQEAgc3RhdGljIGludCBhbng2MzQ1X2JyaWRnZV9h dHRhY2goc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIAkJcmV0dXJuIGVycjsKIAl9CiAKLQll cnIgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kZXYsICZhbng2MzQ1LT5jb25uZWN0b3Is CisJZXJyID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRnZS0+ZHJtLCAmYW54NjM0NS0+Y29ubmVj dG9yLAogCQkJCSAmYW54NjM0NV9jb25uZWN0b3JfZnVuY3MsCiAJCQkJIERSTV9NT0RFX0NPTk5F Q1RPUl9lRFApOwogCWlmIChlcnIpIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlk Z2UvYW5hbG9naXgvYW5hbG9naXgtYW54Nzh4eC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9h bmFsb2dpeC9hbmFsb2dpeC1hbng3OHh4LmMKaW5kZXggNDE4NjdiZTAzNzUxLi5kNTcyMmJjMjg5 MzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXgt YW54Nzh4eC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXgt YW54Nzh4eC5jCkBAIC05MDgsNyArOTA4LDcgQEAgc3RhdGljIGludCBhbng3OHh4X2JyaWRnZV9h dHRhY2goc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIAkJcmV0dXJuIGVycjsKIAl9CiAKLQll cnIgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kZXYsICZhbng3OHh4LT5jb25uZWN0b3Is CisJZXJyID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRnZS0+ZHJtLCAmYW54Nzh4eC0+Y29ubmVj dG9yLAogCQkJCSAmYW54Nzh4eF9jb25uZWN0b3JfZnVuY3MsCiAJCQkJIERSTV9NT0RFX0NPTk5F Q1RPUl9EaXNwbGF5UG9ydCk7CiAJaWYgKGVycikgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2JyaWRnZS9jZG5zLWRzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9jZG5zLWRzaS5j CmluZGV4IDNhNWJkNGU3ZmQxZS4uZjZkN2U5N2RlNjZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vYnJpZGdlL2NkbnMtZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9jZG5z LWRzaS5jCkBAIC02NTEsNyArNjUxLDcgQEAgc3RhdGljIGludCBjZG5zX2RzaV9icmlkZ2VfYXR0 YWNoKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiAJc3RydWN0IGNkbnNfZHNpICpkc2kgPSBp bnB1dF90b19kc2koaW5wdXQpOwogCXN0cnVjdCBjZG5zX2RzaV9vdXRwdXQgKm91dHB1dCA9ICZk c2ktPm91dHB1dDsKIAotCWlmICghZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShicmlkZ2UtPmRldiwg RFJJVkVSX0FUT01JQykpIHsKKwlpZiAoIWRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoYnJpZGdlLT5k cm0sIERSSVZFUl9BVE9NSUMpKSB7CiAJCWRldl9lcnIoZHNpLT5iYXNlLmRldiwKIAkJCSJjZG5z LWRzaSBkcml2ZXIgaXMgb25seSBjb21wYXRpYmxlIHdpdGggRFJNIGRldmljZXMgc3VwcG9ydGlu ZyBhdG9taWMgdXBkYXRlcyIpOwogCQlyZXR1cm4gLUVOT1RTVVBQOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk Z2UvZHVtYi12Z2EtZGFjLmMKaW5kZXggY2MzM2RjNDExYjllLi4zMGI1ZTU0ZGYzODEgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvZHVtYi12Z2EtZGFjLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2JyaWRnZS9kdW1iLXZnYS1kYWMuYwpAQCAtMTEyLDcgKzExMiw3IEBAIHN0YXRp YyBpbnQgZHVtYl92Z2FfYXR0YWNoKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiAKIAlkcm1f Y29ubmVjdG9yX2hlbHBlcl9hZGQoJnZnYS0+Y29ubmVjdG9yLAogCQkJCSAmZHVtYl92Z2FfY29u X2hlbHBlcl9mdW5jcyk7Ci0JcmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0X3dpdGhfZGRjKGJyaWRn ZS0+ZGV2LCAmdmdhLT5jb25uZWN0b3IsCisJcmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0X3dpdGhf ZGRjKGJyaWRnZS0+ZHJtLCAmdmdhLT5jb25uZWN0b3IsCiAJCQkJCSAgJmR1bWJfdmdhX2Nvbl9m dW5jcywKIAkJCQkJICBEUk1fTU9ERV9DT05ORUNUT1JfVkdBLAogCQkJCQkgIHZnYS0+ZGRjKTsK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4eHh4LWdl LWI4NTB2My1mdy5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9tZWdhY2hpcHMtc3RkcHh4eHgt Z2UtYjg1MHYzLWZ3LmMKaW5kZXggZThhNDlmNjE0NmM2Li5hYjA2Mzk0Y2ZmZjcgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4eHh4LWdlLWI4NTB2My1m dy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvbWVnYWNoaXBzLXN0ZHB4eHh4LWdlLWI4 NTB2My1mdy5jCkBAIC0yMjMsNyArMjIzLDcgQEAgc3RhdGljIGludCBnZV9iODUwdjNfbHZkc19h dHRhY2goc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIAlkcm1fY29ubmVjdG9yX2hlbHBlcl9h ZGQoY29ubmVjdG9yLAogCQkJCSAmZ2VfYjg1MHYzX2x2ZHNfY29ubmVjdG9yX2hlbHBlcl9mdW5j cyk7CiAKLQlyZXQgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kZXYsIGNvbm5lY3RvciwK KwlyZXQgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kcm0sIGNvbm5lY3RvciwKIAkJCQkg JmdlX2I4NTB2M19sdmRzX2Nvbm5lY3Rvcl9mdW5jcywKIAkJCQkgRFJNX01PREVfQ09OTkVDVE9S X0Rpc3BsYXlQb3J0KTsKIAlpZiAocmV0KSB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v YnJpZGdlL254cC1wdG4zNDYwLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL254cC1wdG4zNDYw LmMKaW5kZXggNTdmZjAxMzM5NTU5Li43MTRjYjk1NDUyMmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2UvbnhwLXB0bjM0NjAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdl L254cC1wdG4zNDYwLmMKQEAgLTI0Nyw3ICsyNDcsNyBAQCBzdGF0aWMgaW50IHB0bjM0NjBfYnJp ZGdlX2F0dGFjaChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCX0KIAogCXB0bl9icmlkZ2Ut PmNvbm5lY3Rvci5wb2xsZWQgPSBEUk1fQ09OTkVDVE9SX1BPTExfSFBEOwotCXJldCA9IGRybV9j b25uZWN0b3JfaW5pdChicmlkZ2UtPmRldiwgJnB0bl9icmlkZ2UtPmNvbm5lY3RvciwKKwlyZXQg PSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kcm0sICZwdG5fYnJpZGdlLT5jb25uZWN0b3Is CiAJCQkmcHRuMzQ2MF9jb25uZWN0b3JfZnVuY3MsIERSTV9NT0RFX0NPTk5FQ1RPUl9MVkRTKTsK IAlpZiAocmV0KSB7CiAJCURSTV9FUlJPUigiRmFpbGVkIHRvIGluaXRpYWxpemUgY29ubmVjdG9y IHdpdGggZHJtXG4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwu YyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwppbmRleCBmNGUyOTNlN2NmNjQuLjdl ZDNiM2U4NWYwMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9wYW5lbC5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvcGFuZWwuYwpAQCAtNjcsNyArNjcsNyBAQCBzdGF0 aWMgaW50IHBhbmVsX2JyaWRnZV9hdHRhY2goc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIAlk cm1fY29ubmVjdG9yX2hlbHBlcl9hZGQoY29ubmVjdG9yLAogCQkJCSAmcGFuZWxfYnJpZGdlX2Nv bm5lY3Rvcl9oZWxwZXJfZnVuY3MpOwogCi0JcmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRn ZS0+ZGV2LCBjb25uZWN0b3IsCisJcmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRnZS0+ZHJt LCBjb25uZWN0b3IsCiAJCQkJICZwYW5lbF9icmlkZ2VfY29ubmVjdG9yX2Z1bmNzLAogCQkJCSBw YW5lbF9icmlkZ2UtPmNvbm5lY3Rvcl90eXBlKTsKIAlpZiAocmV0KSB7CmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYyBiL2RyaXZlcnMvZ3B1L2RybS9i cmlkZ2UvcGFyYWRlLXBzODYyMi5jCmluZGV4IGI3YTcyZGZkY2FjMy4uMThjYzY5MzczNGIzIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vYnJpZGdlL3BhcmFkZS1wczg2MjIuYwpAQCAtNDg3LDcgKzQ4Nyw3IEBA IHN0YXRpYyBpbnQgcHM4NjIyX2F0dGFjaChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCX0K IAogCXBzODYyMi0+Y29ubmVjdG9yLnBvbGxlZCA9IERSTV9DT05ORUNUT1JfUE9MTF9IUEQ7Ci0J cmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRnZS0+ZGV2LCAmcHM4NjIyLT5jb25uZWN0b3Is CisJcmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRnZS0+ZHJtLCAmcHM4NjIyLT5jb25uZWN0 b3IsCiAJCQkmcHM4NjIyX2Nvbm5lY3Rvcl9mdW5jcywgRFJNX01PREVfQ09OTkVDVE9SX0xWRFMp OwogCWlmIChyZXQpIHsKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBjb25uZWN0 b3Igd2l0aCBkcm1cbiIpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5 MDJ4LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3NpaTkwMnguYwppbmRleCBiNzBlOGM1Y2Yy ZTEuLjNkOGIzZTFlYjBhYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5 MDJ4LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zaWk5MDJ4LmMKQEAgLTQwMiw3ICs0 MDIsNyBAQCBzdGF0aWMgdm9pZCBzaWk5MDJ4X2JyaWRnZV9tb2RlX3NldChzdHJ1Y3QgZHJtX2Jy aWRnZSAqYnJpZGdlLAogc3RhdGljIGludCBzaWk5MDJ4X2JyaWRnZV9hdHRhY2goc3RydWN0IGRy bV9icmlkZ2UgKmJyaWRnZSkKIHsKIAlzdHJ1Y3Qgc2lpOTAyeCAqc2lpOTAyeCA9IGJyaWRnZV90 b19zaWk5MDJ4KGJyaWRnZSk7Ci0Jc3RydWN0IGRybV9kZXZpY2UgKmRybSA9IGJyaWRnZS0+ZGV2 OworCXN0cnVjdCBkcm1fZGV2aWNlICpkcm0gPSBicmlkZ2UtPmRybTsKIAlpbnQgcmV0OwogCiAJ ZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKCZzaWk5MDJ4LT5jb25uZWN0b3IsCkBAIC04MjAsOCAr ODIwLDggQEAgc3RhdGljIGlycXJldHVybl90IHNpaTkwMnhfaW50ZXJydXB0KGludCBpcnEsIHZv aWQgKmRhdGEpCiAKIAltdXRleF91bmxvY2soJnNpaTkwMngtPm11dGV4KTsKIAotCWlmICgoc3Rh dHVzICYgU0lJOTAyWF9IT1RQTFVHX0VWRU5UKSAmJiBzaWk5MDJ4LT5icmlkZ2UuZGV2KQotCQlk cm1faGVscGVyX2hwZF9pcnFfZXZlbnQoc2lpOTAyeC0+YnJpZGdlLmRldik7CisJaWYgKChzdGF0 dXMgJiBTSUk5MDJYX0hPVFBMVUdfRVZFTlQpICYmIHNpaTkwMngtPmJyaWRnZS5kcm0pCisJCWRy bV9oZWxwZXJfaHBkX2lycV9ldmVudChzaWk5MDJ4LT5icmlkZ2UuZHJtKTsKIAogCXJldHVybiBJ UlFfSEFORExFRDsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3Bz eXMvZHctaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMK aW5kZXggZGJlMzhhNTQ4NzBiLi43YTU0OWNjZTg1MzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlk Z2Uvc3lub3BzeXMvZHctaGRtaS5jCkBAIC0yMzQ2LDcgKzIzNDYsNyBAQCBzdGF0aWMgaW50IGR3 X2hkbWlfYnJpZGdlX2F0dGFjaChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCiAJZHJtX2Nv bm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3RvciwgJmR3X2hkbWlfY29ubmVjdG9yX2hlbHBlcl9m dW5jcyk7CiAKLQlkcm1fY29ubmVjdG9yX2luaXRfd2l0aF9kZGMoYnJpZGdlLT5kZXYsIGNvbm5l Y3RvciwKKwlkcm1fY29ubmVjdG9yX2luaXRfd2l0aF9kZGMoYnJpZGdlLT5kcm0sIGNvbm5lY3Rv ciwKIAkJCQkgICAgJmR3X2hkbWlfY29ubmVjdG9yX2Z1bmNzLAogCQkJCSAgICBEUk1fTU9ERV9D T05ORUNUT1JfSERNSUEsCiAJCQkJICAgIGhkbWktPmRkYyk7CkBAIC0yNTU0LDggKzI1NTQsOCBA QCBzdGF0aWMgaXJxcmV0dXJuX3QgZHdfaGRtaV9pcnEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQog CWlmIChpbnRyX3N0YXQgJiBIRE1JX0lIX1BIWV9TVEFUMF9IUEQpIHsKIAkJZGV2X2RiZyhoZG1p LT5kZXYsICJFVkVOVD0lc1xuIiwKIAkJCXBoeV9pbnRfcG9sICYgSERNSV9QSFlfSFBEID8gInBs dWdpbiIgOiAicGx1Z291dCIpOwotCQlpZiAoaGRtaS0+YnJpZGdlLmRldikKLQkJCWRybV9oZWxw ZXJfaHBkX2lycV9ldmVudChoZG1pLT5icmlkZ2UuZGV2KTsKKwkJaWYgKGhkbWktPmJyaWRnZS5k cm0pCisJCQlkcm1faGVscGVyX2hwZF9pcnFfZXZlbnQoaGRtaS0+YnJpZGdlLmRybSk7CiAJfQog CiAJaGRtaV93cml0ZWIoaGRtaSwgaW50cl9zdGF0LCBIRE1JX0lIX1BIWV9TVEFUMCk7CmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMgYi9kcml2ZXJzL2dwdS9k cm0vYnJpZGdlL3RjMzU4NzY0LmMKaW5kZXggZGIyOThmNTUwYTVhLi4xNzQ0ZDdkYWE1MzQgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjQuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY0LmMKQEAgLTM1Miw3ICszNTIsNyBAQCBzdGF0aWMgdm9p ZCB0YzM1ODc2NF9lbmFibGUoc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIHN0YXRpYyBpbnQg dGMzNTg3NjRfYXR0YWNoKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiB7CiAJc3RydWN0IHRj MzU4NzY0ICpjdHggPSBicmlkZ2VfdG9fdGMzNTg3NjQoYnJpZGdlKTsKLQlzdHJ1Y3QgZHJtX2Rl dmljZSAqZHJtID0gYnJpZGdlLT5kZXY7CisJc3RydWN0IGRybV9kZXZpY2UgKmRybSA9IGJyaWRn ZS0+ZHJtOwogCWludCByZXQ7CiAKIAljdHgtPmNvbm5lY3Rvci5wb2xsZWQgPSBEUk1fQ09OTkVD VE9SX1BPTExfSFBEOwpAQCAtMzc4LDcgKzM3OCw3IEBAIHN0YXRpYyBpbnQgdGMzNTg3NjRfYXR0 YWNoKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiBzdGF0aWMgdm9pZCB0YzM1ODc2NF9kZXRh Y2goc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIHsKIAlzdHJ1Y3QgdGMzNTg3NjQgKmN0eCA9 IGJyaWRnZV90b190YzM1ODc2NChicmlkZ2UpOwotCXN0cnVjdCBkcm1fZGV2aWNlICpkcm0gPSBi cmlkZ2UtPmRldjsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZHJtID0gYnJpZGdlLT5kcm07CiAKIAlk cm1fY29ubmVjdG9yX3VucmVnaXN0ZXIoJmN0eC0+Y29ubmVjdG9yKTsKIAlkcm1fZmJfaGVscGVy X3JlbW92ZV9vbmVfY29ubmVjdG9yKGRybS0+ZmJfaGVscGVyLCAmY3R4LT5jb25uZWN0b3IpOwpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jIGIvZHJpdmVycy9n cHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jCmluZGV4IDgwMjk0NzhmZmViYi4uZmNjYWNkMTJiYjUz IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2JyaWRnZS90YzM1ODc2Ny5jCkBAIC0xNDA3LDcgKzE0MDcsNyBAQCBzdGF0 aWMgaW50IHRjX2JyaWRnZV9hdHRhY2goc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIHsKIAl1 MzIgYnVzX2Zvcm1hdCA9IE1FRElBX0JVU19GTVRfUkdCODg4XzFYMjQ7CiAJc3RydWN0IHRjX2Rh dGEgKnRjID0gYnJpZGdlX3RvX3RjKGJyaWRnZSk7Ci0Jc3RydWN0IGRybV9kZXZpY2UgKmRybSA9 IGJyaWRnZS0+ZGV2OworCXN0cnVjdCBkcm1fZGV2aWNlICpkcm0gPSBicmlkZ2UtPmRybTsKIAlp bnQgcmV0OwogCiAJLyogQ3JlYXRlIERQL2VEUCBjb25uZWN0b3IgKi8KQEAgLTE1MTQsNyArMTUx NCw3IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCB0Y19pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICph cmcpCiAJCWRldl9lcnIodGMtPmRldiwgInN5c2VyciAleFxuIiwgc3RhdCk7CiAJfQogCi0JaWYg KHRjLT5ocGRfcGluID49IDAgJiYgdGMtPmJyaWRnZS5kZXYpIHsKKwlpZiAodGMtPmhwZF9waW4g Pj0gMCAmJiB0Yy0+YnJpZGdlLmRybSkgewogCQkvKgogCQkgKiBIIGlzIHRyaWdnZXJlZCB3aGVu IHRoZSBHUElPIGdvZXMgaGlnaC4KIAkJICoKQEAgLTE1MjgsNyArMTUyOCw3IEBAIHN0YXRpYyBp cnFyZXR1cm5fdCB0Y19pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICphcmcpCiAJCQloID8gIkgi IDogIiIsIGxjID8gIkxDIiA6ICIiKTsKIAogCQlpZiAoaCB8fCBsYykKLQkJCWRybV9rbXNfaGVs cGVyX2hvdHBsdWdfZXZlbnQodGMtPmJyaWRnZS5kZXYpOworCQkJZHJtX2ttc19oZWxwZXJfaG90 cGx1Z19ldmVudCh0Yy0+YnJpZGdlLmRybSk7CiAJfQogCiAJcmVnbWFwX3dyaXRlKHRjLT5yZWdt YXAsIElOVFNUU19HLCB2YWwpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90 aS1zbjY1ZHNpODYuYyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGktc242NWRzaTg2LmMKaW5k ZXggNDNhYmYwMWViZDRjLi4yMzU3NmMzZmFjOWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UvdGktc242NWRzaTg2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS1z bjY1ZHNpODYuYwpAQCAtMjc1LDcgKzI3NSw3IEBAIHN0YXRpYyBpbnQgdGlfc25fYnJpZGdlX2F0 dGFjaChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCQkJCQkJICAgLm5vZGUgPSBOVUxMLAog CQkJCQkJIH07CiAKLQlyZXQgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJpZGdlLT5kZXYsICZwZGF0 YS0+Y29ubmVjdG9yLAorCXJldCA9IGRybV9jb25uZWN0b3JfaW5pdChicmlkZ2UtPmRybSwgJnBk YXRhLT5jb25uZWN0b3IsCiAJCQkJICZ0aV9zbl9icmlkZ2VfY29ubmVjdG9yX2Z1bmNzLAogCQkJ CSBEUk1fTU9ERV9DT05ORUNUT1JfZURQKTsKIAlpZiAocmV0KSB7CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL3RpLXRmcDQxMC5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90 aS10ZnA0MTAuYwppbmRleCBhYTMxOThkYzk5MDMuLmNhZTlmZDU4NGZmMSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS90aS10ZnA0MTAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v YnJpZGdlL3RpLXRmcDQxMC5jCkBAIC0xMzUsNyArMTM1LDcgQEAgc3RhdGljIGludCB0ZnA0MTBf YXR0YWNoKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiAKIAlkcm1fY29ubmVjdG9yX2hlbHBl cl9hZGQoJmR2aS0+Y29ubmVjdG9yLAogCQkJCSAmdGZwNDEwX2Nvbl9oZWxwZXJfZnVuY3MpOwot CXJldCA9IGRybV9jb25uZWN0b3JfaW5pdF93aXRoX2RkYyhicmlkZ2UtPmRldiwgJmR2aS0+Y29u bmVjdG9yLAorCXJldCA9IGRybV9jb25uZWN0b3JfaW5pdF93aXRoX2RkYyhicmlkZ2UtPmRybSwg JmR2aS0+Y29ubmVjdG9yLAogCQkJCQkgICZ0ZnA0MTBfY29uX2Z1bmNzLAogCQkJCQkgIGR2aS0+ Y29ubmVjdG9yX3R5cGUsCiAJCQkJCSAgZHZpLT5kZGMpOwpAQCAtMTc5LDggKzE3OSw4IEBAIHN0 YXRpYyB2b2lkIHRmcDQxMF9ocGRfd29ya19mdW5jKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykK IAogCWR2aSA9IGNvbnRhaW5lcl9vZih3b3JrLCBzdHJ1Y3QgdGZwNDEwLCBocGRfd29yay53b3Jr KTsKIAotCWlmIChkdmktPmJyaWRnZS5kZXYpCi0JCWRybV9oZWxwZXJfaHBkX2lycV9ldmVudChk dmktPmJyaWRnZS5kZXYpOworCWlmIChkdmktPmJyaWRnZS5kcm0pCisJCWRybV9oZWxwZXJfaHBk X2lycV9ldmVudChkdmktPmJyaWRnZS5kcm0pOwogfQogCiBzdGF0aWMgaXJxcmV0dXJuX3QgdGZw NDEwX2hwZF9pcnFfdGhyZWFkKGludCBpcnEsIHZvaWQgKmFyZykKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2JyaWRnZS5jCmlu ZGV4IGNiYTUzN2M5OWU0My4uODBmN2ExYWE5NjllIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2JyaWRnZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMKQEAgLTEx OSwxOSArMTE5LDE5IEBAIGludCBkcm1fYnJpZGdlX2F0dGFjaChzdHJ1Y3QgZHJtX2VuY29kZXIg KmVuY29kZXIsIHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UsCiAJaWYgKCFlbmNvZGVyIHx8ICFi cmlkZ2UpCiAJCXJldHVybiAtRUlOVkFMOwogCi0JaWYgKHByZXZpb3VzICYmICghcHJldmlvdXMt PmRldiB8fCBwcmV2aW91cy0+ZW5jb2RlciAhPSBlbmNvZGVyKSkKKwlpZiAocHJldmlvdXMgJiYg KCFwcmV2aW91cy0+ZHJtIHx8IHByZXZpb3VzLT5lbmNvZGVyICE9IGVuY29kZXIpKQogCQlyZXR1 cm4gLUVJTlZBTDsKIAotCWlmIChicmlkZ2UtPmRldikKKwlpZiAoYnJpZGdlLT5kcm0pCiAJCXJl dHVybiAtRUJVU1k7CiAKLQlicmlkZ2UtPmRldiA9IGVuY29kZXItPmRldjsKKwlicmlkZ2UtPmRy bSA9IGVuY29kZXItPmRldjsKIAlicmlkZ2UtPmVuY29kZXIgPSBlbmNvZGVyOwogCiAJaWYgKGJy aWRnZS0+ZnVuY3MtPmF0dGFjaCkgewogCQlyZXQgPSBicmlkZ2UtPmZ1bmNzLT5hdHRhY2goYnJp ZGdlKTsKIAkJaWYgKHJldCA8IDApIHsKLQkJCWJyaWRnZS0+ZGV2ID0gTlVMTDsKKwkJCWJyaWRn ZS0+ZHJtID0gTlVMTDsKIAkJCWJyaWRnZS0+ZW5jb2RlciA9IE5VTEw7CiAJCQlyZXR1cm4gcmV0 OwogCQl9CkBAIC0xNTEsMTMgKzE1MSwxMyBAQCB2b2lkIGRybV9icmlkZ2VfZGV0YWNoKHN0cnVj dCBkcm1fYnJpZGdlICpicmlkZ2UpCiAJaWYgKFdBUk5fT04oIWJyaWRnZSkpCiAJCXJldHVybjsK IAotCWlmIChXQVJOX09OKCFicmlkZ2UtPmRldikpCisJaWYgKFdBUk5fT04oIWJyaWRnZS0+ZHJt KSkKIAkJcmV0dXJuOwogCiAJaWYgKGJyaWRnZS0+ZnVuY3MtPmRldGFjaCkKIAkJYnJpZGdlLT5m dW5jcy0+ZGV0YWNoKGJyaWRnZSk7CiAKLQlicmlkZ2UtPmRldiA9IE5VTEw7CisJYnJpZGdlLT5k cm0gPSBOVUxMOwogfQogCiAvKioKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRh OTk4eF9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9kcnYuYwppbmRleCBhNjM3 OTBkMzJkNzUuLmZhNDMwZTQzZjVhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2kyYy90 ZGE5OTh4X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvdGRhOTk4eF9kcnYuYwpAQCAt MTM2MCw3ICsxMzYwLDcgQEAgc3RhdGljIGludCB0ZGE5OTh4X2JyaWRnZV9hdHRhY2goc3RydWN0 IGRybV9icmlkZ2UgKmJyaWRnZSkKIHsKIAlzdHJ1Y3QgdGRhOTk4eF9wcml2ICpwcml2ID0gYnJp ZGdlX3RvX3RkYTk5OHhfcHJpdihicmlkZ2UpOwogCi0JcmV0dXJuIHRkYTk5OHhfY29ubmVjdG9y X2luaXQocHJpdiwgYnJpZGdlLT5kZXYpOworCXJldHVybiB0ZGE5OTh4X2Nvbm5lY3Rvcl9pbml0 KHByaXYsIGJyaWRnZS0+ZHJtKTsKIH0KIAogc3RhdGljIHZvaWQgdGRhOTk4eF9icmlkZ2VfZGV0 YWNoKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vbWNkZS9tY2RlX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL21jZGUvbWNkZV9kc2kuYwppbmRl eCA0MmZmZjgxMTY1M2UuLjRlZjE0ZDVjZGNiNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L21jZGUvbWNkZV9kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWNkZS9tY2RlX2RzaS5jCkBA IC04NDYsNyArODQ2LDcgQEAgc3RhdGljIHZvaWQgbWNkZV9kc2lfYnJpZGdlX2Rpc2FibGUoc3Ry dWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIHN0YXRpYyBpbnQgbWNkZV9kc2lfYnJpZGdlX2F0dGFj aChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogewogCXN0cnVjdCBtY2RlX2RzaSAqZCA9IGJy aWRnZV90b19tY2RlX2RzaShicmlkZ2UpOwotCXN0cnVjdCBkcm1fZGV2aWNlICpkcm0gPSBicmlk Z2UtPmRldjsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZHJtID0gYnJpZGdlLT5kcm07CiAJaW50IHJl dDsKIAogCWlmICghZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkcm0sIERSSVZFUl9BVE9NSUMpKSB7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2VkcC9lZHBfYnJpZGdlLmMgYi9kcml2 ZXJzL2dwdS9kcm0vbXNtL2VkcC9lZHBfYnJpZGdlLmMKaW5kZXggMjk1MGJiYTRhY2E5Li5hMzI5 YzdhNzlkOGQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vZWRwL2VkcF9icmlkZ2Uu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2VkcC9lZHBfYnJpZGdlLmMKQEAgLTQ3LDcgKzQ3 LDcgQEAgc3RhdGljIHZvaWQgZWRwX2JyaWRnZV9tb2RlX3NldChzdHJ1Y3QgZHJtX2JyaWRnZSAq YnJpZGdlLAogCQljb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSwKIAkJY29uc3Qg c3RydWN0IGRybV9kaXNwbGF5X21vZGUgKmFkanVzdGVkX21vZGUpCiB7Ci0Jc3RydWN0IGRybV9k ZXZpY2UgKmRldiA9IGJyaWRnZS0+ZGV2OworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBicmlk Z2UtPmRybTsKIAlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yOwogCXN0cnVjdCBlZHBf YnJpZGdlICplZHBfYnJpZGdlID0gdG9fZWRwX2JyaWRnZShicmlkZ2UpOwogCXN0cnVjdCBtc21f ZWRwICplZHAgPSBlZHBfYnJpZGdlLT5lZHA7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v bXNtL2hkbWkvaGRtaV9icmlkZ2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vaGRtaS9oZG1pX2Jy aWRnZS5jCmluZGV4IGJhODEzMzhhOWJmOC4uMGFkZDNjODhhMTNlIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vbXNtL2hkbWkvaGRtaV9icmlkZ2UuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v bXNtL2hkbWkvaGRtaV9icmlkZ2UuYwpAQCAtMjAsNyArMjAsNyBAQCB2b2lkIG1zbV9oZG1pX2Jy aWRnZV9kZXN0cm95KHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiAKIHN0YXRpYyB2b2lkIG1z bV9oZG1pX3Bvd2VyX29uKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpCiB7Ci0Jc3RydWN0IGRy bV9kZXZpY2UgKmRldiA9IGJyaWRnZS0+ZGV2OworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBi cmlkZ2UtPmRybTsKIAlzdHJ1Y3QgaGRtaV9icmlkZ2UgKmhkbWlfYnJpZGdlID0gdG9faGRtaV9i cmlkZ2UoYnJpZGdlKTsKIAlzdHJ1Y3QgaGRtaSAqaGRtaSA9IGhkbWlfYnJpZGdlLT5oZG1pOwog CWNvbnN0IHN0cnVjdCBoZG1pX3BsYXRmb3JtX2NvbmZpZyAqY29uZmlnID0gaGRtaS0+Y29uZmln OwpAQCAtNTYsNyArNTYsNyBAQCBzdGF0aWMgdm9pZCBtc21faGRtaV9wb3dlcl9vbihzdHJ1Y3Qg ZHJtX2JyaWRnZSAqYnJpZGdlKQogCiBzdGF0aWMgdm9pZCBwb3dlcl9vZmYoc3RydWN0IGRybV9i cmlkZ2UgKmJyaWRnZSkKIHsKLQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gYnJpZGdlLT5kZXY7 CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGJyaWRnZS0+ZHJtOwogCXN0cnVjdCBoZG1pX2Jy aWRnZSAqaGRtaV9icmlkZ2UgPSB0b19oZG1pX2JyaWRnZShicmlkZ2UpOwogCXN0cnVjdCBoZG1p ICpoZG1pID0gaGRtaV9icmlkZ2UtPmhkbWk7CiAJY29uc3Qgc3RydWN0IGhkbWlfcGxhdGZvcm1f Y29uZmlnICpjb25maWcgPSBoZG1pLT5jb25maWc7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vcmNhci1kdS9yY2FyX2x2ZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfbHZk cy5jCmluZGV4IDhjNmMxNzJiYmYyZS4uMTJmY2ZiZjMxOTY4IDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1k dS9yY2FyX2x2ZHMuYwpAQCAtNjIyLDcgKzYyMiw3IEBAIHN0YXRpYyBpbnQgcmNhcl9sdmRzX2F0 dGFjaChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCWlmICghbHZkcy0+cGFuZWwpCiAJCXJl dHVybiAwOwogCi0JcmV0ID0gZHJtX2Nvbm5lY3Rvcl9pbml0KGJyaWRnZS0+ZGV2LCBjb25uZWN0 b3IsICZyY2FyX2x2ZHNfY29ubl9mdW5jcywKKwlyZXQgPSBkcm1fY29ubmVjdG9yX2luaXQoYnJp ZGdlLT5kcm0sIGNvbm5lY3RvciwgJnJjYXJfbHZkc19jb25uX2Z1bmNzLAogCQkJCSBEUk1fTU9E RV9DT05ORUNUT1JfTFZEUyk7CiAJaWYgKHJldCA8IDApCiAJCXJldHVybiByZXQ7CmRpZmYgLS1n aXQgYS9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmggYi9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmgK aW5kZXggYzBhMjI4NmE4MWU5Li43OTU4NjAyMDBlYmYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJt L2RybV9icmlkZ2UuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmgKQEAgLTM3Niw4ICsz NzYsOCBAQCBzdHJ1Y3QgZHJtX2JyaWRnZV90aW1pbmdzIHsKICAqIHN0cnVjdCBkcm1fYnJpZGdl IC0gY2VudHJhbCBEUk0gYnJpZGdlIGNvbnRyb2wgc3RydWN0dXJlCiAgKi8KIHN0cnVjdCBkcm1f YnJpZGdlIHsKLQkvKiogQGRldjogRFJNIGRldmljZSB0aGlzIGJyaWRnZSBiZWxvbmdzIHRvICov Ci0Jc3RydWN0IGRybV9kZXZpY2UgKmRldjsKKwkvKiogQGRybTogRFJNIGRldmljZSB0aGlzIGJy aWRnZSBiZWxvbmdzIHRvICovCisJc3RydWN0IGRybV9kZXZpY2UgKmRybTsKIAkvKiogQGVuY29k ZXI6IGVuY29kZXIgdG8gd2hpY2ggdGhpcyBicmlkZ2UgaXMgY29ubmVjdGVkICovCiAJc3RydWN0 IGRybV9lbmNvZGVyICplbmNvZGVyOwogCS8qKiBAbmV4dDogdGhlIG5leHQgYnJpZGdlIGluIHRo ZSBlbmNvZGVyIGNoYWluICovCi0tIAoyLjIzLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbA== 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.7 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,UNPARSEABLE_RELAY,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 0EDF6C43603 for ; Thu, 5 Dec 2019 16:33:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B6D7220801 for ; Thu, 5 Dec 2019 16:33:34 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="oVj2u/tQ"; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="oVj2u/tQ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729609AbfLEQdd (ORCPT ); Thu, 5 Dec 2019 11:33:33 -0500 Received: from mail-eopbgr80075.outbound.protection.outlook.com ([40.107.8.75]:45123 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729022AbfLEQdd (ORCPT ); Thu, 5 Dec 2019 11:33:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eSq8FaBNGYJm2IKQvAf45eqd7U2Okvuya8FX1MJXliE=; b=oVj2u/tQMC61QFybThqPZHpnJyhxtpImzNNPOv5VeXuKGQ41CKjqqjTwIghVNJ7XOtdu4BNHF5RVnzRrY8n54hvHL8Py6302nFwgRqboOLl58cOmUNHlWFBuqfetBRudI+s0ObJVpdQ4GWPy1vprGgDuKFhVqWDOuI8lAn8A/NU= Received: from VI1PR08CA0118.eurprd08.prod.outlook.com (2603:10a6:800:d4::20) by AM6PR08MB3992.eurprd08.prod.outlook.com (2603:10a6:20b:a4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.22; Thu, 5 Dec 2019 16:33:21 +0000 Received: from VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e09::209) by VI1PR08CA0118.outlook.office365.com (2603:10a6:800:d4::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.13 via Frontend Transport; Thu, 5 Dec 2019 16:33:21 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; vger.kernel.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;vger.kernel.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT013.mail.protection.outlook.com (10.152.19.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.18 via Frontend Transport; Thu, 5 Dec 2019 16:33:21 +0000 Received: ("Tessian outbound 1e3e4a1147b7:v37"); Thu, 05 Dec 2019 16:33:20 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: cfb57c77134f187f X-CR-MTA-TID: 64aa7808 Received: from 22f4eedd990a.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E15AF1D3-97EB-499F-A22C-EBE47F8E967A.1; Thu, 05 Dec 2019 16:30:51 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 22f4eedd990a.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 05 Dec 2019 16:30:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y6CzBkqEK7Mb8S4rB7G/9JNq0DZLPqixvaB8moKsdXDO7Dv9Tm9savQdOMj7n1GLnnoItb2iPEr0+5UeR9Lfltem4Q0CyaKTtbu/W6XOTTuRjpICIB82BDhDqUZbTc4drVIwQY3/HFkMOEwy1BylFfxvSvqVQvUI1TM/A7js0NkWjOWuIsMhw2u8gTs37arf8T8FGVM60WnMosxN0Xdw4l0u/U9/wX6a1jrW5o2QGtMLdOhONu8/7Bu9O11I/SJ0/D4qUbVk33+b06wwsdHZIudEwmpCAm9YGgxn15ms6/cmESSMnt21y2q0YSKpAjDynlLrpKEGoRBiaafRnsUXkw== 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-SenderADCheck; bh=eSq8FaBNGYJm2IKQvAf45eqd7U2Okvuya8FX1MJXliE=; b=kbKQPpQEPapad37i/U9V0L6/RQTXv06oQ3UrN6nVby3BFlYWq3pm63hA0GWurj40WUfimkwVkPOaLdEgMKw1oN5unhcbbll7O0zEH0ml5x43MLXxLVM7dN681Ddqp+TKHWu8Cxiy3knEAICwlt9VrXVYAcrlSSHJ4mOY0sQV53kg1Dtiivi3KSj9KzIpDvLlLIGtk5Bw76H2p0PstT0ndlqZJJGIHYnoCIjwvYcEV9rCouiysRRj1A4O3HlvX18rNGrG9uJTIM2fwf8k9wIRl0CdH4eLBWLW/wezCdk+g6A03cfR0YaRS6NsCQCjB5Y2B1mdzVU8zx8QzQTYRmuOhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eSq8FaBNGYJm2IKQvAf45eqd7U2Okvuya8FX1MJXliE=; b=oVj2u/tQMC61QFybThqPZHpnJyhxtpImzNNPOv5VeXuKGQ41CKjqqjTwIghVNJ7XOtdu4BNHF5RVnzRrY8n54hvHL8Py6302nFwgRqboOLl58cOmUNHlWFBuqfetBRudI+s0ObJVpdQ4GWPy1vprGgDuKFhVqWDOuI8lAn8A/NU= Received: from VI1PR08MB4078.eurprd08.prod.outlook.com (20.178.127.92) by VI1PR08MB3726.eurprd08.prod.outlook.com (20.178.14.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.14; Thu, 5 Dec 2019 16:30:45 +0000 Received: from VI1PR08MB4078.eurprd08.prod.outlook.com ([fe80::3d0a:7cde:7f1f:fe7c]) by VI1PR08MB4078.eurprd08.prod.outlook.com ([fe80::3d0a:7cde:7f1f:fe7c%7]) with mapi id 15.20.2516.014; Thu, 5 Dec 2019 16:30:45 +0000 From: Mihail Atanassov To: "dri-devel@lists.freedesktop.org" CC: Mihail Atanassov , nd , Maarten Lankhorst , Maxime Ripard , David Airlie , Andrzej Hajda , Neil Armstrong , Jonas Karlman , Jernej Skrabec , "linux-kernel@vger.kernel.org" , Daniel Vetter , Laurent Pinchart Subject: [PATCH] drm: Rename drm_bridge->dev to drm Thread-Topic: [PATCH] drm: Rename drm_bridge->dev to drm Thread-Index: AQHVq4lXPN/wPtLXyE2pxOrtyWLc3A== Date: Thu, 5 Dec 2019 16:30:45 +0000 Message-ID: <20191205163028.19941-1-mihail.atanassov@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [217.140.106.55] x-clientproxiedby: LO2P265CA0074.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8::14) To VI1PR08MB4078.eurprd08.prod.outlook.com (2603:10a6:803:e5::28) x-mailer: git-send-email 2.23.0 Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Mihail.Atanassov@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d27945bc-14c8-4a93-6d8a-08d779a0d788 X-MS-TrafficTypeDiagnostic: VI1PR08MB3726:|VI1PR08MB3726:|AM6PR08MB3992: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:249;OLM:249; x-forefront-prvs: 02426D11FE X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(346002)(366004)(396003)(136003)(39860400002)(376002)(199004)(189003)(66946007)(5640700003)(66476007)(66556008)(64756008)(66446008)(86362001)(6512007)(6486002)(6916009)(71200400001)(71190400001)(966005)(36756003)(478600001)(44832011)(305945005)(52116002)(54906003)(316002)(99286004)(7416002)(30864003)(5660300002)(8676002)(2906002)(14454004)(186003)(2616005)(8936002)(81156014)(81166006)(102836004)(6506007)(1076003)(50226002)(26005)(4326008)(25786009);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR08MB3726;H:VI1PR08MB4078.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: sJwks1A+7jlVJesgF3BXIxyt4elKjrMGJfyv/LR0tqiVKH5EcnkeElwylhL7BL7hv2eDwTdvuXzYIzQYH3NBcKR2bhNoL4ooCQddDlblD/9qW/5baRM0pXQ5j39NHHiNN/dQQHXeySzbgIc7lZYnLnWNf1yn6T+IkRBR8KYNUWxmpH2b7PDJuWETctgDqbEVMncUndyLMZnp8ngB7i56j1IPbPkOKxhEbMbcE77dHnb0RWTA0j83xJdq3Dk/SInctTIuuxezCmH6/KNKj/0tiUIBaISqIR/1CGWYi5yXF+TZ10aXD/kq2Ph1A6i1tgS+Dt0gGoJfFi4Z3PNTlUUsjM4miNT4Rsq4JENHeit9cvT5MKI5qjxSlW1zByCUx5gU7+ENkpzQA5dDg5Fnm/ZdQ5iXksxVNAx2EHOL7gLtM8IvAMLZfeX8Fz1Gnvdl8IWh6tHqMczb6tEspNzdDzc2Oc8Ohx74p0oeU9Sa4fwSnWs= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3726 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Mihail.Atanassov@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT013.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;IPV:CAL;SCL:-1;CTRY:IE;EFV:NLI;SFV:NSPM;SFS:(10009020)(4636009)(136003)(346002)(39860400002)(396003)(376002)(189003)(199004)(23756003)(70586007)(14454004)(70206006)(1076003)(102836004)(478600001)(30864003)(2906002)(8676002)(26826003)(99286004)(50466002)(5660300002)(6506007)(76130400001)(50226002)(966005)(36756003)(8936002)(107886003)(6486002)(336012)(86362001)(186003)(5640700003)(6512007)(2616005)(54906003)(316002)(25786009)(356004)(26005)(6862004)(22756006)(81166006)(4326008)(81156014)(36906005)(305945005);DIR:OUT;SFP:1101;SCL:1;SRVR:AM6PR08MB3992;H:64aa7808-outbound-1.mta.getcheckrecipient.com;FPR:;SPF:Pass;LANG:en;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;MX:1;A:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: 56d573dc-0ede-4453-632f-08d779a07a50 NoDisclaimer: True X-Forefront-PRVS: 02426D11FE X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: phEOjAWjI6TP4BTthdvXjVurwjwTFoJgfXtMm+i/2VsSf8ytJ27oFwNqnFwrbIICk+vOcSCposf/yvChPpgbd2GW0Iki+iKf6Xk+6EN2lieImrLNa+DVxDthAypCSvx8+eDltv2K5hRdLGywHHSVKyWJKGc2JMIfeoObiv6tXxVGQSdgcwgwg8C4C1G3XlZQbRq4bRxR7mL3qeLgrRZIYlWc3pL0YRh+3U82DYF8065hVGco5mQjyBV874Fi1v5gEfZC5g3Cy5MwGXOu/DK+uYmR9Ny5/TgEjyLvSlKNnfNzq3vPo6d+rz1GjyiBmVRHSfG9u9s1OqFEwbPTwzpvtDLLuykUjpHJIcqylU71iB8wzD+xz3DhARZaoDHB9vaQ/G7UVFulXMSNHrX4TEsCgzZtnqQ2/Pj7Hlny17AIaaxcW1Jy590pmpTlSCKXH3bsanzi3TjW8CW8Zl7thYzImN5nyYUgM4p6Jqh9FOCtXO4= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2019 16:33:21.2574 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d27945bc-14c8-4a93-6d8a-08d779a0d788 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3992 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The 'dev' name causes some confusion with 'struct device' [1][2], so use 'drm' instead since this seems to be the prevalent name for 'struct drm_device' members. [1] https://patchwork.freedesktop.org/patch/342472/?series=3D70039&rev=3D1 [2] https://patchwork.freedesktop.org/patch/343643/?series=3D70432&rev=3D1 Cc: Daniel Vetter Cc: Laurent Pinchart Signed-off-by: Mihail Atanassov --- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 2 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- .../gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 2 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- drivers/gpu/drm/bridge/panel.c | 2 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/sii902x.c | 6 +++--- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +++--- drivers/gpu/drm/bridge/tc358764.c | 4 ++-- drivers/gpu/drm/bridge/tc358767.c | 6 +++--- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 6 +++--- drivers/gpu/drm/drm_bridge.c | 12 ++++++------ drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- drivers/gpu/drm/mcde/mcde_dsi.c | 2 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 4 ++-- drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +- include/drm/drm_bridge.h | 4 ++-- 22 files changed, 38 insertions(+), 38 deletions(-) diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm= /bridge/adv7511/adv7511_drv.c index 9e13e466e72c..db7d01cb0923 100644 --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c @@ -863,7 +863,7 @@ static int adv7511_bridge_attach(struct drm_bridge *bri= dge) adv->connector.polled =3D DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT; =20 - ret =3D drm_connector_init(bridge->dev, &adv->connector, + ret =3D drm_connector_init(bridge->drm, &adv->connector, &adv7511_connector_funcs, DRM_MODE_CONNECTOR_HDMIA); if (ret) { diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/g= pu/drm/bridge/analogix/analogix-anx6345.c index b4f3a923a52a..0e3508aeaa6c 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c @@ -541,7 +541,7 @@ static int anx6345_bridge_attach(struct drm_bridge *bri= dge) return err; } =20 - err =3D drm_connector_init(bridge->dev, &anx6345->connector, + err =3D drm_connector_init(bridge->drm, &anx6345->connector, &anx6345_connector_funcs, DRM_MODE_CONNECTOR_eDP); if (err) { diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c b/drivers/g= pu/drm/bridge/analogix/analogix-anx78xx.c index 41867be03751..d5722bc28933 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c @@ -908,7 +908,7 @@ static int anx78xx_bridge_attach(struct drm_bridge *bri= dge) return err; } =20 - err =3D drm_connector_init(bridge->dev, &anx78xx->connector, + err =3D drm_connector_init(bridge->drm, &anx78xx->connector, &anx78xx_connector_funcs, DRM_MODE_CONNECTOR_DisplayPort); if (err) { diff --git a/drivers/gpu/drm/bridge/cdns-dsi.c b/drivers/gpu/drm/bridge/cdn= s-dsi.c index 3a5bd4e7fd1e..f6d7e97de66e 100644 --- a/drivers/gpu/drm/bridge/cdns-dsi.c +++ b/drivers/gpu/drm/bridge/cdns-dsi.c @@ -651,7 +651,7 @@ static int cdns_dsi_bridge_attach(struct drm_bridge *br= idge) struct cdns_dsi *dsi =3D input_to_dsi(input); struct cdns_dsi_output *output =3D &dsi->output; =20 - if (!drm_core_check_feature(bridge->dev, DRIVER_ATOMIC)) { + if (!drm_core_check_feature(bridge->drm, DRIVER_ATOMIC)) { dev_err(dsi->base.dev, "cdns-dsi driver is only compatible with DRM devices supporting atomic = updates"); return -ENOTSUPP; diff --git a/drivers/gpu/drm/bridge/dumb-vga-dac.c b/drivers/gpu/drm/bridge= /dumb-vga-dac.c index cc33dc411b9e..30b5e54df381 100644 --- a/drivers/gpu/drm/bridge/dumb-vga-dac.c +++ b/drivers/gpu/drm/bridge/dumb-vga-dac.c @@ -112,7 +112,7 @@ static int dumb_vga_attach(struct drm_bridge *bridge) =20 drm_connector_helper_add(&vga->connector, &dumb_vga_con_helper_funcs); - ret =3D drm_connector_init_with_ddc(bridge->dev, &vga->connector, + ret =3D drm_connector_init_with_ddc(bridge->drm, &vga->connector, &dumb_vga_con_funcs, DRM_MODE_CONNECTOR_VGA, vga->ddc); diff --git a/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c b/dri= vers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c index e8a49f6146c6..ab06394cfff7 100644 --- a/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +++ b/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c @@ -223,7 +223,7 @@ static int ge_b850v3_lvds_attach(struct drm_bridge *bri= dge) drm_connector_helper_add(connector, &ge_b850v3_lvds_connector_helper_funcs); =20 - ret =3D drm_connector_init(bridge->dev, connector, + ret =3D drm_connector_init(bridge->drm, connector, &ge_b850v3_lvds_connector_funcs, DRM_MODE_CONNECTOR_DisplayPort); if (ret) { diff --git a/drivers/gpu/drm/bridge/nxp-ptn3460.c b/drivers/gpu/drm/bridge/= nxp-ptn3460.c index 57ff01339559..714cb954522a 100644 --- a/drivers/gpu/drm/bridge/nxp-ptn3460.c +++ b/drivers/gpu/drm/bridge/nxp-ptn3460.c @@ -247,7 +247,7 @@ static int ptn3460_bridge_attach(struct drm_bridge *bri= dge) } =20 ptn_bridge->connector.polled =3D DRM_CONNECTOR_POLL_HPD; - ret =3D drm_connector_init(bridge->dev, &ptn_bridge->connector, + ret =3D drm_connector_init(bridge->drm, &ptn_bridge->connector, &ptn3460_connector_funcs, DRM_MODE_CONNECTOR_LVDS); if (ret) { DRM_ERROR("Failed to initialize connector with drm\n"); diff --git a/drivers/gpu/drm/bridge/panel.c b/drivers/gpu/drm/bridge/panel.= c index f4e293e7cf64..7ed3b3e85f03 100644 --- a/drivers/gpu/drm/bridge/panel.c +++ b/drivers/gpu/drm/bridge/panel.c @@ -67,7 +67,7 @@ static int panel_bridge_attach(struct drm_bridge *bridge) drm_connector_helper_add(connector, &panel_bridge_connector_helper_funcs); =20 - ret =3D drm_connector_init(bridge->dev, connector, + ret =3D drm_connector_init(bridge->drm, connector, &panel_bridge_connector_funcs, panel_bridge->connector_type); if (ret) { diff --git a/drivers/gpu/drm/bridge/parade-ps8622.c b/drivers/gpu/drm/bridg= e/parade-ps8622.c index b7a72dfdcac3..18cc693734b3 100644 --- a/drivers/gpu/drm/bridge/parade-ps8622.c +++ b/drivers/gpu/drm/bridge/parade-ps8622.c @@ -487,7 +487,7 @@ static int ps8622_attach(struct drm_bridge *bridge) } =20 ps8622->connector.polled =3D DRM_CONNECTOR_POLL_HPD; - ret =3D drm_connector_init(bridge->dev, &ps8622->connector, + ret =3D drm_connector_init(bridge->drm, &ps8622->connector, &ps8622_connector_funcs, DRM_MODE_CONNECTOR_LVDS); if (ret) { DRM_ERROR("Failed to initialize connector with drm\n"); diff --git a/drivers/gpu/drm/bridge/sii902x.c b/drivers/gpu/drm/bridge/sii9= 02x.c index b70e8c5cf2e1..3d8b3e1eb0aa 100644 --- a/drivers/gpu/drm/bridge/sii902x.c +++ b/drivers/gpu/drm/bridge/sii902x.c @@ -402,7 +402,7 @@ static void sii902x_bridge_mode_set(struct drm_bridge *= bridge, static int sii902x_bridge_attach(struct drm_bridge *bridge) { struct sii902x *sii902x =3D bridge_to_sii902x(bridge); - struct drm_device *drm =3D bridge->dev; + struct drm_device *drm =3D bridge->drm; int ret; =20 drm_connector_helper_add(&sii902x->connector, @@ -820,8 +820,8 @@ static irqreturn_t sii902x_interrupt(int irq, void *dat= a) =20 mutex_unlock(&sii902x->mutex); =20 - if ((status & SII902X_HOTPLUG_EVENT) && sii902x->bridge.dev) - drm_helper_hpd_irq_event(sii902x->bridge.dev); + if ((status & SII902X_HOTPLUG_EVENT) && sii902x->bridge.drm) + drm_helper_hpd_irq_event(sii902x->bridge.drm); =20 return IRQ_HANDLED; } diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/br= idge/synopsys/dw-hdmi.c index dbe38a54870b..7a549cce8536 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -2346,7 +2346,7 @@ static int dw_hdmi_bridge_attach(struct drm_bridge *b= ridge) =20 drm_connector_helper_add(connector, &dw_hdmi_connector_helper_funcs); =20 - drm_connector_init_with_ddc(bridge->dev, connector, + drm_connector_init_with_ddc(bridge->drm, connector, &dw_hdmi_connector_funcs, DRM_MODE_CONNECTOR_HDMIA, hdmi->ddc); @@ -2554,8 +2554,8 @@ static irqreturn_t dw_hdmi_irq(int irq, void *dev_id) if (intr_stat & HDMI_IH_PHY_STAT0_HPD) { dev_dbg(hdmi->dev, "EVENT=3D%s\n", phy_int_pol & HDMI_PHY_HPD ? "plugin" : "plugout"); - if (hdmi->bridge.dev) - drm_helper_hpd_irq_event(hdmi->bridge.dev); + if (hdmi->bridge.drm) + drm_helper_hpd_irq_event(hdmi->bridge.drm); } =20 hdmi_writeb(hdmi, intr_stat, HDMI_IH_PHY_STAT0); diff --git a/drivers/gpu/drm/bridge/tc358764.c b/drivers/gpu/drm/bridge/tc3= 58764.c index db298f550a5a..1744d7daa534 100644 --- a/drivers/gpu/drm/bridge/tc358764.c +++ b/drivers/gpu/drm/bridge/tc358764.c @@ -352,7 +352,7 @@ static void tc358764_enable(struct drm_bridge *bridge) static int tc358764_attach(struct drm_bridge *bridge) { struct tc358764 *ctx =3D bridge_to_tc358764(bridge); - struct drm_device *drm =3D bridge->dev; + struct drm_device *drm =3D bridge->drm; int ret; =20 ctx->connector.polled =3D DRM_CONNECTOR_POLL_HPD; @@ -378,7 +378,7 @@ static int tc358764_attach(struct drm_bridge *bridge) static void tc358764_detach(struct drm_bridge *bridge) { struct tc358764 *ctx =3D bridge_to_tc358764(bridge); - struct drm_device *drm =3D bridge->dev; + struct drm_device *drm =3D bridge->drm; =20 drm_connector_unregister(&ctx->connector); drm_fb_helper_remove_one_connector(drm->fb_helper, &ctx->connector); diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc3= 58767.c index 8029478ffebb..fccacd12bb53 100644 --- a/drivers/gpu/drm/bridge/tc358767.c +++ b/drivers/gpu/drm/bridge/tc358767.c @@ -1407,7 +1407,7 @@ static int tc_bridge_attach(struct drm_bridge *bridge= ) { u32 bus_format =3D MEDIA_BUS_FMT_RGB888_1X24; struct tc_data *tc =3D bridge_to_tc(bridge); - struct drm_device *drm =3D bridge->dev; + struct drm_device *drm =3D bridge->drm; int ret; =20 /* Create DP/eDP connector */ @@ -1514,7 +1514,7 @@ static irqreturn_t tc_irq_handler(int irq, void *arg) dev_err(tc->dev, "syserr %x\n", stat); } =20 - if (tc->hpd_pin >=3D 0 && tc->bridge.dev) { + if (tc->hpd_pin >=3D 0 && tc->bridge.drm) { /* * H is triggered when the GPIO goes high. * @@ -1528,7 +1528,7 @@ static irqreturn_t tc_irq_handler(int irq, void *arg) h ? "H" : "", lc ? "LC" : ""); =20 if (h || lc) - drm_kms_helper_hotplug_event(tc->bridge.dev); + drm_kms_helper_hotplug_event(tc->bridge.drm); } =20 regmap_write(tc->regmap, INTSTS_G, val); diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge= /ti-sn65dsi86.c index 43abf01ebd4c..23576c3fac9f 100644 --- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c +++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c @@ -275,7 +275,7 @@ static int ti_sn_bridge_attach(struct drm_bridge *bridg= e) .node =3D NULL, }; =20 - ret =3D drm_connector_init(bridge->dev, &pdata->connector, + ret =3D drm_connector_init(bridge->drm, &pdata->connector, &ti_sn_bridge_connector_funcs, DRM_MODE_CONNECTOR_eDP); if (ret) { diff --git a/drivers/gpu/drm/bridge/ti-tfp410.c b/drivers/gpu/drm/bridge/ti= -tfp410.c index aa3198dc9903..cae9fd584ff1 100644 --- a/drivers/gpu/drm/bridge/ti-tfp410.c +++ b/drivers/gpu/drm/bridge/ti-tfp410.c @@ -135,7 +135,7 @@ static int tfp410_attach(struct drm_bridge *bridge) =20 drm_connector_helper_add(&dvi->connector, &tfp410_con_helper_funcs); - ret =3D drm_connector_init_with_ddc(bridge->dev, &dvi->connector, + ret =3D drm_connector_init_with_ddc(bridge->drm, &dvi->connector, &tfp410_con_funcs, dvi->connector_type, dvi->ddc); @@ -179,8 +179,8 @@ static void tfp410_hpd_work_func(struct work_struct *wo= rk) =20 dvi =3D container_of(work, struct tfp410, hpd_work.work); =20 - if (dvi->bridge.dev) - drm_helper_hpd_irq_event(dvi->bridge.dev); + if (dvi->bridge.drm) + drm_helper_hpd_irq_event(dvi->bridge.drm); } =20 static irqreturn_t tfp410_hpd_irq_thread(int irq, void *arg) diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c index cba537c99e43..80f7a1aa969e 100644 --- a/drivers/gpu/drm/drm_bridge.c +++ b/drivers/gpu/drm/drm_bridge.c @@ -119,19 +119,19 @@ int drm_bridge_attach(struct drm_encoder *encoder, st= ruct drm_bridge *bridge, if (!encoder || !bridge) return -EINVAL; =20 - if (previous && (!previous->dev || previous->encoder !=3D encoder)) + if (previous && (!previous->drm || previous->encoder !=3D encoder)) return -EINVAL; =20 - if (bridge->dev) + if (bridge->drm) return -EBUSY; =20 - bridge->dev =3D encoder->dev; + bridge->drm =3D encoder->dev; bridge->encoder =3D encoder; =20 if (bridge->funcs->attach) { ret =3D bridge->funcs->attach(bridge); if (ret < 0) { - bridge->dev =3D NULL; + bridge->drm =3D NULL; bridge->encoder =3D NULL; return ret; } @@ -151,13 +151,13 @@ void drm_bridge_detach(struct drm_bridge *bridge) if (WARN_ON(!bridge)) return; =20 - if (WARN_ON(!bridge->dev)) + if (WARN_ON(!bridge->drm)) return; =20 if (bridge->funcs->detach) bridge->funcs->detach(bridge); =20 - bridge->dev =3D NULL; + bridge->drm =3D NULL; } =20 /** diff --git a/drivers/gpu/drm/i2c/tda998x_drv.c b/drivers/gpu/drm/i2c/tda998= x_drv.c index a63790d32d75..fa430e43f5ad 100644 --- a/drivers/gpu/drm/i2c/tda998x_drv.c +++ b/drivers/gpu/drm/i2c/tda998x_drv.c @@ -1360,7 +1360,7 @@ static int tda998x_bridge_attach(struct drm_bridge *b= ridge) { struct tda998x_priv *priv =3D bridge_to_tda998x_priv(bridge); =20 - return tda998x_connector_init(priv, bridge->dev); + return tda998x_connector_init(priv, bridge->drm); } =20 static void tda998x_bridge_detach(struct drm_bridge *bridge) diff --git a/drivers/gpu/drm/mcde/mcde_dsi.c b/drivers/gpu/drm/mcde/mcde_ds= i.c index 42fff811653e..4ef14d5cdcb6 100644 --- a/drivers/gpu/drm/mcde/mcde_dsi.c +++ b/drivers/gpu/drm/mcde/mcde_dsi.c @@ -846,7 +846,7 @@ static void mcde_dsi_bridge_disable(struct drm_bridge *= bridge) static int mcde_dsi_bridge_attach(struct drm_bridge *bridge) { struct mcde_dsi *d =3D bridge_to_mcde_dsi(bridge); - struct drm_device *drm =3D bridge->dev; + struct drm_device *drm =3D bridge->drm; int ret; =20 if (!drm_core_check_feature(drm, DRIVER_ATOMIC)) { diff --git a/drivers/gpu/drm/msm/edp/edp_bridge.c b/drivers/gpu/drm/msm/edp= /edp_bridge.c index 2950bba4aca9..a329c7a79d8d 100644 --- a/drivers/gpu/drm/msm/edp/edp_bridge.c +++ b/drivers/gpu/drm/msm/edp/edp_bridge.c @@ -47,7 +47,7 @@ static void edp_bridge_mode_set(struct drm_bridge *bridge= , const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) { - struct drm_device *dev =3D bridge->dev; + struct drm_device *dev =3D bridge->drm; struct drm_connector *connector; struct edp_bridge *edp_bridge =3D to_edp_bridge(bridge); struct msm_edp *edp =3D edp_bridge->edp; diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c b/drivers/gpu/drm/msm/h= dmi/hdmi_bridge.c index ba81338a9bf8..0add3c88a13e 100644 --- a/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c +++ b/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c @@ -20,7 +20,7 @@ void msm_hdmi_bridge_destroy(struct drm_bridge *bridge) =20 static void msm_hdmi_power_on(struct drm_bridge *bridge) { - struct drm_device *dev =3D bridge->dev; + struct drm_device *dev =3D bridge->drm; struct hdmi_bridge *hdmi_bridge =3D to_hdmi_bridge(bridge); struct hdmi *hdmi =3D hdmi_bridge->hdmi; const struct hdmi_platform_config *config =3D hdmi->config; @@ -56,7 +56,7 @@ static void msm_hdmi_power_on(struct drm_bridge *bridge) =20 static void power_off(struct drm_bridge *bridge) { - struct drm_device *dev =3D bridge->dev; + struct drm_device *dev =3D bridge->drm; struct hdmi_bridge *hdmi_bridge =3D to_hdmi_bridge(bridge); struct hdmi *hdmi =3D hdmi_bridge->hdmi; const struct hdmi_platform_config *config =3D hdmi->config; diff --git a/drivers/gpu/drm/rcar-du/rcar_lvds.c b/drivers/gpu/drm/rcar-du/= rcar_lvds.c index 8c6c172bbf2e..12fcfbf31968 100644 --- a/drivers/gpu/drm/rcar-du/rcar_lvds.c +++ b/drivers/gpu/drm/rcar-du/rcar_lvds.c @@ -622,7 +622,7 @@ static int rcar_lvds_attach(struct drm_bridge *bridge) if (!lvds->panel) return 0; =20 - ret =3D drm_connector_init(bridge->dev, connector, &rcar_lvds_conn_funcs, + ret =3D drm_connector_init(bridge->drm, connector, &rcar_lvds_conn_funcs, DRM_MODE_CONNECTOR_LVDS); if (ret < 0) return ret; diff --git a/include/drm/drm_bridge.h b/include/drm/drm_bridge.h index c0a2286a81e9..795860200ebf 100644 --- a/include/drm/drm_bridge.h +++ b/include/drm/drm_bridge.h @@ -376,8 +376,8 @@ struct drm_bridge_timings { * struct drm_bridge - central DRM bridge control structure */ struct drm_bridge { - /** @dev: DRM device this bridge belongs to */ - struct drm_device *dev; + /** @drm: DRM device this bridge belongs to */ + struct drm_device *drm; /** @encoder: encoder to which this bridge is connected */ struct drm_encoder *encoder; /** @next: the next bridge in the encoder chain */ --=20 2.23.0