Received: by 10.213.65.68 with SMTP id h4csp41448imn; Thu, 5 Apr 2018 17:21:25 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/QtNS7+kVpvcfTQWTew1MtOe1gnaWxMKOXz0ZudF58xtGXzAz1AvS248qjSi5ukX2Ice8p X-Received: by 10.167.134.80 with SMTP id a16mr808829pfo.172.1522974085401; Thu, 05 Apr 2018 17:21:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522974085; cv=none; d=google.com; s=arc-20160816; b=dBjDMb/NmgPV8lYe+d41TSRIfgVKY6WEwKqfz8WUznCY6xWDjnJ/xjbXh+G+ZlojGM qZDeOUOWk9wpFpo9fRjlF1gIZljBunuROZXnYpBYWt69MNkds/ag2ZLBGAaeHBwmjEUX 9CWPREjxhoBuiCKni1e6G2k8uWVzbeI1Z9xxlUCR6gmRh5PNi8opSFpyVps8y+8FMbJY cdMI9twvbYnF+qhE632MzS7FnGzVGvYJdh3eLuyocEnrxQPfTK78pIPy2yD6uFRU97Vl qqsoZJ+mWmMj41kW+9JJCh/ohfCk6IHtQuPGEOI0VbpjeBPdcV6b9oN8h5s5ambLWLt3 fQBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=UQi2M1lrMVvMDYg4FjhukPipV+WethjEzCXzQexNgo8=; b=dHBq5Jp3TRUX7bycbWXRvBMTye914ZgToelWzwMNWdp8O1u6MVMckF7FPbDViT8vre INmECc8O/w7rtzxKzJSVEXYVGZ6Ztank3/USkuX9L0trWJgkA0Ick+C7NVtvcLkzqe1v CDP8YtdvxiEb0JUDpjIKxKRoDopeXUxoJjNnrr7i4jxjsfRW+jx7b1fdP0mZUah6zxuh n5dGT9UI2m7oKLNsa/CrqJK6bdvQnc8dQVcDgb230L+43P22OVccCT1TwqFABYsuUbC+ Cw75xya22UtYdFQO3qetEfWqA87KlXivwqU/6QHW0MH94IqoLwk3N3D5FosuJNOckd3d YruQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@onevmw.onmicrosoft.com header.s=selector1-vmware-com header.b=cU+uTQFj; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j73si6209420pgc.142.2018.04.05.17.21.10; Thu, 05 Apr 2018 17:21:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@onevmw.onmicrosoft.com header.s=selector1-vmware-com header.b=cU+uTQFj; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751412AbeDFAUE (ORCPT + 99 others); Thu, 5 Apr 2018 20:20:04 -0400 Received: from mail-bl2nam02on0067.outbound.protection.outlook.com ([104.47.38.67]:26304 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751262AbeDFAUB (ORCPT ); Thu, 5 Apr 2018 20:20:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=UQi2M1lrMVvMDYg4FjhukPipV+WethjEzCXzQexNgo8=; b=cU+uTQFjXHVJQlOWx/9SA70T0/JrkjVMG6Z0y1fbz5CFxgliTR1NTv948zQlwDezhza5Cj1N8hM28jsloDz9QvcQlKQ2qJcuJPw9ii6VLRTBT6/maHmDBZxu3PHKAibjWq5cOHRwruacs0Xh1iwyLlmTsdfg+yeN3b82gO5u0jU= Received: from MWHPR05MB3117.namprd05.prod.outlook.com (10.173.229.7) by MWHPR05MB2831.namprd05.prod.outlook.com (10.168.245.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.653.5; Fri, 6 Apr 2018 00:19:55 +0000 Received: from MWHPR05MB3117.namprd05.prod.outlook.com ([fe80::10db:a306:e752:d931]) by MWHPR05MB3117.namprd05.prod.outlook.com ([fe80::10db:a306:e752:d931%11]) with mapi id 15.20.0675.004; Fri, 6 Apr 2018 00:19:55 +0000 From: Deepak Singh Rawat To: Daniel Vetter , Thomas Hellstrom CC: Rob Clark , =?utf-8?B?Tm9yYWxmIFRyw7hubmVz?= , dri-devel , freedreno , linux-arm-msm , =?utf-8?B?VmlsbGUgU3lyasOkbMOk?= , Lukasz Spintzyk , Gustavo Padovan , Maarten Lankhorst , Sean Paul , David Airlie , Linux Kernel Mailing List Subject: RE: [RFC] drm/atomic+msm: add helper to implement legacy dirtyfb Thread-Topic: [RFC] drm/atomic+msm: add helper to implement legacy dirtyfb Thread-Index: AQHTy50PdBb2akD7o0qY8CnX3q1Eo6PwLWIAgAAXfoCAAAXdAIAAB30AgAAM1QCAAc4nAIAAAYiAgACy9SA= Date: Fri, 6 Apr 2018 00:19:55 +0000 Message-ID: References: <20180403224225.26776-1-robdclark@gmail.com> <307adb15-412a-1fe2-f116-27fe5b4a657d@shipmail.org> <20180404084320.GA3881@phenom.ffwll.local> <20180404095604.GD3881@phenom.ffwll.local> <7616bf87-bd2e-5003-af35-bc95f0e2a912@shipmail.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=drawat@vmware.com; x-originating-ip: [66.170.99.1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;MWHPR05MB2831;7:iZ3YQ9x3iaq1ZscKdUDqLF0DLH1KzoX/c2CqiP2HIOnHPlAiJb0LnVFWMDu8Q8QA/Pv27S01wTKsTc6qsuX2EdRVqbGdJu4ziBW8eHzxxf5CUZk4+FUjW3Ceyo45pUfi6TN3apVltKaYGy5mU5Nw6OefitPlm8cfI/l4sazI9b8iIc/oTdsCnCSl5nZG6wsQeAdydSwlf5cILr1oVTJ4jBMitbiz1C1Otitf1mys3hweVA8hwpGrfvwxdzxRDCDJ;20:cGTz852LwvVw2ID9XWOREQx5Ose22rE7nGL3QRNdW1+3N4ja1T6sGRX7/aJUjX5HsngkhVMtxatBF9Ehn4tjwFNhz2v4rvjPDLNpEHwcByN5tX6WyQWzw65i/pU/90gR7vP/YLwblxokjvpAE2LdOj/y17MrEClvaZgYxwaVuIk= x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 58d4a5ee-4f24-40b0-a25f-08d59b541f95 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:MWHPR05MB2831; x-ms-traffictypediagnostic: MWHPR05MB2831: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(10436049006162); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231221)(944501327)(52105095)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011);SRVR:MWHPR05MB2831;BCL:0;PCL:0;RULEID:;SRVR:MWHPR05MB2831; x-forefront-prvs: 0634F37BFF x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(346002)(39860400002)(366004)(376002)(39380400002)(199004)(189003)(7696005)(3660700001)(966005)(6436002)(6116002)(6306002)(11346002)(59450400001)(6506007)(3846002)(229853002)(102836004)(26005)(5250100002)(106356001)(7416002)(186003)(5660300001)(316002)(54906003)(93886005)(486006)(9686003)(97736004)(110136005)(2900100001)(6246003)(86362001)(5890100001)(476003)(8936002)(55016002)(53936002)(478600001)(105586002)(14454004)(4326008)(74316002)(446003)(3280700002)(2906002)(68736007)(99286004)(66066001)(305945005)(8676002)(76176011)(7736002)(25786009)(33656002)(81156014)(81166006)(39060400002)(19627235001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR05MB2831;H:MWHPR05MB3117.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: hvn82OVwHglaxdim+hOH47a8qQcAjS29a3bJ35f43xcuaifmYnZmMIl/XIwxgHgHQbHsk76tAcFreVj7VSF/6OUc817qtlr0v9W4EkPpWLUc6j4gQcGVx14BbOgd9CIUObu1RMOhnEDWRaKBCpTbERcY7efIVETvkhrcmiXGsAqMAlCYZv3OXm1J0zcO/PI24v17l03Q+Ucp7IOkKgY5/RRkqbVZAkrbGa/xCmRnvcV1m+iqPjACEB89O+5C454ZZnn4PpWO9n2hu0BLjWJQ3VYw8wyV4zJtaL1cirxqVLWg4zRUzRZFzd+1Anj3hTyrDhI2K4XW8XSfk9l1N01HeDIxS4mubMK+EcI9hd33ay90oRXyBOyqFs2mcCgYcAFH6xKCRk7K359f0yk6R8SNKdnZJcsFU2DR8SvEtlG3AQg= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58d4a5ee-4f24-40b0-a25f-08d59b541f95 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2018 00:19:55.1610 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB2831 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org PiA+Pj4gMSkgRXhwb3NlIGEgZGlydHkgKG9yIGNvbnRlbnRfYWdlIHByb3BlcnR5KQ0KPiA+Pj4g MikgQXR0YWNoIGEgY2xpcC1yZWN0IGJsb2IgcHJvcGVydHkuDQo+ID4+PiAzKSBGYWtlIGEgcGFn ZS1mbGlwIGJ5IHBpbmctcG9uZ2luZyB0d28gZnJhbWUtYnVmZmVycyBwb2ludGluZyB0byB0aGUN Cj4gPj4+IHNhbWUNCj4gPj4+IHVuZGVybHlpbmcgYnVmZmVyIG9iamVjdC4NCj4gPj4+DQo+ID4+ PiBBcmUgeW91IHNheWluZyB0aGF0IHBlb3BsZSBhcmUgYWxyZWFkeSB1c2luZyAzKSBhbmQgd2Ug c2hvdWxkIGtlZXANCj4gdXNpbmcNCj4gPj4+IHRoYXQ/DQo+ID4+DQo+ID4+IEknbSBzYXlpbmcg dGhleSdyZSB1c2luZyAzYiksIGZsaXAgdGhlIHNhbWUgYnVmZmVyIHdyYXBwZWQgaW4gdGhlIHNh bWUNCj4gPj4gZHJtX2ZyYW1lYnVmZmVyLCBhbmQgZXhwZWN0IGl0IHRvIHdvcmsuDQo+ID4+DQo+ ID4+IFRoZSBvbmx5IGFkdmFudGFnZSBkaXJ0eWZiIGhhcyBpcyB0aGF0IGl0IGFsbG93cyB5b3Ug dG8gc3VwcGx5IHRoZQ0KPiA+PiBvcHRpbWl6ZWQgdXBsb2FkIHJlY3RhbmdsZXMsIGJ1dCBhdCB0 aGUgY29zdCBvZiBhIGZ1bm55IGFwaSAoaXQncyB3b3JraW5nDQo+ID4+IG9uIHRoZSBmYiwgbm90 IHRoZSBwbGFuZS9jcnRjIHlvdSB3YW50IHRvIHVwbG9hZCkgYW5kIGxhY2sgb2YgZHJtX2V2ZW50 DQo+IHRvDQo+ID4+IGNvbmZpcm0gd2hlbiBleGFjdGx5IHlvdSB1cGxvYWRlZCB5b3VyIHN0dWZm LiBCdXQgaW1vIHRoZXkgc2hvdWxkIGJlDQo+IHRoZQ0KPiA+PiBzYW1lIHVuZGVybHlpbmcgb3Bl cmF0aW9uLg0KPiA+Pg0KPiA+DQo+ID4gRldJVywgdm13Z2Z4IGhhcyBhbHdheXMgdHJlYXRlZCBh IGRpcnR5ZmIgYXMgYSBwdXJlIGZyb250LWJ1ZmZlciBsaWtlDQo+ID4gcmVuZGVyaW5nIG9wZXJh dGlvbiB3aXRob3V0IGFueSBzeW5jaHJvbml6YXRpb24sDQo+ID4gV2UndmUgZ3VhcmFudGVlZCB0 aGF0IG9ubHkgdGhlIHJlY3RzIHRoYXQgYXJlIHByZXNlbnQgYXJlIHVwbG9hZGVkLCBidXQNCj4g b25seQ0KPiA+IHhmODYtdmlkZW8tdm13YXJlIGhhcyB0YWtlbiBhZHZhbnRhZ2Ugb2YgdGhpcyB0 byBrZWVwDQo+ID4gQ1BVLSBhbmQgR1BVIHJlbmRlcmVkIGNvbnRlbnQgYXBhcnQuDQo+ID4gSSB0 aGluayB3ZSd2ZSBhdCBzb21lIHBvaW50IHJ1biBpbnRvIHByb2JsZW1zIHdpdGggbnVtYmVyIG9m IGNsaXByZWN0cywNCj4gKE9sZA0KPiA+IEtERSBsb2NrIHNjcmVlbj8pIGFuZCB1c2UgbXVsdGlw bGUgZGlydHlmYiBmb3IgdGhlIHNhbWUNCj4gPiB1cGRhdGUuLi4NCj4gDQo+IE9rLCBpZiB3ZSBj YW4gaGl0IHRoaXMgaW4gcHJhY3RpY2VzIHRoZW4gSSB0aGluayBpdCdzIG9rIHRvIGhhdmUgdGhl DQo+IGxpbWl0LiBKdXN0IG5lZWQgdG8gbWFrZSBzdXJlIHVzZXJzcGFjZSBhY3R1YWxseSBjb25k ZW5zZXMgdGhlDQo+IGNsaXByZWN0cyBkb3duIHRvIHNvbWV0aGluZyB3aXRoaW4gdGhlIGxpbWl0 LCBzaW5jZSB3aXRoIGF0b21pYyBmbGlwcw0KPiB5b3UgY2FuJ3QganVzdCBkbyBtdWx0aXBsZSB1 cGRhdGVzIC0gdGhhdCB3b3VsZCB0ZWFyIGJhZGx5Lg0KDQpTbyBJIHRoaW5rIHRoZSBjb25jbHVz aW9uIGlzIHRvIGhhdmUgZGFtYWdlIGNsaXAgcmVjdCBsaW1pdCB3aXRoIHByb3Blcg0KZG9jdW1l bnRhdGlvbiBzdGF0aW5nIGxpbWl0YXRpb24gb2YgZG9pbmcgbXVsdGlwbGUgdXBkYXRlcy4NCg0K PiANCj4gV3J0IG5vdCBzeW5jaW5nOiBJIHRoaW5rIGdlbmVyYWwgdXNlIHByZXR0eSBjbGVhcmx5 IHNheXMgbG90cyBvZg0KPiB1c2Vyc3BhY2UgcmVuZGVycyBpbnRvIGJ1ZmZlcnMgd2l0aCBncHVz IChub3QgZXZlbiBuZWNlc3NhcmlseSB5b3VyDQo+IG93bikgYW5kIHRoZW4gZXhwZWN0cyBkaXJ0 eWZiIG9yIGEgZmxpcCB0byB1cGxvYWQgYWxsIHRoZSBiaXRzLg0KPiBPdGhlcndpc2UgUm9iIENs YXJrIHdvdWxkbid0IG5lZWQgaGlzIHBhdGNoLiBHaXZlbiB0aGF0IEkgdGhpbmsgd2UNCj4gbmVl ZCB0byBtYWtlIGdlbmVyYWwgc2VtYW50aWNzIGZvbGxvdyB0aGF0IHJlcXVpcmVtZW50IC0gSSBk b24ndA0KPiBleHBlY3QgaXQnbGwgaGFybSB2bXdnZnggc2luY2UgaXQgZG9lc24ndCByZW5kZXIg aW50byB0aGUgZnJvbnRidWZmZXINCj4gYW55d2F5Pw0KPiANCj4gPiBJSVJDIHRoZSByZWFzb24g Zm9yIHdvcmtpbmcgd2l0aCB0aGUgZmIsIGlzIHRoYXQgaXQncyBtdWNoIGVhc2llciBmb3INCj4g PiB1c2VyLXNwYWNlLCB3aGljaCBkb2Vzbid0IGhhdmUgdG8gY2FyZSB3aGVyZSBwbGFuZXMgYXJl IHNjYW5uaW5nIG91dCBhbmQNCj4gPiB3aHkuDQo+ID4gIlByZXNlbnQgbXkgbmV3IGNvbnRlbnQg b24gYW55IHNjcmVlbiB0aGF0J3MgYWZmZWN0ZWQiLg0KPiANCj4gWWVhaCwgZGlydHlmYiBtYWtl cyB0b25zIG9mIHNlbnNlIGZvciBmcm9udGJ1ZmZlci1yZW5kZXJpbmcgWCwgd2hpY2gNCj4gYWxz byBkb2Vzbid0IGRvIHBlci1zY2Fub3V0IHBpeG1hcHMuIEJ1dCBmb3IgYXRvbWljIGZsaXBzIHlv dSByZWFsbHkNCj4gd2FudCB0byBmbGlwIG9uIHRoZSBjcnRjIChvciB3ZWxsIHBsYW5lKSwgc2lu Y2Ugb3RoZXJ3aXNlIHdpdGgNCj4gbXVsdGlwbGUgcGxhbmVzIGl0IGNvbWVzIHVwIGFsbCB0ZWFy ZWQgdXAuIHZtd2dmeCBkb2Vzbid0IGNhcmUgSSBndWVzcw0KPiBzaW5jZSB5b3Ugb25seSBoYXZl IDEgcHJpbWFyeSBwbGFuZSwgYnV0IGFsbCB0aGUgU29DIGNoaXBzIHZlcnkgbXVjaA0KPiBkby4N Cj4gLURhbmllbA0KPiAtLQ0KPiBEYW5pZWwgVmV0dGVyDQo+IFNvZnR3YXJlIEVuZ2luZWVyLCBJ bnRlbCBDb3Jwb3JhdGlvbg0KPiArNDEgKDApIDc5IDM2NSA1NyA0OCAtIGh0dHBzOi8vdXJsZGVm ZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwLQ0KPiAzQV9fYmxvZy5mZndsbC5jaCZk PUR3SUJhUSZjPXVpbGFLOTBENFRPVm9INThKTlhSZ1Emcj16T09HMjhpbkpLDQo+IDA3NjJTeEFm LWN5WmRTdG5kMk5RcFJ1OThsSlAyaVlHdyZtPVhLZ043R1BFbEZhcEJXZG96UFNDLQ0KPiA5cmNm S21EdlFDMVFIaHNGZ2hleFdjJnM9U0g5cTV0dy0NCj4gVXFwVUJKVnJyMnYxbUxwUm8yOEFhdTdp SjNZV2xyZ2JQbVUmZT0NCg==