From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeykumar Sankaran Subject: [PATCH 01/25] drm/msm/dpu: fix hw ctl retrieval for mixer muxing Date: Mon, 8 Oct 2018 21:27:18 -0700 Message-ID: <1539059262-8326-2-git-send-email-jsanka@codeaurora.org> References: <1539059262-8326-1-git-send-email-jsanka@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1539059262-8326-1-git-send-email-jsanka-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: hoegsberg-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org, Jeykumar Sankaran , jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org TGF5ZXIgbWl4ZXIvcGluZ3BvbmcgYmxvY2sgY291bnRzIGFuZCBodyBjdGwgYmxvY2sgY291bnRz CndpbGwgbm90IGJlIHNhbWUgZm9yIGFsbCB0aGUgdG9wb2xvZ2llcyAoZS5nLiBsYXllcgptaXhl ciBtdXhpbmcgdG8gc2luZ2xlIGludGVyZmFjZSkKClVzZSB0aGUgZW5jb2RlcidzIHNwbGl0X3Jv bGUgaW5mbyB0byByZXRyaWV2ZSB0aGUKcmVzcGVjdGl2ZSBjb250cm9sIHBhdGggZm9yIHByb2dy YW1taW5nLgoKU2lnbmVkLW9mZi1ieTogSmV5a3VtYXIgU2Fua2FyYW4gPGpzYW5rYUBjb2RlYXVy b3JhLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfZW5jb2Rlci5j IHwgOSArKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDMgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2Vu Y29kZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9lbmNvZGVyLmMKaW5k ZXggOTZjZGYwNi4uZDEyZjg5NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNw L2RwdTEvZHB1X2VuY29kZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9k cHVfZW5jb2Rlci5jCkBAIC0xMDYwLDYgKzEwNjAsNyBAQCBzdGF0aWMgdm9pZCBkcHVfZW5jb2Rl cl92aXJ0X21vZGVfc2V0KHN0cnVjdCBkcm1fZW5jb2RlciAqZHJtX2VuYywKIAogCWZvciAoaSA9 IDA7IGkgPCBkcHVfZW5jLT5udW1fcGh5c19lbmNzOyBpKyspIHsKIAkJc3RydWN0IGRwdV9lbmNv ZGVyX3BoeXMgKnBoeXMgPSBkcHVfZW5jLT5waHlzX2VuY3NbaV07CisJCWludCBjdGxfaW5kZXg7 CiAKIAkJaWYgKHBoeXMpIHsKIAkJCWlmICghZHB1X2VuYy0+aHdfcHBbaV0pIHsKQEAgLTEwNjgs MTQgKzEwNjksMTYgQEAgc3RhdGljIHZvaWQgZHB1X2VuY29kZXJfdmlydF9tb2RlX3NldChzdHJ1 Y3QgZHJtX2VuY29kZXIgKmRybV9lbmMsCiAJCQkJcmV0dXJuOwogCQkJfQogCi0JCQlpZiAoIWh3 X2N0bFtpXSkgeworCQkJY3RsX2luZGV4ID0gcGh5cy0+c3BsaXRfcm9sZSA9PSBFTkNfUk9MRV9T TEFWRSA/IDEgOiAwOworCisJCQlpZiAoIWh3X2N0bFtjdGxfaW5kZXhdKSB7CiAJCQkJRFBVX0VS Uk9SX0VOQyhkcHVfZW5jLCAibm8gY3RsIGJsb2NrIGFzc2lnbmVkIgotCQkJCQkgICAgICJhdCBp ZHg6ICVkXG4iLCBpKTsKKwkJCQkJICAgICAiYXQgaWR4OiAlZFxuIiwgY3RsX2luZGV4KTsKIAkJ CQlyZXR1cm47CiAJCQl9CiAKIAkJCXBoeXMtPmh3X3BwID0gZHB1X2VuYy0+aHdfcHBbaV07Ci0J CQlwaHlzLT5od19jdGwgPSBod19jdGxbaV07CisJCQlwaHlzLT5od19jdGwgPSBod19jdGxbY3Rs X2luZGV4XTsKIAogCQkJcGh5cy0+Y29ubmVjdG9yID0gY29ubi0+c3RhdGUtPmNvbm5lY3RvcjsK IAkJCWlmIChwaHlzLT5vcHMubW9kZV9zZXQpCi0tIApUaGUgUXVhbGNvbW0gSW5ub3ZhdGlvbiBD ZW50ZXIsIEluYy4gaXMgYSBtZW1iZXIgb2YgdGhlIENvZGUgQXVyb3JhIEZvcnVtLAphIExpbnV4 IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0CgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0CkZyZWVkcmVu b0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9mcmVlZHJlbm8K