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=-1.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=no 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 DD56BC433E0 for ; Tue, 23 Jun 2020 21:59:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id BA62A20C09 for ; Tue, 23 Jun 2020 21:59:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=microsoft.com header.i=@microsoft.com header.b="LqpcGiG/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387455AbgFWV7M (ORCPT ); Tue, 23 Jun 2020 17:59:12 -0400 Received: from mail-eopbgr1300128.outbound.protection.outlook.com ([40.107.130.128]:7091 "EHLO APC01-HK2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388129AbgFWV7L (ORCPT ); Tue, 23 Jun 2020 17:59:11 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NYTmYD4vXx4KbwhbB2n8cdcUKeLis2WjLv7U/t2728PmQBzST8bB0vuxaefvgNYRHWD59Ovb8xcnWSyg53Dk6K8Jqbb7RX4NTPCOhGwvzC+VmOkoltcFmlv6kCGC4v9w9ZAV8yC11yPjJ1V1IQcSliTAcWTZvWtmGoxoA+dKJ7iQfYfSFZaJW4ghI15/y4HVP/WDbUKHcBmWgBO0A5BLPuQc8fWWcTDjBpa4uW3sLguwk2jqeHfAIqO7q5zFBmuAHm3FNxZAVx8fE6B28me0c3kBSPquCN9aBd+PXyT/CBTbalCbJ1QodXMxIkGdN0LhusRM5pJWHe2PlHTwxosXag== 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=EUUw8kj4pMit4w++oiP2XnejfkjWpoQoPWXxynRs9qk=; b=dJCXLJ6pBUYyxhNeVRIay7nTjRx0hVQ3Fq52WzO1/Cv4WtoOc10LLXPJ0QHHRAL6vynu4fXaexw/qdc1DXk81cq7NunPzHL5WAWW8fpbv+Mk0Zj6HdxY+X7VwnUXvCwLS6O2YDTIhBx9j31KwIATvTFfsbPpkPiXsruuVg5b36C7VGCWDSFJXqwLne+kxnBLD9MqmSV1LpH1UJuB8t2wgj7xI13t4UXlIuM89pBH27fezBz9xJUlxCXkvJVOSg8/AB+1H7cDINsoIAkC9qIWzuMt4qTcLSlFyCKmjureTnbcjgqUiMcSLAoGbI/R0sJfg9gjKfmedZGwNIhnAgyogA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EUUw8kj4pMit4w++oiP2XnejfkjWpoQoPWXxynRs9qk=; b=LqpcGiG/0B6knSbukSbXOQzYaZau1qRg2+6w5KpyYN9fjdESVuY1pEtjJqoJq+M/eDgj1Y027KFuVqg0BIMzr9RxiHlvm71BDRsg0VQzOZQQhFbl6MaOpHypqEOta685kAWAYl51zH87xxrsnmLEYFaLm3LyL7Vdkp/FiTMRI7E= Received: from HK0P153MB0322.APCP153.PROD.OUTLOOK.COM (2603:1096:203:b5::19) by HK2P15301MB0226.APCP153.PROD.OUTLOOK.COM (2603:1096:202:28::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.2; Tue, 23 Jun 2020 21:58:58 +0000 Received: from HK0P153MB0322.APCP153.PROD.OUTLOOK.COM ([fe80::e567:3a32:6574:8983]) by HK0P153MB0322.APCP153.PROD.OUTLOOK.COM ([fe80::e567:3a32:6574:8983%7]) with mapi id 15.20.3153.009; Tue, 23 Jun 2020 21:58:58 +0000 From: Dexuan Cui To: Deepak Rawat , "linux-hyperv@vger.kernel.org" , "dri-devel@lists.freedesktop.org" CC: David Airlie , Daniel Vetter , Maarten Lankhorst , Maxime Ripard , KY Srinivasan , Haiyang Zhang , Stephen Hemminger , Wei Liu , Wei Hu , Jork Loeser , Michael Kelley Subject: RE: [RFC PATCH 1/2] drm/hyperv: Add DRM driver for hyperv synthetic video device Thread-Topic: [RFC PATCH 1/2] drm/hyperv: Add DRM driver for hyperv synthetic video device Thread-Index: AQHWSIVPTyd7nwDoi0OeDECzal8UNajldhsQgABNjYCAAPRs4A== Date: Tue, 23 Jun 2020 21:58:57 +0000 Message-ID: References: <20200622110623.113546-1-drawat.floss@gmail.com> <20200622110623.113546-2-drawat.floss@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-06-23T21:58:55Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=ef24b0c2-13b3-48e5-a3f6-ad284d7dad1a; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [2601:600:a280:7f70:6076:3614:38fb:cfca] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: d86f8fe1-e901-4e40-7b20-08d817c0a173 x-ms-traffictypediagnostic: HK2P15301MB0226: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 04433051BF x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NBeLxK3oZxyGGhW5qVvsCtNdwLAZL3wNyDa7LMVRzq1nkM82fI/647qVwZ2K0joFF6kaOxYGvLWGPlaAJ3Qca+0SP6lu5Anjc9YzVHCPNbgdMh8QLOUbMlu0WXrSEHxe44qjZmOFJcotU9PwsQiURgVUkgpkwLGcOIbZjPgUwREgSsH3A+68qeohsQrorVPd22jJ5zSXB24HVxh7b5cG1JuxG/dSnKaAq+4mDGUelpW+1Cd9IekE3vlpTrO8sk0MtaQ9lH5ugUpIEDeBg5n1TnCUo9Oy51XJvt/iYoX6fYw4c8xTzgmRmpRabtUZSrba4AgXzVav7GMPEuh8W2sDww== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:HK0P153MB0322.APCP153.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(39860400002)(366004)(396003)(136003)(376002)(346002)(8990500004)(76116006)(66446008)(83380400001)(82950400001)(82960400001)(66476007)(71200400001)(66946007)(66556008)(7696005)(186003)(33656002)(86362001)(6506007)(316002)(110136005)(64756008)(54906003)(478600001)(5660300002)(2906002)(9686003)(107886003)(8676002)(10290500003)(4326008)(52536014)(55016002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 6eDNq0Y0datH7Vl6Pici0RDU0GEp8hjvRC5RyQoXUJCB7PI5wo3nYnDSlCqS8mm2oRn4WhdmFf+gcMcLs8c4/ZxD8zwLxwqgpPJmARkFcQIdDlN2dd73uw7zt9ucMFDfgIiVb1sKJrF32npEUhQkyOyylQcmXKYm0BhMODt/3HeLyj6uGYnbT80RoDhM7w5fLDi0wjHh63NgExrbH7l7BXlQSP299xinWBiuBLy2YMP+HxvXRa+3LtcM5HzXjJFoL8zR0HK4gTpzDVxeTOfFEoKqu8Q3dXrVMOhNvNnk1Ee0YBFtLmQx/jvvS4mtharZCeUx3TvtyWoK4+n82ut/OcORUG8MXXHxhRW0llM+D0GWDDTWgIVoky4oOhgYeyWRd2+zrNYg+aQkU9sjP9u9Jr9ok8nlOk8ZVKAVg5bfpjwzcBJ+ThfOjC+GKCASjWoW8oD2jUt6IUeN1vqNAIjS/CNzB1zagIdOT2Ilbpn46DgCLdt2zk5qjbxcrHQtC+3IwHVPSxNNje8uSWRFNgs4HY6HTMDoRwo/IEaNfHu43yJSiTNYcPqscO1Gyp4+9/d8 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HK0P153MB0322.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: d86f8fe1-e901-4e40-7b20-08d817c0a173 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2020 21:58:57.7997 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: my7K4gViMY7HTeJ4BBM88R3FaiZa8yVMSbb+O1mVHZKH/hlrut1rfhUb8aX/daQPhG6YwVS0opNQfe8enkd17g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2P15301MB0226 Sender: linux-hyperv-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-hyperv@vger.kernel.org PiBGcm9tOiBsaW51eC1oeXBlcnYtb3duZXJAdmdlci5rZXJuZWwub3JnDQo+IDxsaW51eC1oeXBl cnYtb3duZXJAdmdlci5rZXJuZWwub3JnPiBPbiBCZWhhbGYgT2YgRGVlcGFrIFJhd2F0DQo+IFNl bnQ6IE1vbmRheSwgSnVuZSAyMiwgMjAyMCAxMTo0OSBQTQ0KPiA+IFsuLi5dDQo+ID4gU29tZSBx dWljayBjb21tZW50czoNCj4gPiAxLiBoeXBlcnZfdm1idXNfcHJvYmUoKSBhc3N1bWVzIHRoZSBl eGlzdGVuY2Ugb2YgdGhlIFBDSSBkZXZpY2UsDQo+ID4gd2hpY2gNCj4gPiBpcyBub3QgdHJ1ZSBp biBhIEh5cGVyLVYgR2VuZXJhdGlvbi0yIFZNLg0KPiANCj4gSSBndWVzcyB0aGF0IG1lYW4gZm9y IEdlbi0yIFZNIG5lZWQgdG8gcmVseSBvbiB2bWJ1c19hbGxvY2F0ZV9tbWlvIHRvDQo+IGdldCB0 aGUgVlJBTSBtZW1vcnk/IEZyb20gd2hhdCBJIHVuZGVyc3RhbmQgdGhlIHBjaSBpbnRlcmZhY2Ug YW55d2F5DQo+IG1hcHMgdG8gdm1idXMuDQoNCkluIGEgSHlwZXItViBHZW5lcmF0b24tMiBWTSwg dGhlcmUgaXMgbm90IHRoZSBsZWdhY3kgSHlwZXItViBQQ0kgZnJhbWVidWZmZXINCmRldmljZSwg c28gd2UgaGF2ZSB0byBjYWxsIHZtYnVzX2FsbG9jYXRlX21taW8oKSB0byBnZXQgYSBwcm9wZXIg TU1JTyANCnJhbmdlIGFuZCB1c2UgdGhhdCBhcyB0aGUgVlJBTSBtZW1vcnkuDQoNCkJUVywgd2hh dCdzIHRoZSBlcXVpdmxlbnQgb2YgRkJfREVGRVJSRURfSU8gaW4gRFJNPyBIYXZlIHRoZSBwYXRj aA0KaW1wbGVtZW50ZWQgdGhlIHNpbWlsYXIgdGhpbmcgZm9yIERSTSBsaWtlIHRoaXMgZm9yIEZC IGluIHRoaXMgcGF0Y2g6DQpkMjE5ODdkNzA5ZTggKCJ2aWRlbzogaHlwZXJ2OiBoeXBlcnZfZmI6 IFN1cHBvcnQgZGVmZXJyZWQgSU8gZm9yIEh5cGVyLVYgZnJhbWUgYnVmZmVyIGRyaXZlciIpDQoN ClRoZXJlIGlzIGFsc28gYW5vdGhlciBpbXBvcnRhbnQgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQg cGF0Y2g6DQozYTZmYjZjNDI1NWMgKCJ2aWRlbzogaHlwZXJ2OiBoeXBlcnZfZmI6IFVzZSBwaHlz aWNhbCBtZW1vcnkgZm9yIGZiIG9uIEh5cGVyViBHZW4gMSBWTXMuIikNCklzIHRoZSBzYW1lIGlk ZWEgYXBwbGljYWJsZSB0byB0aGlzIERSTSBwYXRjaD8NCg0KVGhlIHBjaS1oeXBlcnYgRkIgZHJp dmVyIGFuZCB0aGlzIERSTSBkcml2ZXIgc2hvdWxkIG5vdCB0cnkgdG8gbG9hZCBhdA0KdGhlIHNh bWUgdGltZS4gTm90IHN1cmUgd2hhdCBzaG91bGQgYmUgZG9uZSB0byBtYWtlIHN1cmUgdGhhdCB3 b24ndCBoYXBwZW4uDQoNCj4gPiAyLiBJdCBsb29rcyBzb21lIG90aGVyIGZ1bmN0aW9uYWxpdHkg aW4gdGhlIGh5cGVydl9mYiBkcml2ZXIgaGFzIG5vdA0KPiA+IGJlZW4NCj4gPiBpbXBsZW1lbnRl ZCBpbiB0aGlzIG5ldyBkcml2ZXIgZWl0aGVyLCBlLmcuIHRoZSBoYW5kbGluZyBvZiB0aGUNCj4g PiBTWU5USFZJRF9GRUFUVVJFX0NIQU5HRSBtc2cuDQo+IA0KPiBJIGRlbGliZXJhdGVseSBsZWZ0 IHRoaXMgYW5kIHRoaW5ncyBzZWVtcyB0byB3b3JrIHdpdGhvdXQgdGhpcywgbWF5YmUgSQ0KPiBu ZWVkIHRvIGRvIG1vcmUgdGVzdGluZy4gSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCB0aGUgdXNl LWNhc2UNCj4gb2YgU1lOVEhWSURfRkVBVFVSRV9DSEFOR0UuIEkgb2JzZXJ2ZWQgdGhpcyBtZXNz YWdlIHdhcyByZWNlaXZlZCBqdXN0DQo+IGFmdGVyIHZtYnVzIGNvbm5lY3QgYW5kIERSTSBpcyBu b3QgeWV0IGluaXRpYWxpemVkIHNvIG5vIHBvaW50IHVwZGF0aW5nDQo+IHRoZSBzaXR1YXRpb24u IEV2ZW4gb3RoZXJ3aXNlIHNpdHVhdGlvbiAobW9kZSwgZGFtYWdlLCBldGMuKSBpcw0KPiB0cmln Z2VyZWQgZnJvbSB1c2VyLXNwYWNlLCBub3Qgc3VyZSB3aGF0IHRvIHVwZGF0ZS4gQnV0IHdpbGwg ZGVmaW5pdGVseQ0KPiBjbGFyaWZ5IG9uIHRoaXMuDQoNCldoZW4gTGludXggVk0gdXBkYXRlcyB0 aGUgVlJBTSwgTGludXggc2hvdWxkIG5vdGlmeSB0aGUgaG9zdCBvZiB0aGUNCmRpcnR5IHJlY3Rh bmdsZSwgYW5kIHRoZW4gdGhlIGhvc3QgcmVmcmVzaGVzIHRoZSByZWN0YW5nbGUgaW4gdGhlIFZN DQpDb25uZWN0aW4gd2luZG93IHNvIHRoZSB1c2VyIHNlZXMgdGhlIHVwZGF0ZWQgcGFydCBvZiB0 aGUgc2NyZWVuLg0KDQpJIHJlbWVtYmVyIHdoZW4gdGhlIHVzZXIgY2xvc2VzIHRoZSBWTSBDb25u ZWN0aW9uIHdpbmRvdywgdGhlIGhvc3QNCnNlbmRzIHRoZSBWTSBhIG1zZyB3aXRoIG1zZy0+ZmVh dHVyZV9jaGcuaXNfZGlydF9uZWVkZWQ9MCwgc28gdGhlIFZNDQpkb2Vzbid0IGhhdmUgdG8gbm90 aWZ5IHRoZSBob3N0IG9mIHRoZSBkaXJ0eSByZWN0YW5nbGU7IHdoZW4gdGhlIFZNDQpDb25uZWN0 aW9uIHByb2dyYW0gcnVucyBhZ2FpbiwgdGhlIFZNIHdpbGwgcmVjZWl2ZSBhIG1zZyB3aXRoDQpt c2ctPmZlYXR1cmVfY2hnLmlzX2RpcnRfbmVlZGVkPTEuDQoNClRoYW5rcywNCi0tIERleHVhbg0K DQo= 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=-0.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no 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 296A9C433E0 for ; Wed, 24 Jun 2020 06:58:19 +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 E0D252072E for ; Wed, 24 Jun 2020 06:58:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=microsoft.com header.i=@microsoft.com header.b="LqpcGiG/" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E0D252072E Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=microsoft.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 0EFB788DE5; Wed, 24 Jun 2020 06:58:06 +0000 (UTC) Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-eopbgr1300092.outbound.protection.outlook.com [40.107.130.92]) by gabe.freedesktop.org (Postfix) with ESMTPS id 351276E466 for ; Tue, 23 Jun 2020 21:59:09 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NYTmYD4vXx4KbwhbB2n8cdcUKeLis2WjLv7U/t2728PmQBzST8bB0vuxaefvgNYRHWD59Ovb8xcnWSyg53Dk6K8Jqbb7RX4NTPCOhGwvzC+VmOkoltcFmlv6kCGC4v9w9ZAV8yC11yPjJ1V1IQcSliTAcWTZvWtmGoxoA+dKJ7iQfYfSFZaJW4ghI15/y4HVP/WDbUKHcBmWgBO0A5BLPuQc8fWWcTDjBpa4uW3sLguwk2jqeHfAIqO7q5zFBmuAHm3FNxZAVx8fE6B28me0c3kBSPquCN9aBd+PXyT/CBTbalCbJ1QodXMxIkGdN0LhusRM5pJWHe2PlHTwxosXag== 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=EUUw8kj4pMit4w++oiP2XnejfkjWpoQoPWXxynRs9qk=; b=dJCXLJ6pBUYyxhNeVRIay7nTjRx0hVQ3Fq52WzO1/Cv4WtoOc10LLXPJ0QHHRAL6vynu4fXaexw/qdc1DXk81cq7NunPzHL5WAWW8fpbv+Mk0Zj6HdxY+X7VwnUXvCwLS6O2YDTIhBx9j31KwIATvTFfsbPpkPiXsruuVg5b36C7VGCWDSFJXqwLne+kxnBLD9MqmSV1LpH1UJuB8t2wgj7xI13t4UXlIuM89pBH27fezBz9xJUlxCXkvJVOSg8/AB+1H7cDINsoIAkC9qIWzuMt4qTcLSlFyCKmjureTnbcjgqUiMcSLAoGbI/R0sJfg9gjKfmedZGwNIhnAgyogA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EUUw8kj4pMit4w++oiP2XnejfkjWpoQoPWXxynRs9qk=; b=LqpcGiG/0B6knSbukSbXOQzYaZau1qRg2+6w5KpyYN9fjdESVuY1pEtjJqoJq+M/eDgj1Y027KFuVqg0BIMzr9RxiHlvm71BDRsg0VQzOZQQhFbl6MaOpHypqEOta685kAWAYl51zH87xxrsnmLEYFaLm3LyL7Vdkp/FiTMRI7E= Received: from HK0P153MB0322.APCP153.PROD.OUTLOOK.COM (2603:1096:203:b5::19) by HK2P15301MB0226.APCP153.PROD.OUTLOOK.COM (2603:1096:202:28::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.2; Tue, 23 Jun 2020 21:58:58 +0000 Received: from HK0P153MB0322.APCP153.PROD.OUTLOOK.COM ([fe80::e567:3a32:6574:8983]) by HK0P153MB0322.APCP153.PROD.OUTLOOK.COM ([fe80::e567:3a32:6574:8983%7]) with mapi id 15.20.3153.009; Tue, 23 Jun 2020 21:58:58 +0000 From: Dexuan Cui To: Deepak Rawat , "linux-hyperv@vger.kernel.org" , "dri-devel@lists.freedesktop.org" Subject: RE: [RFC PATCH 1/2] drm/hyperv: Add DRM driver for hyperv synthetic video device Thread-Topic: [RFC PATCH 1/2] drm/hyperv: Add DRM driver for hyperv synthetic video device Thread-Index: AQHWSIVPTyd7nwDoi0OeDECzal8UNajldhsQgABNjYCAAPRs4A== Date: Tue, 23 Jun 2020 21:58:57 +0000 Message-ID: References: <20200622110623.113546-1-drawat.floss@gmail.com> <20200622110623.113546-2-drawat.floss@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-06-23T21:58:55Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=ef24b0c2-13b3-48e5-a3f6-ad284d7dad1a; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [2601:600:a280:7f70:6076:3614:38fb:cfca] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: d86f8fe1-e901-4e40-7b20-08d817c0a173 x-ms-traffictypediagnostic: HK2P15301MB0226: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 04433051BF x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NBeLxK3oZxyGGhW5qVvsCtNdwLAZL3wNyDa7LMVRzq1nkM82fI/647qVwZ2K0joFF6kaOxYGvLWGPlaAJ3Qca+0SP6lu5Anjc9YzVHCPNbgdMh8QLOUbMlu0WXrSEHxe44qjZmOFJcotU9PwsQiURgVUkgpkwLGcOIbZjPgUwREgSsH3A+68qeohsQrorVPd22jJ5zSXB24HVxh7b5cG1JuxG/dSnKaAq+4mDGUelpW+1Cd9IekE3vlpTrO8sk0MtaQ9lH5ugUpIEDeBg5n1TnCUo9Oy51XJvt/iYoX6fYw4c8xTzgmRmpRabtUZSrba4AgXzVav7GMPEuh8W2sDww== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HK0P153MB0322.APCP153.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(366004)(396003)(136003)(376002)(346002)(8990500004)(76116006)(66446008)(83380400001)(82950400001)(82960400001)(66476007)(71200400001)(66946007)(66556008)(7696005)(186003)(33656002)(86362001)(6506007)(316002)(110136005)(64756008)(54906003)(478600001)(5660300002)(2906002)(9686003)(107886003)(8676002)(10290500003)(4326008)(52536014)(55016002)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: 6eDNq0Y0datH7Vl6Pici0RDU0GEp8hjvRC5RyQoXUJCB7PI5wo3nYnDSlCqS8mm2oRn4WhdmFf+gcMcLs8c4/ZxD8zwLxwqgpPJmARkFcQIdDlN2dd73uw7zt9ucMFDfgIiVb1sKJrF32npEUhQkyOyylQcmXKYm0BhMODt/3HeLyj6uGYnbT80RoDhM7w5fLDi0wjHh63NgExrbH7l7BXlQSP299xinWBiuBLy2YMP+HxvXRa+3LtcM5HzXjJFoL8zR0HK4gTpzDVxeTOfFEoKqu8Q3dXrVMOhNvNnk1Ee0YBFtLmQx/jvvS4mtharZCeUx3TvtyWoK4+n82ut/OcORUG8MXXHxhRW0llM+D0GWDDTWgIVoky4oOhgYeyWRd2+zrNYg+aQkU9sjP9u9Jr9ok8nlOk8ZVKAVg5bfpjwzcBJ+ThfOjC+GKCASjWoW8oD2jUt6IUeN1vqNAIjS/CNzB1zagIdOT2Ilbpn46DgCLdt2zk5qjbxcrHQtC+3IwHVPSxNNje8uSWRFNgs4HY6HTMDoRwo/IEaNfHu43yJSiTNYcPqscO1Gyp4+9/d8 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HK0P153MB0322.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: d86f8fe1-e901-4e40-7b20-08d817c0a173 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2020 21:58:57.7997 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: my7K4gViMY7HTeJ4BBM88R3FaiZa8yVMSbb+O1mVHZKH/hlrut1rfhUb8aX/daQPhG6YwVS0opNQfe8enkd17g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2P15301MB0226 X-Mailman-Approved-At: Wed, 24 Jun 2020 06:58:05 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Wei Liu , Stephen Hemminger , David Airlie , Haiyang Zhang , Michael Kelley , Jork Loeser , Wei Hu , KY Srinivasan Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" > From: linux-hyperv-owner@vger.kernel.org > On Behalf Of Deepak Rawat > Sent: Monday, June 22, 2020 11:49 PM > > [...] > > Some quick comments: > > 1. hyperv_vmbus_probe() assumes the existence of the PCI device, > > which > > is not true in a Hyper-V Generation-2 VM. > > I guess that mean for Gen-2 VM need to rely on vmbus_allocate_mmio to > get the VRAM memory? From what I understand the pci interface anyway > maps to vmbus. In a Hyper-V Generaton-2 VM, there is not the legacy Hyper-V PCI framebuffer device, so we have to call vmbus_allocate_mmio() to get a proper MMIO range and use that as the VRAM memory. BTW, what's the equivlent of FB_DEFERRED_IO in DRM? Have the patch implemented the similar thing for DRM like this for FB in this patch: d21987d709e8 ("video: hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver") There is also another important performance improvement patch: 3a6fb6c4255c ("video: hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs.") Is the same idea applicable to this DRM patch? The pci-hyperv FB driver and this DRM driver should not try to load at the same time. Not sure what should be done to make sure that won't happen. > > 2. It looks some other functionality in the hyperv_fb driver has not > > been > > implemented in this new driver either, e.g. the handling of the > > SYNTHVID_FEATURE_CHANGE msg. > > I deliberately left this and things seems to work without this, maybe I > need to do more testing. I don't really understand the use-case > of SYNTHVID_FEATURE_CHANGE. I observed this message was received just > after vmbus connect and DRM is not yet initialized so no point updating > the situation. Even otherwise situation (mode, damage, etc.) is > triggered from user-space, not sure what to update. But will definitely > clarify on this. When Linux VM updates the VRAM, Linux should notify the host of the dirty rectangle, and then the host refreshes the rectangle in the VM Connectin window so the user sees the updated part of the screen. I remember when the user closes the VM Connection window, the host sends the VM a msg with msg->feature_chg.is_dirt_needed=0, so the VM doesn't have to notify the host of the dirty rectangle; when the VM Connection program runs again, the VM will receive a msg with msg->feature_chg.is_dirt_needed=1. Thanks, -- Dexuan _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel