From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [bug report] drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE checking if panel is used. Date: Mon, 1 Oct 2018 12:36:12 +0300 Message-ID: <20181001093612.GA13672@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8F8896E0C8 for ; Mon, 1 Oct 2018 09:36:21 +0000 (UTC) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: giulio.benetti@micronovasrl.com Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGVsbG8gR2l1bGlvIEJlbmV0dGksCgpUaGUgcGF0Y2ggNDkwY2RhNWEzYzgyOiAiZHJtL3N1bjRp OiBIYW5kbGUgRFJNX0JVU19GTEFHX1BJWERBVEFfKkVER0UKY2hlY2tpbmcgaWYgcGFuZWwgaXMg dXNlZC4iIGZyb20gSnVsIDE4LCAyMDE4LCBsZWFkcyB0byB0aGUgZm9sbG93aW5nCnN0YXRpYyBj aGVja2VyIHdhcm5pbmc6CgoJZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYzo1NTgg c3VuNGlfdGNvbjBfbW9kZV9zZXRfcmdiKCkKCXdhcm46ICd0Y29uLT5wYW5lbCcgaXNuJ3QgYW4g RVJSX1BUUgoKZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX3Rjb24uYwogICA0ODEgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlf bW9kZSAqbW9kZSkKICAgNDgyICB7CiAgIDQ4MyAgICAgICAgICB1bnNpZ25lZCBpbnQgYnAsIGhz eW5jLCB2c3luYzsKICAgNDg0ICAgICAgICAgIHU4IGNsa19kZWxheTsKICAgNDg1ICAgICAgICAg IHUzMiB2YWwgPSAwOwogICA0ODYgIAogICA0ODcgICAgICAgICAgV0FSTl9PTighdGNvbi0+cXVp cmtzLT5oYXNfY2hhbm5lbF8wKTsKICAgNDg4ICAKICAgNDg5ICAgICAgICAgIHRjb24tPmRjbGtf bWluX2RpdiA9IDY7CiAgIDQ5MCAgICAgICAgICB0Y29uLT5kY2xrX21heF9kaXYgPSAxMjc7CiAg IDQ5MSAgICAgICAgICBzdW40aV90Y29uMF9tb2RlX3NldF9jb21tb24odGNvbiwgbW9kZSk7CiAg IDQ5MiAgCiAgIDQ5MyAgICAgICAgICAvKiBTZXQgZGl0aGVyaW5nIGlmIG5lZWRlZCAqLwogICA0 OTQgICAgICAgICAgc3VuNGlfdGNvbjBfbW9kZV9zZXRfZGl0aGVyaW5nKHRjb24sIHRjb24tPnBh bmVsLT5jb25uZWN0b3IpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF5eXl5eXl5eXl5eXl4KRGVyZWZlcmVuY2UuCgogICA0OTUgIAogICA0OTYg ICAgICAgICAgLyogQWRqdXN0IGNsb2NrIGRlbGF5ICovCiAgIDQ5NyAgICAgICAgICBjbGtfZGVs YXkgPSBzdW40aV90Y29uX2dldF9jbGtfZGVsYXkobW9kZSwgMCk7CiAgIDQ5OCAgICAgICAgICBy ZWdtYXBfdXBkYXRlX2JpdHModGNvbi0+cmVncywgU1VONElfVENPTjBfQ1RMX1JFRywKICAgNDk5 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTVU40SV9UQ09OMF9DVExfQ0xLX0RFTEFZX01B U0ssCiAgIDUwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1VONElfVENPTjBfQ1RMX0NM S19ERUxBWShjbGtfZGVsYXkpKTsKICAgNTAxICAKICAgNTAyICAgICAgICAgIC8qCiAgIDUwMyAg ICAgICAgICAgKiBUaGlzIGlzIGNhbGxlZCBhIGJhY2twb3JjaCBpbiB0aGUgcmVnaXN0ZXIgZG9j dW1lbnRhdGlvbiwKICAgNTA0ICAgICAgICAgICAqIGJ1dCBpdCByZWFsbHkgaXMgdGhlIGJhY2sg cG9yY2ggKyBoc3luYwogICA1MDUgICAgICAgICAgICovCiAgIDUwNiAgICAgICAgICBicCA9IG1v ZGUtPmNydGNfaHRvdGFsIC0gbW9kZS0+Y3J0Y19oc3luY19zdGFydDsKICAgNTA3ICAgICAgICAg IERSTV9ERUJVR19EUklWRVIoIlNldHRpbmcgaG9yaXpvbnRhbCB0b3RhbCAlZCwgYmFja3BvcmNo ICVkXG4iLAogICA1MDggICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlLT5jcnRjX2h0b3Rh bCwgYnApOwogICA1MDkgIAogICA1MTAgICAgICAgICAgLyogU2V0IGhvcml6b250YWwgZGlzcGxh eSB0aW1pbmdzICovCiAgIDUxMSAgICAgICAgICByZWdtYXBfd3JpdGUodGNvbi0+cmVncywgU1VO NElfVENPTjBfQkFTSUMxX1JFRywKICAgNTEyICAgICAgICAgICAgICAgICAgICAgICBTVU40SV9U Q09OMF9CQVNJQzFfSF9UT1RBTChtb2RlLT5jcnRjX2h0b3RhbCkgfAogICA1MTMgICAgICAgICAg ICAgICAgICAgICAgIFNVTjRJX1RDT04wX0JBU0lDMV9IX0JBQ0tQT1JDSChicCkpOwogICA1MTQg IAogICA1MTUgICAgICAgICAgLyoKICAgNTE2ICAgICAgICAgICAqIFRoaXMgaXMgY2FsbGVkIGEg YmFja3BvcmNoIGluIHRoZSByZWdpc3RlciBkb2N1bWVudGF0aW9uLAogICA1MTcgICAgICAgICAg ICogYnV0IGl0IHJlYWxseSBpcyB0aGUgYmFjayBwb3JjaCArIGhzeW5jCiAgIDUxOCAgICAgICAg ICAgKi8KICAgNTE5ICAgICAgICAgIGJwID0gbW9kZS0+Y3J0Y192dG90YWwgLSBtb2RlLT5jcnRj X3ZzeW5jX3N0YXJ0OwogICA1MjAgICAgICAgICAgRFJNX0RFQlVHX0RSSVZFUigiU2V0dGluZyB2 ZXJ0aWNhbCB0b3RhbCAlZCwgYmFja3BvcmNoICVkXG4iLAogICA1MjEgICAgICAgICAgICAgICAg ICAgICAgICAgICBtb2RlLT5jcnRjX3Z0b3RhbCwgYnApOwogICA1MjIgIAogICA1MjMgICAgICAg ICAgLyogU2V0IHZlcnRpY2FsIGRpc3BsYXkgdGltaW5ncyAqLwogICA1MjQgICAgICAgICAgcmVn bWFwX3dyaXRlKHRjb24tPnJlZ3MsIFNVTjRJX1RDT04wX0JBU0lDMl9SRUcsCiAgIDUyNSAgICAg ICAgICAgICAgICAgICAgICAgU1VONElfVENPTjBfQkFTSUMyX1ZfVE9UQUwobW9kZS0+Y3J0Y192 dG90YWwgKiAyKSB8CiAgIDUyNiAgICAgICAgICAgICAgICAgICAgICAgU1VONElfVENPTjBfQkFT SUMyX1ZfQkFDS1BPUkNIKGJwKSk7CiAgIDUyNyAgCiAgIDUyOCAgICAgICAgICAvKiBTZXQgSHN5 bmMgYW5kIFZzeW5jIGxlbmd0aCAqLwogICA1MjkgICAgICAgICAgaHN5bmMgPSBtb2RlLT5jcnRj X2hzeW5jX2VuZCAtIG1vZGUtPmNydGNfaHN5bmNfc3RhcnQ7CiAgIDUzMCAgICAgICAgICB2c3lu YyA9IG1vZGUtPmNydGNfdnN5bmNfZW5kIC0gbW9kZS0+Y3J0Y192c3luY19zdGFydDsKICAgNTMx ICAgICAgICAgIERSTV9ERUJVR19EUklWRVIoIlNldHRpbmcgSFNZTkMgJWQsIFZTWU5DICVkXG4i LCBoc3luYywgdnN5bmMpOwogICA1MzIgICAgICAgICAgcmVnbWFwX3dyaXRlKHRjb24tPnJlZ3Ms IFNVTjRJX1RDT04wX0JBU0lDM19SRUcsCiAgIDUzMyAgICAgICAgICAgICAgICAgICAgICAgU1VO NElfVENPTjBfQkFTSUMzX1ZfU1lOQyh2c3luYykgfAogICA1MzQgICAgICAgICAgICAgICAgICAg ICAgIFNVTjRJX1RDT04wX0JBU0lDM19IX1NZTkMoaHN5bmMpKTsKICAgNTM1ICAKICAgNTM2ICAg ICAgICAgIC8qIFNldHVwIHRoZSBwb2xhcml0eSBvZiB0aGUgdmFyaW91cyBzaWduYWxzICovCiAg IDUzNyAgICAgICAgICBpZiAobW9kZS0+ZmxhZ3MgJiBEUk1fTU9ERV9GTEFHX1BIU1lOQykKICAg NTM4ICAgICAgICAgICAgICAgICAgdmFsIHw9IFNVTjRJX1RDT04wX0lPX1BPTF9IU1lOQ19QT1NJ VElWRTsKICAgNTM5ICAKICAgNTQwICAgICAgICAgIGlmIChtb2RlLT5mbGFncyAmIERSTV9NT0RF X0ZMQUdfUFZTWU5DKQogICA1NDEgICAgICAgICAgICAgICAgICB2YWwgfD0gU1VONElfVENPTjBf SU9fUE9MX1ZTWU5DX1BPU0lUSVZFOwogICA1NDIgIAogICA1NDMgICAgICAgICAgLyoKICAgNTQ0 ICAgICAgICAgICAqIE9uIEEyMCBhbmQgc2ltaWxhciBTb0NzLCB0aGUgb25seSB3YXkgdG8gYWNo aWV2ZSBQb3NpdGl2ZSBFZGdlCiAgIDU0NSAgICAgICAgICAgKiAoUmlzaW5nIEVkZ2UpLCBpcyBz ZXR0aW5nIGRjbGsgY2xvY2sgcGhhc2UgdG8gMi8zKDI0MMKwKS4KICAgNTQ2ICAgICAgICAgICAq IEJ5IGRlZmF1bHQgVENPTiB3b3JrcyBpbiBOZWdhdGl2ZSBFZGdlKEZhbGxpbmcgRWRnZSksCiAg IDU0NyAgICAgICAgICAgKiB0aGlzIGlzIHdoeSBwaGFzZSBpcyBzZXQgdG8gMCBpbiB0aGF0IGNh c2UuCiAgIDU0OCAgICAgICAgICAgKiBVbmZvcnR1bmF0ZWx5IHRoZXJlJ3Mgbm8gd2F5IHRvIGxv Z2ljYWxseSBpbnZlcnQgZGNsayB0aHJvdWdoCiAgIDU0OSAgICAgICAgICAgKiBJT19QT0wgcmVn aXN0ZXIuCiAgIDU1MCAgICAgICAgICAgKiBUaGUgb25seSBhY2NlcHRhYmxlIHdheSB0byB3b3Jr LCB0cmlwbGUgY2hlY2tlZCB3aXRoIHNjb3BlLAogICA1NTEgICAgICAgICAgICogaXMgdXNpbmcg Y2xvY2sgcGhhc2Ugc2V0IHRvIDDCsCBmb3IgTmVnYXRpdmUgRWRnZSBhbmQgc2V0IHRvIDI0MMKw CiAgIDU1MiAgICAgICAgICAgKiBmb3IgUG9zaXRpdmUgRWRnZS4KICAgNTUzICAgICAgICAgICAq IE9uIEEzMyBhbmQgc2ltaWxhciBTb0NzIHRoZXJlIHdvdWxkIGJlIGEgOTDCsCBwaGFzZSBvcHRp b24sCiAgIDU1NCAgICAgICAgICAgKiBidXQgaXQgZGl2aWRlcyBhbHNvIGRjbGsgYnkgMi4KICAg NTU1ICAgICAgICAgICAqIEZvbGxvd2luZyBjb2RlIGlzIGEgd2F5IHRvIGF2b2lkIHF1aXJrcyBh bGwgYXJvdW5kIFRDT04KICAgNTU2ICAgICAgICAgICAqIGFuZCBET1RDTE9DSyBkcml2ZXJzLgog ICA1NTcgICAgICAgICAgICovCiAgIDU1OCAgICAgICAgICBpZiAoIUlTX0VSUih0Y29uLT5wYW5l bCkpIHsKICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eXl5eXl5eXl5eClVucG9zc2libGUg dG8gYmUgYW4gZXJyb3IgcG9pbnRlciEKCiAgIDU1OSAgICAgICAgICAgICAgICAgIHN0cnVjdCBk cm1fcGFuZWwgKnBhbmVsID0gdGNvbi0+cGFuZWw7CiAgIDU2MCAgICAgICAgICAgICAgICAgIHN0 cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IgPSBwYW5lbC0+Y29ubmVjdG9yOwogICA1NjEg ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfaW5mbyBkaXNwbGF5X2luZm8gPSBj b25uZWN0b3ItPmRpc3BsYXlfaW5mbzsKICAgNTYyICAKICAgNTYzICAgICAgICAgICAgICAgICAg aWYgKGRpc3BsYXlfaW5mby5idXNfZmxhZ3MgJiBEUk1fQlVTX0ZMQUdfUElYREFUQV9QT1NFREdF KQoKcmVnYXJkcywKZGFuIGNhcnBlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK