Received: by 10.192.165.148 with SMTP id m20csp361721imm; Wed, 25 Apr 2018 00:15:23 -0700 (PDT) X-Google-Smtp-Source: AIpwx48awtSzV0UClqtWUbkPlXdkOxQ6K+B4UqIPSfDWgfovbM6QqYQdojo1vDOZCIZxtX3LRtGk X-Received: by 10.99.60.71 with SMTP id i7mr13518848pgn.254.1524640522933; Wed, 25 Apr 2018 00:15:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524640522; cv=none; d=google.com; s=arc-20160816; b=AcRfFRADwgJ9uTcKPpIbWh/xlNMUTKfXn6EVfodhefrt3UcNlY9M3vaNwOs+1vMHKI qAjjM43Q/ZOjz/X7LWxqLOC/gggB2bKzmAGjz7hwEvB1L8IJRBWSM4hKPLCVsEDQrwaB fQNpwnfo8RfMWLNVLm60dgI+IT/annjiL6tqrXCE/riDP1pyyuUpBf562qOrD2xS+sE5 fL/mgcvyOnKcfjo1NkKIRivHtTCDO8lJb40e7huEuAtAzp2zG5lSLyki54fhi0T12Qw0 NHzQBwXv6b/ZbVr6OF6MH+Li7WOnFKZIL8VqPWWKlKYjYhL2MAsFEdGq7vGuziz5YN5+ W8UQ== 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 :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:arc-authentication-results; bh=bQzEXST8jQFzWKUNhcINuvmGfXSRPYvS4RasF1KMUis=; b=ZCd5VT2KGDmFjIGythRZ1HyXsYMgmIrSr+0Sc/ACwvpT3qyoZTiPh82Hp9WoPOD06i 5BudBb+Cn9MMhUYW/tJx0Q4gEpUXS0HJshQYSZ46eopnl2AAnzsZiPQfe4R1qcGLxQEl bOkCWQ9vzDoe8sfrEKiNEioYPUidaVpcGyW0YOMhFYGpfFF8SPKCw/NcIwsRRYh8pJo5 C9yL4RNGRbMgyI2EWaJMpkbhUMbrwGyeNXQ/AP5kn/ir1GkKj+ZUu/IYLjCMKxlckNjL eCija0Vb3bnxVBz4MfAhgLyPkSTKpfLprThrDdzQLG/RvdE5wJ3p4WcufQzGcN1CVro8 joJA== ARC-Authentication-Results: i=1; mx.google.com; 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 p15si13425698pgf.358.2018.04.25.00.15.08; Wed, 25 Apr 2018 00:15:22 -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; 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 S1751447AbeDYHNA (ORCPT + 99 others); Wed, 25 Apr 2018 03:13:00 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:62367 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750945AbeDYHM5 (ORCPT ); Wed, 25 Apr 2018 03:12:57 -0400 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx08-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w3P6x3u7005692; Wed, 25 Apr 2018 09:12:48 +0200 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2hfte94b1d-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 25 Apr 2018 09:12:48 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id F3B1934; Wed, 25 Apr 2018 07:12:47 +0000 (GMT) Received: from Webmail-eu.st.com (sfhdag5node3.st.com [10.75.127.15]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id D9757F26; Wed, 25 Apr 2018 07:12:47 +0000 (GMT) Received: from SFHDAG6NODE1.st.com (10.75.127.16) by SFHDAG5NODE3.st.com (10.75.127.15) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Wed, 25 Apr 2018 09:12:47 +0200 Received: from SFHDAG6NODE1.st.com ([fe80::8d96:4406:44e3:eb27]) by SFHDAG6NODE1.st.com ([fe80::8d96:4406:44e3:eb27%20]) with mapi id 15.00.1347.000; Wed, 25 Apr 2018 09:12:47 +0200 From: Yannick FERTRE To: Philippe CORNU , Benjamin Gaignard , Vincent ABRIOU , "David Airlie" , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" CC: Alexandre TORGUE Subject: Re: [PATCH] drm/stm: ltdc: add mode_valid() Thread-Topic: [PATCH] drm/stm: ltdc: add mode_valid() Thread-Index: AQHT1kDms4rb0CcO1UuIGz3k5PZYoKQQ+5eA Date: Wed, 25 Apr 2018 07:12:47 +0000 Message-ID: References: <20180417114026.8709-1-philippe.cornu@st.com> In-Reply-To: <20180417114026.8709-1-philippe.cornu@st.com> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.75.127.45] Content-Type: text/plain; charset="utf-8" Content-ID: <38A235D74E53E2498001449F85B92BE1@st.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-25_02:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgUGhpbGlwcGUsDQoNClJldmlld2VkLWJ5OiBZYW5uaWNrIEZlcnRyw6kgPHlhbm5pY2suZmVy dHJlQHN0LmNvbT4NCg0KT24gMDQvMTcvMjAxOCAwMTo0MCBQTSwgUGhpbGlwcGUgQ29ybnUgd3Jv dGU6DQo+IEFkZCBtb2RlX3ZhbGlkKCkgZnVuY3Rpb24gdG8gZmlsdGVyIG1vZGVzIGFjY29yZGlu ZyB0byBhdmFpbGFibGUNCj4gcGxsIGNsb2NrIHZhbHVlcyBhbmQgInByZWZlcnJlZCIgbW9kZXMu IEl0IGlzIHBhcnRpY3VsYXJseQ0KPiB1c2VmdWwgZm9yIGhkbWkgbW9kZXMgdGhhdCByZXF1aXJl IHByZWNpc2UgcGl4ZWwgY2xvY2tzLg0KPiANCj4gTm90ZSB0aGF0ICJwcmVmZXJyZWQiIG1vZGVz IGFyZSBhbHdheXMgYWNjZXB0ZWQ6DQo+IC0gdGhpcyBpcyBpbXBvcnRhbnQgZm9yIHBhbmVscyBi ZWNhdXNlIHBhbmVsIGNsb2NrIHRvbGVyYW5jZXMgYXJlDQo+ICAgIGJpZ2dlciB0aGFuIGhkbWkg b25lcyBhbmQgdGhlcmUgaXMgbm8gcmVhc29uIHRvIG5vdCBhY2NlcHQgdGhlbQ0KPiAgICAodGhl IGZwcyBtYXkgdmFyeSBhIGxpdHRsZSBidXQgaXQgaXMgbm90IGEgcHJvYmxlbSkuDQo+IC0gdGhl IGhkbWkgcHJlZmVycmVkIG1vZGUgd2lsbCBiZSBhY2NlcHRlZCB0b28sIGJ1dCB1c2VybGFuZCB3 aWxsDQo+ICAgIGJlIGFibGUgdG8gdXNlIG90aGVycyBoZG1pICJ2YWxpZCIgbW9kZXMgaWYgbmVj ZXNzYXJ5Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogUGhpbGlwcGUgQ29ybnUgPHBoaWxpcHBlLmNv cm51QHN0LmNvbT4NCj4gLS0tDQo+ICAgZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMgfCAzOCAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgIDEgZmlsZSBjaGFuZ2Vk LCAzOCBpbnNlcnRpb25zKCspDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N0 bS9sdGRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RtL2x0ZGMuYw0KPiBpbmRleCAwMTRjZWY4Y2Vm MzcuLjYxNjE5MWZlOThhZSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRj LmMNCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMNCj4gQEAgLTQ0NSw2ICs0NDUs NDMgQEAgc3RhdGljIHZvaWQgbHRkY19jcnRjX2F0b21pY19kaXNhYmxlKHN0cnVjdCBkcm1fY3J0 YyAqY3J0YywNCj4gICAJcmVnX3NldChsZGV2LT5yZWdzLCBMVERDX1NSQ1IsIFNSQ1JfSU1SKTsN Cj4gICB9DQo+ICAgDQo+ICsjZGVmaW5lIENMS19UT0xFUkFOQ0VfSFogNTANCj4gKw0KPiArc3Rh dGljIGVudW0gZHJtX21vZGVfc3RhdHVzDQo+ICtsdGRjX2NydGNfbW9kZV92YWxpZChzdHJ1Y3Qg ZHJtX2NydGMgKmNydGMsDQo+ICsJCSAgICAgY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUg Km1vZGUpDQo+ICt7DQo+ICsJc3RydWN0IGx0ZGNfZGV2aWNlICpsZGV2ID0gY3J0Y190b19sdGRj KGNydGMpOw0KPiArCWludCB0YXJnZXQgPSBtb2RlLT5jbG9jayAqIDEwMDA7DQo+ICsJaW50IHRh cmdldF9taW4gPSB0YXJnZXQgLSBDTEtfVE9MRVJBTkNFX0haOw0KPiArCWludCB0YXJnZXRfbWF4 ID0gdGFyZ2V0ICsgQ0xLX1RPTEVSQU5DRV9IWjsNCj4gKwlpbnQgcmVzdWx0Ow0KPiArDQo+ICsJ LyoNCj4gKwkgKiBBY2NlcHQgYWxsICJwcmVmZXJyZWQiIG1vZGVzOg0KPiArCSAqIC0gdGhpcyBp cyBpbXBvcnRhbnQgZm9yIHBhbmVscyBiZWNhdXNlIHBhbmVsIGNsb2NrIHRvbGVyYW5jZXMgYXJl DQo+ICsJICogICBiaWdnZXIgdGhhbiBoZG1pIG9uZXMgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0 byBub3QgYWNjZXB0IHRoZW0NCj4gKwkgKiAgICh0aGUgZnBzIG1heSB2YXJ5IGEgbGl0dGxlIGJ1 dCBpdCBpcyBub3QgYSBwcm9ibGVtKS4NCj4gKwkgKiAtIHRoZSBoZG1pIHByZWZlcnJlZCBtb2Rl IHdpbGwgYmUgYWNjZXB0ZWQgdG9vLCBidXQgdXNlcmxhbmQgd2lsbA0KPiArCSAqICAgYmUgYWJs ZSB0byB1c2Ugb3RoZXJzIGhkbWkgInZhbGlkIiBtb2RlcyBpZiBuZWNlc3NhcnkuDQo+ICsJICov DQo+ICsJaWYgKG1vZGUtPnR5cGUgJiBEUk1fTU9ERV9UWVBFX1BSRUZFUlJFRCkNCj4gKwkJcmV0 dXJuIE1PREVfT0s7DQo+ICsNCj4gKwlyZXN1bHQgPSBjbGtfcm91bmRfcmF0ZShsZGV2LT5waXhl bF9jbGssIHRhcmdldCk7DQo+ICsNCj4gKwlEUk1fREVCVUdfRFJJVkVSKCJjbGsgcmF0ZSB0YXJn ZXQgJWQsIGF2YWlsYWJsZSAlZFxuIiwgdGFyZ2V0LCByZXN1bHQpOw0KPiArDQo+ICsJLyoNCj4g KwkgKiBGaWx0ZXIgbW9kZXMgYWNjb3JkaW5nIHRvIHRoZSBjbG9jayB2YWx1ZSwgcGFydGljdWxh cmx5IHVzZWZ1bCBmb3INCj4gKwkgKiBoZG1pIG1vZGVzIHRoYXQgcmVxdWlyZSBwcmVjaXNlIHBp eGVsIGNsb2Nrcy4NCj4gKwkgKi8NCj4gKwlpZiAocmVzdWx0IDwgdGFyZ2V0X21pbiB8fCByZXN1 bHQgPiB0YXJnZXRfbWF4KQ0KPiArCQlyZXR1cm4gTU9ERV9DTE9DS19SQU5HRTsNCj4gKw0KPiAr CXJldHVybiBNT0RFX09LOw0KPiArfQ0KPiArDQo+ICAgc3RhdGljIGJvb2wgbHRkY19jcnRjX21v ZGVfZml4dXAoc3RydWN0IGRybV9jcnRjICpjcnRjLA0KPiAgIAkJCQkgY29uc3Qgc3RydWN0IGRy bV9kaXNwbGF5X21vZGUgKm1vZGUsDQo+ICAgCQkJCSBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAq YWRqdXN0ZWRfbW9kZSkNCj4gQEAgLTU1OSw2ICs1OTYsNyBAQCBzdGF0aWMgdm9pZCBsdGRjX2Ny dGNfYXRvbWljX2ZsdXNoKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywNCj4gICB9DQo+ICAgDQo+ICAg c3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19oZWxwZXJfZnVuY3MgbHRkY19jcnRjX2hlbHBl cl9mdW5jcyA9IHsNCj4gKwkubW9kZV92YWxpZCA9IGx0ZGNfY3J0Y19tb2RlX3ZhbGlkLA0KPiAg IAkubW9kZV9maXh1cCA9IGx0ZGNfY3J0Y19tb2RlX2ZpeHVwLA0KPiAgIAkubW9kZV9zZXRfbm9m YiA9IGx0ZGNfY3J0Y19tb2RlX3NldF9ub2ZiLA0KPiAgIAkuYXRvbWljX2ZsdXNoID0gbHRkY19j cnRjX2F0b21pY19mbHVzaCwNCj4g