From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [RFC 2/2] drm/i915: Avoid stalling on GuC send mutex lock Date: Fri, 17 Nov 2017 16:39:34 -0800 Message-ID: <20171118003934.4800-3-John.C.Harrison@Intel.com> References: <20171118003934.4800-1-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1F9376E4BD for ; Sat, 18 Nov 2017 00:39:36 +0000 (UTC) In-Reply-To: <20171118003934.4800-1-John.C.Harrison@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: Winiarski@freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KClRoZXJlIGlz IGEgbXV0ZXhfbG9jayBpbiB0aGUgR3VDIHNlbmQgYWN0aW9uIGNvZGUgcGF0aCB0byBlbnN1cmUK c2VyaWFsaXNlZCBhY2Nlc3MgdG8gdGhlIGhvc3QtdG8tR3VDIG1lY2hhbmlzbS4gQWNxdWlyaW5n IHRoZSBsb2NrCmFwcGFyZW50bHkgc2VlcyByYW5kb20gc3RhbGxzIG9mIGFyb3VuZCA2bXMuIFRo YXQgaXMgZXZlbiB3aGVuIHRoZQpsb2NrIGlzIGRlZmluaXRlbHkgbm90IGFjcXVpcmVkIGJ5IGFu eSBvdGhlciB0aHJlYWQuIEluIHRoZSBjYXNlIG9mCnNlbmRpbmcgcHJlLWVtcHRpb24gcmVxdWVz dHMsIGEgNm1zIGRlbGF5IGNhbiByZWFsbHkgZGFtYWdlCnBlcmZvcm1hbmNlIG9mIHRoZSBoaWdo IHByaW9yaXR5IHRhc2sgcmVxdWlyaW5nIHByZS1lbXB0aW9uLgoKSXQgc2VlbXMgdGhhdCB1c2lu ZyBhIG11dGV4X3RyeWxvY2sgY2FsbCBmaXJzdCBwcmV2ZW50cyB0aGlzIGRlbGF5CmZyb20gb2Nj dXJyaW5nLgoKV2l0aG91dCB0aGUgdHJ5bG9jaywgb25lIHBhcnRpY3VsYXIgdGVzdCBzaG93ZWQg YWJvdXQgb25lIHN0YWxsIGhpdApmb3IgZXZlcnkgMSw1MDAgcHJlLWVtcHRpb24gcmVxdWVzdHMu IFdpdGggdGhlIHRyeWxvY2ssIG5vIHN0YWxscyBpbgozLDIwMCwwMDAgcHJlLWVtcHRpb25zLgoK U2lnbmVkLW9mZi1ieTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91Yy5jIHwgNSArKysrLQogMSBmaWxlIGNo YW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3VjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91 Yy5jCmluZGV4IDY4MDI5MGFjMzZkNi4uZTM4ZWNlYjQ1NmM1IDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF91Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3VjLmMKQEAgLTU0LDcgKzU0LDEwIEBAIGludCBpbnRlbF9ndWNfc2VuZChzdHJ1Y3QgaW50ZWxf Z3VjICpndWMsIGNvbnN0IHUzMiAqYWN0aW9uLCB1MzIgbGVuLCBib29sIHVyZ2VuCiAJaWYgKFdB Uk5fT04obGVuIDwgMSB8fCBsZW4gPiAxNSkpCiAJCXJldHVybiAtRUlOVkFMOwogCi0JbXV0ZXhf bG9jaygmZ3VjLT5zZW5kX211dGV4KTsKKwkvKiBVc2UgYSB0cnlsb2NrIGZpcnN0IHRvIGF2b2lk IGEgfjZtcyByYW5kb20gc3RhbGwgd2hlbgorCSAqIGNhbGxpbmcgbXV0ZXhfbG9jaygpIGRpcmVj dGx5IT8gKi8KKwlpZiAoIW11dGV4X3RyeWxvY2soJmd1Yy0+c2VuZF9tdXRleCkpCisJCW11dGV4 X2xvY2soJmd1Yy0+c2VuZF9tdXRleCk7CiAJaW50ZWxfdW5jb3JlX2ZvcmNld2FrZV9nZXQoZGV2 X3ByaXYsIEZPUkNFV0FLRV9BTEwpOwogCiAJZGV2X3ByaXYtPmd1Yy5hY3Rpb25fY291bnQgKz0g MTsKLS0gCjIuMTMuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==