From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH v2 8/9] drm/dp: Release DP MST shared link bandwidth Date: Tue, 24 Jan 2017 15:49:36 -0800 Message-ID: <1485301777-3465-9-git-send-email-dhinakaran.pandiyan@intel.com> References: <1485301777-3465-1-git-send-email-dhinakaran.pandiyan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1485301777-3465-1-git-send-email-dhinakaran.pandiyan@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: Alex Deucher , Daniel Vetter , Dhinakaran Pandiyan , dri-devel@lists.freedesktop.org, Ben Skeggs List-Id: dri-devel@lists.freedesktop.org SW1wbGVtZW50IHRoZSAtPmF0b21pY19yZWxlYXNlKCkgY2FsbGJhY2sgdG8gcmVsZWFzZSB0aGUg c2hhcmVkIGxpbmsKYmFuZHdpZHRoIHRoYXQgd2FzIG9yaWdpbmFsbHkgYWNxdWlyZWQgZHVyaW5n IGNvbXB1dGVfY29uZmlnKCkKClNpZ25lZC1vZmYtYnk6IERoaW5ha2FyYW4gUGFuZGl5YW4gPGRo aW5ha2FyYW4ucGFuZGl5YW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2RwX21zdC5jIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDI4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kcF9tc3QuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jCmlu ZGV4IGY1MTU3NGYuLjJmNTdhNTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2RwX21zdC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jCkBA IC03OCw2ICs3OCwzMyBAQCBzdGF0aWMgYm9vbCBpbnRlbF9kcF9tc3RfY29tcHV0ZV9jb25maWco c3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCiAKIH0KIAorc3RhdGljIHZvaWQgaW50ZWxf ZHBfbXN0X2F0b21pY19yZWxlYXNlKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCisJ CQkJCXN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICpjb25uX3N0YXRlKQoreworCXN0cnVjdCBp bnRlbF9kcF9tc3RfZW5jb2RlciAqaW50ZWxfbXN0OworCXN0cnVjdCBkcm1fZHBfbXN0X3RvcG9s b2d5X21nciAqbWdyOworCXN0cnVjdCBkcm1fZHBfbXN0X3RvcG9sb2d5X3N0YXRlICp0b3BvbG9n eV9zdGF0ZTsKKwlzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXI7CisJc3RydWN0IGludGVsX2Nv bm5lY3RvciAqaW50ZWxfY29ubmVjdG9yID0gdG9faW50ZWxfY29ubmVjdG9yKGNvbm5lY3Rvcik7 CisKKwllbmNvZGVyID0gY29ubmVjdG9yLT5zdGF0ZS0+YmVzdF9lbmNvZGVyOworCWlmICghZW5j b2RlciB8fCB0b19pbnRlbF9lbmNvZGVyKGVuY29kZXIpLT50eXBlICE9IElOVEVMX09VVFBVVF9E UF9NU1QpCisJCXJldHVybjsKKworCWludGVsX21zdCA9IGVuY190b19tc3QoZW5jb2Rlcik7CisJ bWdyID0gJmludGVsX21zdC0+cHJpbWFyeS0+ZHAubXN0X21ncjsKKworCXRvcG9sb2d5X3N0YXRl ID0gZHJtX2F0b21pY19nZXRfbXN0X3RvcG9sb2d5X3N0YXRlKGNvbm5fc3RhdGUtPnN0YXRlLAor CQkJCQkJCSAgIG1ncik7CisJaWYgKElTX0VSUih0b3BvbG9neV9zdGF0ZSkpIHsKKwkJRFJNX0RF QlVHX0tNUygiZmFpbGVkIHRvIGNyZWF0ZSBNU1QgdG9wb2xvZ3kgc3RhdGUgJWxkXG4iLAorCQkJ CVBUUl9FUlIodG9wb2xvZ3lfc3RhdGUpKTsKKwkJcmV0dXJuOworCX0KKworCWRybV9kcF9hdG9t aWNfcmVsZWFzZV92Y3BpX3Nsb3RzKHRvcG9sb2d5X3N0YXRlLCBpbnRlbF9jb25uZWN0b3ItPnBv cnQpOworfQorCiBzdGF0aWMgdm9pZCBpbnRlbF9tc3RfZGlzYWJsZV9kcChzdHJ1Y3QgaW50ZWxf ZW5jb2RlciAqZW5jb2RlciwKIAkJCQkgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKm9sZF9jcnRj X3N0YXRlLAogCQkJCSBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqb2xkX2Nvbm5fc3RhdGUp CkBAIC00MDEsNiArNDI4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hl bHBlcl9mdW5jcyBpbnRlbF9kcF9tc3RfY29ubmVjdG9yX2hlbHBlcl9mdW4KIAkubW9kZV92YWxp ZCA9IGludGVsX2RwX21zdF9tb2RlX3ZhbGlkLAogCS5hdG9taWNfYmVzdF9lbmNvZGVyID0gaW50 ZWxfbXN0X2F0b21pY19iZXN0X2VuY29kZXIsCiAJLmJlc3RfZW5jb2RlciA9IGludGVsX21zdF9i ZXN0X2VuY29kZXIsCisJLmF0b21pY19yZWxlYXNlID0gaW50ZWxfZHBfbXN0X2F0b21pY19yZWxl YXNlLAogfTsKIAogc3RhdGljIHZvaWQgaW50ZWxfZHBfbXN0X2VuY29kZXJfZGVzdHJveShzdHJ1 Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIpCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==