From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH] drm/i915: Fix nesting of rps.mutex and struct_mutex during powersave init Date: Wed, 10 Aug 2016 16:12:30 +0300 Message-ID: <20160810131230.GQ4329@intel.com> References: <1470833904-29886-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 5586B6E767 for ; Wed, 10 Aug 2016 13:12:34 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1470833904-29886-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org, Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBBdWcgMTAsIDIwMTYgYXQgMDE6NTg6MjRQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IER1cmluZyBpbnRlbF9ndF9wb3dlcnNhdmVfaW5pdCgpIHdlIHRha2UgdGhlIFJQUyBt dXRleCB0byBlbnN1cmUgdGhhdAo+IGFsbCBsb2NraW5nIHJlcXVpcmVtZW50cyBhcmUgbWV0IGFz IHdlIHRhbGsgdG8gdGhlIHB1bml0LCBidXQgd2UgYWxzbwo+IHJlcXVpcmUgdGhlIHN0cnVjdF9t dXRleCBmb3IgYWxsb2NhdGluZyBhIHNsaWNlIG9mIHRoZSBnbG9iYWwgR1RUIGZvciBhCj4gcG93 ZXIgY29udGV4dCBvbiBWYWxsZXl2aWV3LiBzdHJ1Y3RfbXV0ZXggbXVzdCBiZSB0aGUgb3V0ZXIg bG9jayBoZXJlLAo+IGFzIHdlIG5lc3QgcnBzLm11dGV4IGluc2lkZSBsYXRlciBvbi4KPiAKPiBS ZXBvcnRlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNv bT4KPiBGaXhlczogNzczZWE5YTgwMTMyICgiZHJtL2k5MTU6IFBlcmZvcm0gc3RhdGljIFJQUyBm cmVxdWVuY3kgc2V0dXAgYmVmb3JlLi4uIikKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24g PGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5z eXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiBDYzogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFs YUBpbnRlbC5jb20+CgpSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxh QGxpbnV4LmludGVsLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Bt LmMgfCA1ICsrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRp b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCj4gaW5kZXggMTAzNWViNWU1MmRkLi4y MDc5NDgwNGYzYmIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0u Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKPiBAQCAtNTY3NSw4ICs1 Njc1LDYgQEAgc3RhdGljIHZvaWQgdmFsbGV5dmlld19zZXR1cF9wY3R4KHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdikKPiAgCXUzMiBwY2JyOwo+ICAJaW50IHBjdHhfc2l6ZSA9IDI0 KjEwMjQ7Cj4gIAo+IC0JbXV0ZXhfbG9jaygmZGV2X3ByaXYtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ IC0KPiAgCXBjYnIgPSBJOTE1X1JFQUQoVkxWX1BDQlIpOwo+ICAJaWYgKHBjYnIpIHsKPiAgCQkv KiBCSU9TIHNldCBpdCB1cCBhbHJlYWR5LCBncmFiIHRoZSBwcmUtYWxsb2MnZCBzcGFjZSAqLwo+ IEBAIC01NzEyLDcgKzU3MTAsNiBAQCBzdGF0aWMgdm9pZCB2YWxsZXl2aWV3X3NldHVwX3BjdHgo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQo+ICBvdXQ6Cj4gIAlEUk1fREVCVUdf RFJJVkVSKCJQQ0JSOiAweCUwOHhcbiIsIEk5MTVfUkVBRChWTFZfUENCUikpOwo+ICAJZGV2X3By aXYtPnZsdl9wY3R4ID0gcGN0eDsKPiAtCW11dGV4X3VubG9jaygmZGV2X3ByaXYtPmRybS5zdHJ1 Y3RfbXV0ZXgpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCB2YWxsZXl2aWV3X2NsZWFudXBfcGN0 eChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gQEAgLTY0ODgsNiArNjQ4NSw3 IEBAIHZvaWQgaW50ZWxfaW5pdF9ndF9wb3dlcnNhdmUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2KQo+ICAJCWludGVsX3J1bnRpbWVfcG1fZ2V0KGRldl9wcml2KTsKPiAgCX0KPiAg Cj4gKwltdXRleF9sb2NrKCZkZXZfcHJpdi0+ZHJtLnN0cnVjdF9tdXRleCk7Cj4gIAltdXRleF9s b2NrKCZkZXZfcHJpdi0+cnBzLmh3X2xvY2spOwo+ICAKPiAgCS8qIEluaXRpYWxpemUgUlBTIGxp bWl0cyAoZm9yIHVzZXJzcGFjZSkgKi8KPiBAQCAtNjUyOSw2ICs2NTI3LDcgQEAgdm9pZCBpbnRl bF9pbml0X2d0X3Bvd2Vyc2F2ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4g IAlkZXZfcHJpdi0+cnBzLmJvb3N0X2ZyZXEgPSBkZXZfcHJpdi0+cnBzLm1heF9mcmVxOwo+ICAK PiAgCW11dGV4X3VubG9jaygmZGV2X3ByaXYtPnJwcy5od19sb2NrKTsKPiArCW11dGV4X3VubG9j aygmZGV2X3ByaXYtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ICAKPiAgCWludGVsX2F1dG9lbmFibGVf Z3RfcG93ZXJzYXZlKGRldl9wcml2KTsKPiAgfQo+IC0tIAo+IDIuOC4xCgotLSAKVmlsbGUgU3ly asOkbMOkCkludGVsIE9UQwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK