Received: by 10.192.165.148 with SMTP id m20csp688283imm; Fri, 27 Apr 2018 06:01:36 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqquClcJJ5vcpPVgH+GGBCzSi1X9Iw0f0nxaV3GbmOS1SjcOlhSgGz3yZsYBbTd3RUWui5R X-Received: by 2002:a17:902:1665:: with SMTP id g92-v6mr2267115plg.195.1524834095926; Fri, 27 Apr 2018 06:01:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524834095; cv=none; d=google.com; s=arc-20160816; b=0qBqjztthrGkIqNJoJl5N7OoGwZDLwnzOFfGvGKrfg5Jf5rF7NFye9WDTCKEP3XQ55 QhXx1ma6D0EyQ7egN9n93PkD5fqnxh04NZ1uelaxcmT6fi+R8XLlfJmbKwsjfewRwVIm LKgQiRoQY79as5bht9/7dZTqasEeLx6iZRoc5YTEcUo8oY3h+B4vri7t5Hw0N5Cxx0HH AisTEFDfRrX4L8eRnihWsHB66KAQZb9DAmQBryitEw/f7MripfK/ojBLSbzF9d/Oi/0K JyIR1rA2OkKolpptvKb2YlawuKd0N4YksXGRc34dEfXhc/eTgEZ0I6EQlC4VMZksdlsb /Jaw== 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=/eVLOUD8eUQY+IxPHqHGD5slSDrOtcgpO091gORA0tQ=; b=Y253bHGfOejgjYpumMZBamQeKFKSKvWmslkP2Ywsr4t7pjW8prHB+NP1taMsClthWB d/2X/g/b3v+EuwETheYjBoseKE1EutRlxL0XwdERbCdruo5W9C6AXxzh35ks0ALere18 nxVHL+hDDr8AKW8FUJv8PFQKL/zPRCEiPhNkC+lNhda1o3RJF1+MTXry+SxwzDPtm3gM ISXb8dMOZh/g+8R1jr17AY9mUZfSifmYZ6+lSiL6Kn4vdqhAwZDI284Veyh7hj04VZOt jHOaMrLSQO/TpWl7uRXyVcvruxCEKARBi0MYhzwCyTpsPWNNx+E10sgFt7LFYC9pqsYU cROw== 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 62-v6si1232390pld.133.2018.04.27.06.01.21; Fri, 27 Apr 2018 06:01:35 -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 S1758280AbeD0NAD (ORCPT + 99 others); Fri, 27 Apr 2018 09:00:03 -0400 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:15058 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757846AbeD0NAC (ORCPT ); Fri, 27 Apr 2018 09:00:02 -0400 Received: from pps.filterd (m0046037.ppops.net [127.0.0.1]) by mx07-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w3RCxWOF027428; Fri, 27 Apr 2018 14:59:52 +0200 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2hkpbeybkr-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 27 Apr 2018 14:59:52 +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 954D23A; Fri, 27 Apr 2018 12:59:51 +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 7863C2C67; Fri, 27 Apr 2018 12:59:51 +0000 (GMT) Received: from SFHDAG6NODE3.st.com (10.75.127.18) by SFHDAG5NODE3.st.com (10.75.127.15) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Fri, 27 Apr 2018 14:59:51 +0200 Received: from SFHDAG6NODE3.st.com ([fe80::d04:5337:ab17:b6f6]) by SFHDAG6NODE3.st.com ([fe80::d04:5337:ab17:b6f6%20]) with mapi id 15.00.1347.000; Fri, 27 Apr 2018 14:59:50 +0200 From: Philippe CORNU To: Yannick FERTRE , 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+5eAgAOFoAA= Date: Fri, 27 Apr 2018 12:59:50 +0000 Message-ID: References: <20180417114026.8709-1-philippe.cornu@st.com> In-Reply-To: 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.44] Content-Type: text/plain; charset="utf-8" Content-ID: <5120818970EE494DB19ECB3C35F86CBA@st.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-27_03:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCk9uIDA0LzI1LzIwMTggMDk6MTIgQU0sIFlhbm5pY2sgRkVSVFJFIHdyb3RlOg0KPiBIaSBQ aGlsaXBwZSwNCj4gDQo+IFJldmlld2VkLWJ5OiBZYW5uaWNrIEZlcnRyw6kgPHlhbm5pY2suZmVy dHJlQHN0LmNvbT4NCj4gDQoNCkFwcGxpZWQgb24gZHJtLW1pc2MtbmV4dC4NCk1hbnkgdGhhbmtz LA0KUGhpbGlwcGUgOi0pDQoNCj4gT24gMDQvMTcvMjAxOCAwMTo0MCBQTSwgUGhpbGlwcGUgQ29y bnUgd3JvdGU6DQo+PiBBZGQgbW9kZV92YWxpZCgpIGZ1bmN0aW9uIHRvIGZpbHRlciBtb2RlcyBh Y2NvcmRpbmcgdG8gYXZhaWxhYmxlDQo+PiBwbGwgY2xvY2sgdmFsdWVzIGFuZCAicHJlZmVycmVk IiBtb2Rlcy4gSXQgaXMgcGFydGljdWxhcmx5DQo+PiB1c2VmdWwgZm9yIGhkbWkgbW9kZXMgdGhh dCByZXF1aXJlIHByZWNpc2UgcGl4ZWwgY2xvY2tzLg0KPj4NCj4+IE5vdGUgdGhhdCAicHJlZmVy cmVkIiBtb2RlcyBhcmUgYWx3YXlzIGFjY2VwdGVkOg0KPj4gLSB0aGlzIGlzIGltcG9ydGFudCBm b3IgcGFuZWxzIGJlY2F1c2UgcGFuZWwgY2xvY2sgdG9sZXJhbmNlcyBhcmUNCj4+ICAgICBiaWdn ZXIgdGhhbiBoZG1pIG9uZXMgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0byBub3QgYWNjZXB0IHRo ZW0NCj4+ICAgICAodGhlIGZwcyBtYXkgdmFyeSBhIGxpdHRsZSBidXQgaXQgaXMgbm90IGEgcHJv YmxlbSkuDQo+PiAtIHRoZSBoZG1pIHByZWZlcnJlZCBtb2RlIHdpbGwgYmUgYWNjZXB0ZWQgdG9v LCBidXQgdXNlcmxhbmQgd2lsbA0KPj4gICAgIGJlIGFibGUgdG8gdXNlIG90aGVycyBoZG1pICJ2 YWxpZCIgbW9kZXMgaWYgbmVjZXNzYXJ5Lg0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBl IENvcm51IDxwaGlsaXBwZS5jb3JudUBzdC5jb20+DQo+PiAtLS0NCj4+ICAgIGRyaXZlcnMvZ3B1 L2RybS9zdG0vbHRkYy5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspDQo+Pg0KPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdG0vbHRkYy5jIGIvZHJpdmVycy9ncHUvZHJtL3N0bS9s dGRjLmMNCj4+IGluZGV4IDAxNGNlZjhjZWYzNy4uNjE2MTkxZmU5OGFlIDEwMDY0NA0KPj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL3N0bS9sdGRjLmMNCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9z dG0vbHRkYy5jDQo+PiBAQCAtNDQ1LDYgKzQ0NSw0MyBAQCBzdGF0aWMgdm9pZCBsdGRjX2NydGNf YXRvbWljX2Rpc2FibGUoc3RydWN0IGRybV9jcnRjICpjcnRjLA0KPj4gICAgCXJlZ19zZXQobGRl di0+cmVncywgTFREQ19TUkNSLCBTUkNSX0lNUik7DQo+PiAgICB9DQo+PiAgICANCj4+ICsjZGVm aW5lIENMS19UT0xFUkFOQ0VfSFogNTANCj4+ICsNCj4+ICtzdGF0aWMgZW51bSBkcm1fbW9kZV9z dGF0dXMNCj4+ICtsdGRjX2NydGNfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsDQo+ PiArCQkgICAgIGNvbnN0IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQ0KPj4gK3sNCj4+ ICsJc3RydWN0IGx0ZGNfZGV2aWNlICpsZGV2ID0gY3J0Y190b19sdGRjKGNydGMpOw0KPj4gKwlp bnQgdGFyZ2V0ID0gbW9kZS0+Y2xvY2sgKiAxMDAwOw0KPj4gKwlpbnQgdGFyZ2V0X21pbiA9IHRh cmdldCAtIENMS19UT0xFUkFOQ0VfSFo7DQo+PiArCWludCB0YXJnZXRfbWF4ID0gdGFyZ2V0ICsg Q0xLX1RPTEVSQU5DRV9IWjsNCj4+ICsJaW50IHJlc3VsdDsNCj4+ICsNCj4+ICsJLyoNCj4+ICsJ ICogQWNjZXB0IGFsbCAicHJlZmVycmVkIiBtb2RlczoNCj4+ICsJICogLSB0aGlzIGlzIGltcG9y dGFudCBmb3IgcGFuZWxzIGJlY2F1c2UgcGFuZWwgY2xvY2sgdG9sZXJhbmNlcyBhcmUNCj4+ICsJ ICogICBiaWdnZXIgdGhhbiBoZG1pIG9uZXMgYW5kIHRoZXJlIGlzIG5vIHJlYXNvbiB0byBub3Qg YWNjZXB0IHRoZW0NCj4+ICsJICogICAodGhlIGZwcyBtYXkgdmFyeSBhIGxpdHRsZSBidXQgaXQg aXMgbm90IGEgcHJvYmxlbSkuDQo+PiArCSAqIC0gdGhlIGhkbWkgcHJlZmVycmVkIG1vZGUgd2ls bCBiZSBhY2NlcHRlZCB0b28sIGJ1dCB1c2VybGFuZCB3aWxsDQo+PiArCSAqICAgYmUgYWJsZSB0 byB1c2Ugb3RoZXJzIGhkbWkgInZhbGlkIiBtb2RlcyBpZiBuZWNlc3NhcnkuDQo+PiArCSAqLw0K Pj4gKwlpZiAobW9kZS0+dHlwZSAmIERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEKQ0KPj4gKwkJcmV0 dXJuIE1PREVfT0s7DQo+PiArDQo+PiArCXJlc3VsdCA9IGNsa19yb3VuZF9yYXRlKGxkZXYtPnBp eGVsX2NsaywgdGFyZ2V0KTsNCj4+ICsNCj4+ICsJRFJNX0RFQlVHX0RSSVZFUigiY2xrIHJhdGUg dGFyZ2V0ICVkLCBhdmFpbGFibGUgJWRcbiIsIHRhcmdldCwgcmVzdWx0KTsNCj4+ICsNCj4+ICsJ LyoNCj4+ICsJICogRmlsdGVyIG1vZGVzIGFjY29yZGluZyB0byB0aGUgY2xvY2sgdmFsdWUsIHBh cnRpY3VsYXJseSB1c2VmdWwgZm9yDQo+PiArCSAqIGhkbWkgbW9kZXMgdGhhdCByZXF1aXJlIHBy ZWNpc2UgcGl4ZWwgY2xvY2tzLg0KPj4gKwkgKi8NCj4+ICsJaWYgKHJlc3VsdCA8IHRhcmdldF9t aW4gfHwgcmVzdWx0ID4gdGFyZ2V0X21heCkNCj4+ICsJCXJldHVybiBNT0RFX0NMT0NLX1JBTkdF Ow0KPj4gKw0KPj4gKwlyZXR1cm4gTU9ERV9PSzsNCj4+ICt9DQo+PiArDQo+PiAgICBzdGF0aWMg Ym9vbCBsdGRjX2NydGNfbW9kZV9maXh1cChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsDQo+PiAgICAJ CQkJIGNvbnN0IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlLA0KPj4gICAgCQkJCSBzdHJ1 Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqYWRqdXN0ZWRfbW9kZSkNCj4+IEBAIC01NTksNiArNTk2LDcg QEAgc3RhdGljIHZvaWQgbHRkY19jcnRjX2F0b21pY19mbHVzaChzdHJ1Y3QgZHJtX2NydGMgKmNy dGMsDQo+PiAgICB9DQo+PiAgICANCj4+ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2NydGNf aGVscGVyX2Z1bmNzIGx0ZGNfY3J0Y19oZWxwZXJfZnVuY3MgPSB7DQo+PiArCS5tb2RlX3ZhbGlk ID0gbHRkY19jcnRjX21vZGVfdmFsaWQsDQo+PiAgICAJLm1vZGVfZml4dXAgPSBsdGRjX2NydGNf bW9kZV9maXh1cCwNCj4+ICAgIAkubW9kZV9zZXRfbm9mYiA9IGx0ZGNfY3J0Y19tb2RlX3NldF9u b2ZiLA0KPj4gICAgCS5hdG9taWNfZmx1c2ggPSBsdGRjX2NydGNfYXRvbWljX2ZsdXNoLA==