From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ayan Halder Subject: [RFC AFBC 10/12] drm/arm/malidp:- Use the newly introduced malidp_format_get_bpp() instead of relying on cpp for calculating framebuffer size Date: Mon, 3 Dec 2018 11:32:04 +0000 Message-ID: <1543836703-8491-11-git-send-email-ayan.halder@arm.com> References: <1543836703-8491-1-git-send-email-ayan.halder@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20046.outbound.protection.outlook.com [40.107.2.46]) by gabe.freedesktop.org (Postfix) with ESMTPS id E95DA89D8D for ; Mon, 3 Dec 2018 11:32:06 +0000 (UTC) In-Reply-To: <1543836703-8491-1-git-send-email-ayan.halder@arm.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Ayan Halder , Liviu Dudau , Brian Starkey , "malidp@foss.arm.com" , "airlied@linux.ie" , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "maxime.ripard@bootlin.com" , "sean@poorly.run" , "maarten.lankhorst@linux.intel.com" , "corbet@lwn.net" , "mchehab+samsung@kernel.org" , "gregkh@linuxfoundation.org" , "davem@davemloft.net" , "akpm@linux-foundation.org" , "nicolas.ferre@microchip.com" , "arnd@arndb.de" , "linux-doc@vger.kernel.org" Cc: nd List-Id: dri-devel@lists.freedesktop.org Rm9ybWF0cyBsaWtlIERSTV9GT1JNQVRfVlVZMTAxMDEwLCBEUk1fRk9STUFUX1lVVjQyMF84QklU IGFuZApEUk1fRk9STUFUX1lVVjQyMF8xMEJJVCBhcmUgZXhwcmVzc2VkIGluIGJpdHMgcGVyIHBp eGVsIGFzIHRoZXkgaGF2ZSBhIG5vbgppbnRlZ2VyIHZhbHVlIG9mIGNwcCAodGh1cyBkZW5vdGVk IGFzICcwJyBpbiBkcm1fZm9ybWF0X2luZm9bXSkuIFRoZXJlZm9yZSwKdGhlIGNhbGN1bGF0aW9u IG9mIEFGQkMgZnJhbWVidWZmZXIgc2l6ZSBuZWVkcyB0byB1c2UgbWFsaWRwX2Zvcm1hdF9nZXRf YnBwKCkuCgpTaWduZWQtb2ZmLWJ5OiBBeWFuIEt1bWFyIGhhbGRlciA8YXlhbi5oYWxkZXJAYXJt LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYyB8IDEzICsrKysrKysr LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMgYi9kcml2ZXJzL2dw dS9kcm0vYXJtL21hbGlkcF9kcnYuYwppbmRleCAyZjBiNTUzLi5iMmI5N2RiIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v YXJtL21hbGlkcF9kcnYuYwpAQCAtMjk3LDYgKzI5Nyw3IEBAIG1hbGlkcF92ZXJpZnlfYWZiY19m cmFtZWJ1ZmZlcl9zaXplKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJc3RydWN0IGRybV9nZW1f b2JqZWN0ICpvYmpzID0gTlVMTDsKIAl1MzIgYWZiY19zdXBlcmJsb2NrX3NpemUgPSAwLCBhZmJj X3N1cGVyYmxvY2tfaGVpZ2h0ID0gMDsKIAl1MzIgYWZiY19zdXBlcmJsb2NrX3dpZHRoID0gMCwg YWZiY19zaXplID0gMDsKKwlpbnQgYnBwID0gMDsKIAogCXN3aXRjaCAobW9kZV9jbWQtPm1vZGlm aWVyWzBdICYgQUZCQ19TSVpFX01BU0spIHsKIAljYXNlIEFGQkNfU0laRV8xNlgxNjoKQEAgLTMx MywxNSArMzE0LDE3IEBAIG1hbGlkcF92ZXJpZnlfYWZiY19mcmFtZWJ1ZmZlcl9zaXplKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsCiAJbl9zdXBlcmJsb2NrcyA9IChtb2RlX2NtZC0+d2lkdGggLyBh ZmJjX3N1cGVyYmxvY2tfd2lkdGgpICoKIAkJKG1vZGVfY21kLT5oZWlnaHQgLyBhZmJjX3N1cGVy YmxvY2tfaGVpZ2h0KTsKIAotCWFmYmNfc3VwZXJibG9ja19zaXplID0gaW5mby0+Y3BwWzBdICog YWZiY19zdXBlcmJsb2NrX3dpZHRoICoKLQkJYWZiY19zdXBlcmJsb2NrX2hlaWdodDsKKwlicHAg PSBtYWxpZHBfZm9ybWF0X2dldF9icHAoaW5mby0+Zm9ybWF0KTsKKworCWFmYmNfc3VwZXJibG9j a19zaXplID0gKGJwcCAqIGFmYmNfc3VwZXJibG9ja193aWR0aCAqIGFmYmNfc3VwZXJibG9ja19o ZWlnaHQpIC8gQklUU19QRVJfQllURTsKIAogCWFmYmNfc2l6ZSA9IEFMSUdOKG5fc3VwZXJibG9j a3MgKiBBRkJDX0hFQURFUl9TSVpFLCBBRkJDX1NVUEVSQkxLX0FMSUdOTUVOVCk7CiAJYWZiY19z aXplICs9IG5fc3VwZXJibG9ja3MgKiBBTElHTihhZmJjX3N1cGVyYmxvY2tfc2l6ZSwgQUZCQ19T VVBFUkJMS19BTElHTk1FTlQpOwogCi0JaWYgKG1vZGVfY21kLT53aWR0aCAqIGluZm8tPmNwcFsw XSAhPSBtb2RlX2NtZC0+cGl0Y2hlc1swXSkgewotCQlEUk1fREVCVUdfS01TKCJJbnZhbGlkIHZh bHVlIG9mIHBpdGNoICg9JXUpIHNob3VsZCBiZSBzYW1lIGFzIHdpZHRoICg9JXUpICogY3BwICg9 JXUpXG4iLAotCQkJICAgICAgbW9kZV9jbWQtPnBpdGNoZXNbMF0sIG1vZGVfY21kLT53aWR0aCwg aW5mby0+Y3BwWzBdKTsKKwlpZiAoKG1vZGVfY21kLT53aWR0aCAqIGJwcCkgIT0gKG1vZGVfY21k LT5waXRjaGVzWzBdICogQklUU19QRVJfQllURSkpIHsKKwkJRFJNX0RFQlVHX0tNUygiSW52YWxp ZCB2YWx1ZSBvZiAocGl0Y2ggKiBCSVRTX1BFUl9CWVRFKSAoPSV1KSAiCisJCQkgICAgICAic2hv dWxkIGJlIHNhbWUgYXMgd2lkdGggKD0ldSkgKiBicHAgKD0ldSlcbiIsCisJCQkgICAgICAobW9k ZV9jbWQtPnBpdGNoZXNbMF0gKiBCSVRTX1BFUl9CWVRFKSwgbW9kZV9jbWQtPndpZHRoLCBicHAp OwogCQlyZXR1cm4gZmFsc2U7CiAJfQogCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==