From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Marek Subject: [PATCH v4 1/5] drm/msm/mdp4: add lcdc-align-lsb flag to control lane alignment Date: Tue, 4 Dec 2018 10:16:57 -0500 Message-ID: <20181204151702.8514-1-jonathan@marek.ca> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Mark Rutland , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , David Airlie , "open list:DRM DRIVER FOR MSM ADRENO GPU" , open list , "open list:DRM DRIVER FOR MSM ADRENO GPU" , Rob Clark , Rob Herring , Sean Paul , Chris.Healy-c8ZVq/bFV1I@public.gmane.org, Jeykumar Sankaran , festevam-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org VGhpcyBhbGxvd3MgY29udHJvbGxpbmcgd2hpY2ggb2YgdGhlIDggbGFuZXMgYXJlIHVzZWQgZm9y IDYgYml0IGNvbG9yLgoKU2lnbmVkLW9mZi1ieTogSm9uYXRoYW4gTWFyZWsgPGpvbmF0aGFuQG1h cmVrLmNhPgotLS0KdjM6IHJlbW92ZWQgZW1wdHkgbGluZSBhbmQgYWRkZWQgZG9jdW1lbnRhdGlv bgoKIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvbXNtL21kcDQudHh0ICB8ICAyICsr CiAuLi4vZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMgfCAyMSArKysr KysrKysrKystLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDggZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Rpc3BsYXkvbXNtL21kcDQudHh0IGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L2Rpc3BsYXkvbXNtL21kcDQudHh0CmluZGV4IDNjMzQxYTE1Yy4uYjA3ZWViMzhmIDEwMDY0NAot LS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9tc20vbWRwNC50 eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvbXNtL21k cDQudHh0CkBAIC0zOCw2ICszOCw4IEBAIFJlcXVpcmVkIHByb3BlcnRpZXM6CiBPcHRpb25hbCBw cm9wZXJ0aWVzOgogLSBjbG9jay1uYW1lczogdGhlIGZvbGxvd2luZyBjbG9ja3MgYXJlIG9wdGlv bmFsOgogICAqICJsdXRfY2xrIgorLSBxY29tLGxjZGMtYWxpZ24tbHNiOiBCb29sZWFuIHZhbHVl IGluZGljYXRpbmcgdGhhdCBMU0IgYWxpZ25tZW50IHNob3VsZCBiZQorICB1c2VkIGZvciBMQ0RD LiBUaGlzIGlzIG9ubHkgdmFsaWQgZm9yIDE4YnBwIHBhbmVscy4KIAogRXhhbXBsZToKIApkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIu YyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMKaW5k ZXggOWUwOGMyZWZhLi5jOWUzNDUwMWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20v ZGlzcC9tZHA0L21kcDRfbGNkY19lbmNvZGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9k aXNwL21kcDQvbWRwNF9sY2RjX2VuY29kZXIuYwpAQCAtMzc3LDIwICszNzcsMjUgQEAgc3RhdGlj IHZvaWQgbWRwNF9sY2RjX2VuY29kZXJfZW5hYmxlKHN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2Rl cikKIAl1bnNpZ25lZCBsb25nIHBjID0gbWRwNF9sY2RjX2VuY29kZXItPnBpeGNsb2NrOwogCXN0 cnVjdCBtZHA0X2ttcyAqbWRwNF9rbXMgPSBnZXRfa21zKGVuY29kZXIpOwogCXN0cnVjdCBkcm1f cGFuZWwgKnBhbmVsOworCXVpbnQzMl90IGNvbmZpZzsKIAlpbnQgaSwgcmV0OwogCiAJaWYgKFdB Uk5fT04obWRwNF9sY2RjX2VuY29kZXItPmVuYWJsZWQpKQogCQlyZXR1cm47CiAKIAkvKiBUT0RP OiBoYXJkLWNvZGVkIGZvciAxOGJwcDogKi8KLQltZHA0X2NydGNfc2V0X2NvbmZpZyhlbmNvZGVy LT5jcnRjLAotCQkJTURQNF9ETUFfQ09ORklHX1JfQlBDKEJQQzYpIHwKLQkJCU1EUDRfRE1BX0NP TkZJR19HX0JQQyhCUEM2KSB8Ci0JCQlNRFA0X0RNQV9DT05GSUdfQl9CUEMoQlBDNikgfAotCQkJ TURQNF9ETUFfQ09ORklHX1BBQ0tfQUxJR05fTVNCIHwKLQkJCU1EUDRfRE1BX0NPTkZJR19QQUNL KDB4MjEpIHwKLQkJCU1EUDRfRE1BX0NPTkZJR19ERUZMS1JfRU4gfAotCQkJTURQNF9ETUFfQ09O RklHX0RJVEhFUl9FTik7CisJY29uZmlnID0KKwkJTURQNF9ETUFfQ09ORklHX1JfQlBDKEJQQzYp IHwKKwkJTURQNF9ETUFfQ09ORklHX0dfQlBDKEJQQzYpIHwKKwkJTURQNF9ETUFfQ09ORklHX0Jf QlBDKEJQQzYpIHwKKwkJTURQNF9ETUFfQ09ORklHX1BBQ0soMHgyMSkgfAorCQlNRFA0X0RNQV9D T05GSUdfREVGTEtSX0VOIHwKKwkJTURQNF9ETUFfQ09ORklHX0RJVEhFUl9FTjsKKworCWlmICgh b2ZfcHJvcGVydHlfcmVhZF9ib29sKGRldi0+ZGV2LT5vZl9ub2RlLCAicWNvbSxsY2RjLWFsaWdu LWxzYiIpKQorCQljb25maWcgfD0gTURQNF9ETUFfQ09ORklHX1BBQ0tfQUxJR05fTVNCOworCisJ bWRwNF9jcnRjX3NldF9jb25maWcoZW5jb2Rlci0+Y3J0YywgY29uZmlnKTsKIAltZHA0X2NydGNf c2V0X2ludGYoZW5jb2Rlci0+Y3J0YywgSU5URl9MQ0RDX0RUViwgMCk7CiAKIAlic19zZXQobWRw NF9sY2RjX2VuY29kZXIsIDEpOwotLSAKMi4xNy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0CkZyZWVkcmVub0Bs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9mcmVlZHJlbm8K