Received: by 10.223.176.5 with SMTP id f5csp2688876wra; Mon, 29 Jan 2018 02:19:06 -0800 (PST) X-Google-Smtp-Source: AH8x227srQsIqbESkarMSIc1lHzxZ1+NMTkv5boDN1TRwfofl38hs0wGH9Vrk9+jNzUcRKon2fNf X-Received: by 10.99.125.88 with SMTP id m24mr20715226pgn.277.1517221146084; Mon, 29 Jan 2018 02:19:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517221146; cv=none; d=google.com; s=arc-20160816; b=AADemkit0diULdT5suEty25vTNf+mKgr+xZ1ODJQ4kTnY3UGqCQWj9YgMb9QHfOstn fuCtts2HN1DZ6gvyCphq3DOVLhEl/SnI5K8Si1U9GbUmdMJRNr0fJ3NyOfS82Lhd3LlJ gUA+Wwq45UJvXweZgmqL5rw7TbjHtQ+udicm76vo8kDcWrjeEhqO03xV76tnMy/tqccW pn5QgS0RNDqEKP4jTVngR1OeqNty9APoD/SdlCYm2IrGnNppiPJIfKvbhUjlSt/1oleZ y+T1Bu8YP2B4WwS/9UYGaoV8xx6CpHhAhbCi7i1jMKmLWaEtboihlQ+72gT4TaOf1wk+ OVjQ== 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=v1brVkl80w2dFR8V/m8O4Cu8hYPsMMQv0Fc3KxRi3dU=; b=BYFjHO/9dMIW4SQwoImH4R3C+at5pQw9KLshnFP1Ip81NwsQPS6iVwaOZfuI/NPIoa BVzMLf1mR87HdCoftw8F/A0f4zRTkPM+BJSx4I5P80eUvAdhlKQ8fKoka1WyaOqRt1jN LlMs7yzF0Pq4MPlvDpEz2k4DsR0RCYd/n6uEXGHXUMdrRLXAbaPmHES8euUF9tyKs3Nn gjeKZB6+nSEoGI1sWQndDWpqBNkr4Pcy238X1WjGUuuO+NVo8+o+DfDXKclz9V+/uK6M 34NTREUPUck5LgWpLnyB9S/E4Rlo5tia7X1SJsKrARz4lHYT4P2vh+92MCdIH3+fKGBp tRNA== 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 z33-v6si1092342plb.663.2018.01.29.02.18.51; Mon, 29 Jan 2018 02:19:06 -0800 (PST) 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 S1751628AbeA2KS1 (ORCPT + 99 others); Mon, 29 Jan 2018 05:18:27 -0500 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:46568 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751169AbeA2KS0 (ORCPT ); Mon, 29 Jan 2018 05:18:26 -0500 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 w0TAEjWV006459; Mon, 29 Jan 2018 11:17:42 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2ft0sq8cst-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 29 Jan 2018 11:17:42 +0100 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 2C3393D; Mon, 29 Jan 2018 10:17:38 +0000 (GMT) Received: from Webmail-eu.st.com (sfhdag3node3.st.com [10.75.127.9]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 4FBC61346; Mon, 29 Jan 2018 10:17:38 +0000 (GMT) Received: from SFHDAG6NODE3.st.com (10.75.127.18) by SFHDAG3NODE3.st.com (10.75.127.9) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Mon, 29 Jan 2018 11:17:37 +0100 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; Mon, 29 Jan 2018 11:17:37 +0100 From: Philippe CORNU To: Laurent Pinchart CC: Archit Taneja , Andrzej Hajda , David Airlie , Brian Norris , Benjamin Gaignard , Bhumika Goyal , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , Sandy Huang , "Heiko Stubner" , "linux-arm-kernel@lists.infradead.org" , "linux-rockchip@lists.infradead.org" , Yannick FERTRE , Vincent ABRIOU , Alexandre TORGUE , Maxime Coquelin , Ludovic BARRE , Mickael REULIER , "daniel.vetter@ffwll.ch" Subject: Re: [PATCH] drm/bridge/synopsys: dsi: use adjusted_mode in mode_set Thread-Topic: [PATCH] drm/bridge/synopsys: dsi: use adjusted_mode in mode_set Thread-Index: AQHTmOYMAxAS3zEgZEeYoSDzeMGpIaOKkjWA Date: Mon, 29 Jan 2018 10:17:37 +0000 Message-ID: <114a9fc1-3f31-decd-6bdc-803dc88b3b3c@st.com> References: <20180125155504.8611-1-philippe.cornu@st.com> <2782155.lsFkNecG25@avalon> In-Reply-To: <2782155.lsFkNecG25@avalon> 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.5.0 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.75.127.51] Content-Type: text/plain; charset="utf-8" Content-ID: <4FE1ED423339364A865855891BD9CF44@st.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-01-29_06:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgTGF1cmVudCwNCg0KQW5kIG1hbnkgdGhhbmtzIGZvciB5b3VyIGNvbW1lbnRzIDopDQoNCg0K T24gMDEvMjkvMjAxOCAxMDo0NiBBTSwgTGF1cmVudCBQaW5jaGFydCB3cm90ZToNCj4gSGkgUGhp bGlwcGUsDQo+IA0KPiAoQ0MnaW5nIERhbmllbCBWZXR0ZXIpDQo+IA0KPiBUaGFuayB5b3UgZm9y IHRoZSBwYXRjaC4NCj4gDQo+IE9uIFRodXJzZGF5LCAyNSBKYW51YXJ5IDIwMTggMTc6NTU6MDQg RUVUIFBoaWxpcHBlIENvcm51IHdyb3RlOg0KPj4gVGhlICJhZGp1c3RlZF9tb2RlIiBjbG9jayB2 YWx1ZSAoaWUgdGhlIHJlYWwgcGl4ZWwgY2xvY2spIGlzIG1vcmUNCj4+IGFjY3VyYXRlIHRoYW4g Im1vZGUiIGNsb2NrIHZhbHVlIChpZSB0aGUgcGFuZWwvYnJpZGdlIHJlcXVlc3RlZA0KPj4gY2xv Y2sgdmFsdWUpLiBJdCBvZmZlcnMgYSBiZXR0ZXIgcHJlY2lzZW5lc3MgZm9yIHRpbWluZw0KPj4g Y29tcHV0YXRpb25zIGFuZCBhbGxvd3MgdG8gcmVkdWNlIHRoZSBleHRyYSBkc2kgYmFuZHdpZHRo IGluDQo+PiBidXJzdCBtb2RlIChmcm9tIH4yMCUgdG8gfjEwLTEyJSwgaHcgcGxhdGZvcm0gZGVw ZW5kYW50KS4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBDb3JudSA8cGhpbGlwcGUu Y29ybnVAc3QuY29tPg0KPiANCj4gVGhlIGFkanVzdGVkIG1vZGUgaXMgZG9jdW1lbnRlZCBhcw0K PiANCj4gICAgICAvKioNCj4gICAgICAgKiBAYWRqdXN0ZWRfbW9kZToNCj4gICAgICAgKg0KPiAg ICAgICAqIEludGVybmFsIGRpc3BsYXkgdGltaW5ncyB3aGljaCBjYW4gYmUgdXNlZCBieSB0aGUg ZHJpdmVyIHRvIGhhbmRsZQ0KPiAgICAgICAqIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIG1vZGUg cmVxdWVzdGVkIGJ5IHVzZXJzcGFjZSBpbiBAbW9kZSBhbmQgd2hhdA0KPiAgICAgICAqIGlzIGFj dHVhbGx5IHByb2dyYW1tZWQgaW50byB0aGUgaGFyZHdhcmUuIEl0IGlzIHB1cmVseSBkcml2ZXIN Cj4gICAgICAgKiBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIHdoYXQgZXhhY3RseSB0aGlzIGFkanVz dGVkIG1vZGUgbWVhbnMuIFVzdWFsbHkNCj4gICAgICAgKiBpdCBpcyB1c2VkIHRvIHN0b3JlIHRo ZSBoYXJkd2FyZSBkaXNwbGF5IHRpbWluZ3MgdXNlZCBiZXR3ZWVuIHRoZQ0KPiAgICAgICAqIENS VEMgYW5kIGVuY29kZXIgYmxvY2tzLg0KPiAgICAgICAqLw0KPiANCj4gVGhpcyBpcyBlYXN5IHRv IGhhbmRsZSB3aGVuIHRoZSBDUlRDIGFuZCBlbmNvZGVyIGFyZSBjb250cm9sbGVkIGJ5IHRoZSBz YW1lDQo+IGRyaXZlciwgYXMgdGhlIGZpZWxkIGlzICJpbXBsZW1lbnRhdGlvbiBkZWZpbmVkIiBi eSBhIHNpbmdsZSBkcml2ZXIgLiBIb3dldmVyLA0KPiB3aGVuIHVzaW5nIGJyaWRnZXMsIHRoZXJl IGFyZSB0d28gZHJpdmVycyBpbnZvbHZlZCwgYW5kIHRoZXkgbXVzdCBib3RoIGFncmVlDQo+IHRv IG1lYW5pbmdmdWxseSB1c2UgdGhlIGFkanVzdGVkIG1vZGUuIEkgY2FuJ3Qgc2VlIGhvdyB0byBk byBzbyB3aXRob3V0DQo+IHN0YW5kYXJkaXppbmcgdGhlIG1lYW5pbmcgb2YgdGhlIGFkanVzdGVk IG1vZGUgZmllbGQuDQoNClRoaXMgaXMgZXhhY3RseSB0aGUgcmVhc29uIHdoeSBteSBmaXJzdCBp bXBsZW1lbnRhdGlvbiB1c2VkIHRoZSBkc2kgDQpicmlkZ2UgIm9wdGlvbmFsIHBpeGVsIGNsb2Nr IiBpbnN0ZWFkIG9mIHRoZSBhZGp1c3RlZF9tb2RlIChzZWUgWzFdKQ0KDQpCdXQgYWZ0ZXIgZGln Z2luZyBtb3JlIGludG8gdGhlIGRybSBzb3VyY2UgY29kZSwgSSB0aGluayB1c2luZyANCmFkanVz dGVkX21vZGUgaW5zdGVhZCBvZiB0aGUgcGl4ZWwgY2xvY2sgaGVyZSBicmluZ3MgbW9yZSBhZHZh bnRhZ2VzIA0KYmVjYXVzZToNCiogYWRqdXN0ZWRfbW9kZSBpcyBhbiBhcmd1bWVudCBvZiBicmlk Z2UgbW9kZV9zZXQoKSBwcm9iYWJseSBmb3IgYmVpbmcgDQp1c2VkIGluIGFueSBtYW5uZXIsIG1h eWJlIGxpa2UgdGhpcyA6KQ0KKiBpZiB0aGUgYnJpZGdlICJ1c2VyIiAoY3J0YyBvciBhIG1hc3Rl ciBicmlkZ2UgZHJpdmVycykgZG9lcyBub3QgbmVlZCANCnRvIG1vZGlmeSBpdHMgYWRqdXN0ZWRf bW9kZSB0aGVuIG1vZGUgJiBhZGp1c3RlZF9tb2RlIG1vZGVfc2V0KCkgDQphcmd1bWVudHMgd2ls bCBoYXZlIHRoZSBzYW1lIHZhbHVlcyBzbyAibm8gY29uc2VxdWVuY2UiIGZvciB0aGUgYnJpZGdl Lg0KKiBpZiB0aGUgYnJpZGdlICJ1c2VyIiAoY3J0YyBvciBtYXN0ZXIgYnJpZGdlIGRyaXZlcnMp IG5lZWRzIHRvIGFkanVzdCANCmFueSB2YWx1ZSBvZiB0aGUgbW9kZSB0aGVuIHRoaXMgYWRqdXN0 bWVudCBpcyBhdmFpbGFibGUgZm9yIHRoZSBicmlkZ2UuDQoqIHJvY2tjaGlwIGNydGMgdXBkYXRl cyBhIHBhcnQgb2YgdGhlIG1vZGUgKHRoZSBjbG9jayksIHN0bSBpcyBkb2luZyB0aGUgDQpzYW1l IChzZWUgWzJdKSBidXQgYW55IGZ1dHVyZSAidXNlciIgb2YgdGhlIGR3X21pcGlfZHNpIGJyaWRn ZSBjYW4gDQphZGp1c3Qgc29tZXRoaW5nIGVsc2UgKGJsYW5raW5ncy4uLikgYW5kIHRoZSBkd19t aXBpX2RzaSBicmlkZ2Ugd2lsbCBiZSANCnRoZW4gYXdhcmUgb2YuLi4NCg0KQnV0IG1heWJlIGl0 IGlzIGEgd3JvbmcgdXNhZ2Ugb2YgdGhlICJhZGp1c3RlZF9tb2RlIG9mZmVyIi4uLg0KDQpNYW55 IHRoYW5rcywNClBoaWxpcHBlIDotKQ0KWzFdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9w Lm9yZy9wYXRjaC8yMDAyNDAvDQpbMl0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Aub3Jn L3BhdGNoLzIwMDcyMC8NCg0KPiANCj4gRGFuaWVsLCB3aGF0J3MgeW91ciBvcGluaW9uIG9uIHRo aXMgPw0KPiANCj4+IC0tLQ0KPj4gTm90ZTogVGhpcyBwYXRjaCByZXBsYWNlcyAiZHJtL2JyaWRn ZS9zeW5vcHN5czogZHNpOiBhZGQgb3B0aW9uYWwgcGl4ZWwNCj4+IGNsb2NrIg0KPj4NCj4+ICAg ZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jIHwgMTIgKysrKysr LS0tLS0tDQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMv ZHctbWlwaS1kc2kuYw0KPj4gYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1p cGktZHNpLmMgaW5kZXgNCj4+IGVkOGFmMzJmOGU1Mi4uYjkyNmI2MmU5ZTMzIDEwMDY0NA0KPj4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9kdy1taXBpLWRzaS5jDQo+PiAr KysgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LW1pcGktZHNpLmMNCj4+IEBA IC03MDcsMjAgKzcwNywyMCBAQCBzdGF0aWMgdm9pZCBkd19taXBpX2RzaV9icmlkZ2VfbW9kZV9z ZXQoc3RydWN0DQo+PiBkcm1fYnJpZGdlICpicmlkZ2UsDQo+Pg0KPj4gICAJY2xrX3ByZXBhcmVf ZW5hYmxlKGRzaS0+cGNsayk7DQo+Pg0KPj4gLQlyZXQgPSBwaHlfb3BzLT5nZXRfbGFuZV9tYnBz KHByaXZfZGF0YSwgbW9kZSwgZHNpLT5tb2RlX2ZsYWdzLA0KPj4gKwlyZXQgPSBwaHlfb3BzLT5n ZXRfbGFuZV9tYnBzKHByaXZfZGF0YSwgYWRqdXN0ZWRfbW9kZSwgZHNpLT5tb2RlX2ZsYWdzLA0K Pj4gICAJCQkJICAgICBkc2ktPmxhbmVzLCBkc2ktPmZvcm1hdCwgJmRzaS0+bGFuZV9tYnBzKTsN Cj4+ICAgCWlmIChyZXQpDQo+PiAgIAkJRFJNX0RFQlVHX0RSSVZFUigiUGh5IGdldF9sYW5lX21i cHMoKSBmYWlsZWRcbiIpOw0KPj4NCj4+ICAgCXBtX3J1bnRpbWVfZ2V0X3N5bmMoZHNpLT5kZXYp Ow0KPj4gICAJZHdfbWlwaV9kc2lfaW5pdChkc2kpOw0KPj4gLQlkd19taXBpX2RzaV9kcGlfY29u ZmlnKGRzaSwgbW9kZSk7DQo+PiArCWR3X21pcGlfZHNpX2RwaV9jb25maWcoZHNpLCBhZGp1c3Rl ZF9tb2RlKTsNCj4+ICAgCWR3X21pcGlfZHNpX3BhY2tldF9oYW5kbGVyX2NvbmZpZyhkc2kpOw0K Pj4gICAJZHdfbWlwaV9kc2lfdmlkZW9fbW9kZV9jb25maWcoZHNpKTsNCj4+IC0JZHdfbWlwaV9k c2lfdmlkZW9fcGFja2V0X2NvbmZpZyhkc2ksIG1vZGUpOw0KPj4gKwlkd19taXBpX2RzaV92aWRl b19wYWNrZXRfY29uZmlnKGRzaSwgYWRqdXN0ZWRfbW9kZSk7DQo+PiAgIAlkd19taXBpX2RzaV9j b21tYW5kX21vZGVfY29uZmlnKGRzaSk7DQo+PiAtCWR3X21pcGlfZHNpX2xpbmVfdGltZXJfY29u ZmlnKGRzaSwgbW9kZSk7DQo+PiAtCWR3X21pcGlfZHNpX3ZlcnRpY2FsX3RpbWluZ19jb25maWco ZHNpLCBtb2RlKTsNCj4+ICsJZHdfbWlwaV9kc2lfbGluZV90aW1lcl9jb25maWcoZHNpLCBhZGp1 c3RlZF9tb2RlKTsNCj4+ICsJZHdfbWlwaV9kc2lfdmVydGljYWxfdGltaW5nX2NvbmZpZyhkc2ks IGFkanVzdGVkX21vZGUpOw0KPj4NCj4+ICAgCWR3X21pcGlfZHNpX2RwaHlfaW5pdChkc2kpOw0K Pj4gICAJZHdfbWlwaV9kc2lfZHBoeV90aW1pbmdfY29uZmlnKGRzaSk7DQo+PiBAQCAtNzM0LDcg KzczNCw3IEBAIHN0YXRpYyB2b2lkIGR3X21pcGlfZHNpX2JyaWRnZV9tb2RlX3NldChzdHJ1Y3QN Cj4+IGRybV9icmlkZ2UgKmJyaWRnZSwNCj4+DQo+PiAgIAlkd19taXBpX2RzaV9kcGh5X2VuYWJs ZShkc2kpOw0KPj4NCj4+IC0JZHdfbWlwaV9kc2lfd2FpdF9mb3JfdHdvX2ZyYW1lcyhtb2RlKTsN Cj4+ICsJZHdfbWlwaV9kc2lfd2FpdF9mb3JfdHdvX2ZyYW1lcyhhZGp1c3RlZF9tb2RlKTsNCj4+ DQo+PiAgIAkvKiBTd2l0Y2ggdG8gY21kIG1vZGUgZm9yIHBhbmVsLWJyaWRnZSBwcmVfZW5hYmxl ICYgcGFuZWwgcHJlcGFyZSAqLw0KPj4gICAJZHdfbWlwaV9kc2lfc2V0X21vZGUoZHNpLCAwKTsN Cj4g