From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: [PATCH 08/10] drm/nouveau/kms/nv50: Implement MST Aux device registration Date: Thu, 4 Jul 2019 15:05:17 -0400 Message-ID: <20190704190519.29525-9-sunpeng.li@amd.com> References: <20190704190519.29525-1-sunpeng.li@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190704190519.29525-1-sunpeng.li-5C7GfCeVMHo@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Leo Li , Ben Skeggs , ville.syrjala-VuQAYsv1563Yd54FQh9/CA@public.gmane.org RnJvbTogTGVvIExpIDxzdW5wZW5nLmxpQGFtZC5jb20+CgpJbXBsZW1lbnQgbGF0ZV9yZWdpc3Rl ciBhbmQgZWFybHlfdW5yZWdpc3RlciBob29rcyBmb3IgTVNUIGNvbm5lY3RvcnMuCkNhbGwgZHJt IGhlbHBlcnMgZm9yIE1TVCBjb25uZWN0b3IgcmVnaXN0cmF0aW9uLCB3aGljaCByZWdpc3RlcnMg dGhlCkFVWCBkZXZpY2VzLgoKQ2M6IEJlbiBTa2VnZ3MgPGJza2VnZ3NAcmVkaGF0LmNvbT4KU2ln bmVkLW9mZi1ieTogTGVvIExpIDxzdW5wZW5nLmxpQGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvZGlz cG52NTAvZGlzcC5jCmluZGV4IDdiYTM3M2Y0OTNiMi4uNmQwZmJiNjAzNmNmIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnY1MC9kaXNwLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL25vdXZlYXUvZGlzcG52NTAvZGlzcC5jCkBAIC0xMDE5LDYgKzEwMTksMjQgQEAgbnY1 MF9tc3RjX2Rlc3Ryb3koc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKIAlrZnJlZSht c3RjKTsKIH0KIAorc3RhdGljIGludAorbnY1MF9tc3RjX2xhdGVfcmVnaXN0ZXIoc3RydWN0IGRy bV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3QgbnY1MF9tc3RjICptc3RjID0gbnY1 MF9tc3RjKGNvbm5lY3Rvcik7CisJc3RydWN0IGRybV9kcF9tc3RfcG9ydCAqcG9ydCA9IG1zdGMt PnBvcnQ7CisKKwlyZXR1cm4gZHJtX2RwX21zdF9jb25uZWN0b3JfbGF0ZV9yZWdpc3Rlcihjb25u ZWN0b3IsIHBvcnQpOworfQorCitzdGF0aWMgdm9pZAorbnY1MF9tc3RjX2Vhcmx5X3VucmVnaXN0 ZXIoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3QgbnY1MF9tc3Rj ICptc3RjID0gbnY1MF9tc3RjKGNvbm5lY3Rvcik7CisJc3RydWN0IGRybV9kcF9tc3RfcG9ydCAq cG9ydCA9IG1zdGMtPnBvcnQ7CisKKwlkcm1fZHBfbXN0X2Nvbm5lY3Rvcl9lYXJseV91bnJlZ2lz dGVyKGNvbm5lY3RvciwgcG9ydCk7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2Nvbm5l Y3Rvcl9mdW5jcwogbnY1MF9tc3RjID0gewogCS5yZXNldCA9IG5vdXZlYXVfY29ubl9yZXNldCwK QEAgLTEwMjksNiArMTA0Nyw4IEBAIG52NTBfbXN0YyA9IHsKIAkuYXRvbWljX2Rlc3Ryb3lfc3Rh dGUgPSBub3V2ZWF1X2Nvbm5fYXRvbWljX2Rlc3Ryb3lfc3RhdGUsCiAJLmF0b21pY19zZXRfcHJv cGVydHkgPSBub3V2ZWF1X2Nvbm5fYXRvbWljX3NldF9wcm9wZXJ0eSwKIAkuYXRvbWljX2dldF9w cm9wZXJ0eSA9IG5vdXZlYXVfY29ubl9hdG9taWNfZ2V0X3Byb3BlcnR5LAorCS5sYXRlX3JlZ2lz dGVyID0gbnY1MF9tc3RjX2xhdGVfcmVnaXN0ZXIsCisJLmVhcmx5X3VucmVnaXN0ZXIgPSBudjUw X21zdGNfZWFybHlfdW5yZWdpc3RlciwKIH07CiAKIHN0YXRpYyBpbnQKLS0gCjIuMjIuMAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWls aW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4