From mboxrd@z Thu Jan 1 00:00:00 1970 From: Archit Taneja Subject: Re: [PATCH] drm/mgag200: Fix calling drm_fb_helper_fini() twice Date: Thu, 17 Sep 2015 16:24:21 +0530 Message-ID: <55FA9BDD.7010603@codeaurora.org> References: <1441627110-13783-1-git-send-email-sudipm.mukherjee@gmail.com> <20150913093607.GA6074@gmail.com> <55F6E68D.8070800@codeaurora.org> <20150916094648.GA11711@gmail.com> <20150917083442.GA24766@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from smtp.codeaurora.org (smtp.codeaurora.org [198.145.29.96]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9D2F06E01E for ; Thu, 17 Sep 2015 03:54:31 -0700 (PDT) In-Reply-To: <20150917083442.GA24766@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Ingo Molnar , Daniel Vetter Cc: LKML , dri-devel , Archit Taneja , Sudip Mukherjee List-Id: dri-devel@lists.freedesktop.org CgpPbiA5LzE3LzIwMTUgMjowNCBQTSwgSW5nbyBNb2xuYXIgd3JvdGU6Cj4KPgo+ICogSW5nbyBN b2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+IHdyb3RlOgo+Cj4KPgo+PiBTbyB0aGlzIHBhdGNoIHdh cyB3aGl0ZXNwYWNlIGRhbWFnZWQgLSBJIGFwcGxpZWQgaXQgYnkgaGFuZCBhbmQgbWFkZSB0aGUg Y29tbWl0Cj4KPj4gYmVsb3cuIFRoaXMgaGFzIHNvbHZlZCB0aGUgY3Jhc2gsIHRoYW5rcyBBcmNo aXQhCj4KPgo+Cj4gU3Bva2UgdG9vIHNvb24gLSB0aGUgYXR0YWNoZWQgKGFsbHllc2NvbmZpZy1p c2gpIGNvbmZpZyBzdGlsbCBjcmFzaGVzLCBmaXJzdCB0aGVyZQo+Cj4gYXJlIGEgaGFuZGZ1bCBv ZiBrb2JqZWN0IGRlYnVnIHdhcm5pbmdzLCB0aGVuOgoKVGhlIGVycm9yIGhhbmRsaW5nIGluIHRo ZSBkcml2ZXIgaXMgYmFkLiBUaGUgbWFpbiBwcm9ibGVtIGlzIHRoYXQgdGhlIApkcml2ZXJfbG9h ZCBvcCBjYWxscyBtZ2FnMjAwX2RyaXZlcl91bmxvYWQgaWYgYW55dGhpbmcgZmFpbHMsIHdoaWNo IApkb2Vzbid0IHdvcmsgd2VsbCBpZiBkcml2ZXJfbG9hZCBmYWlscyBtaWQgd2F5LgoKSSdsbCBw b3N0IG91dCBwYXRjaGVzIHRvIGZpeCB0aGlzLiBCdXQgeW91J2xsIG5lZWQgdG8gdW5kbyB0aGUg cGF0Y2gKSSdkIHNlbnQgcHJldmlvdXNseS4KClRoYW5rcywKQXJjaGl0Cgo+Cj4KPgo+IFsgIDEx NS4yNzQ4NDddIFtkcm06bWdhZzIwMF9tbV9pbml0XSAqRVJST1IqIEZhaWxlZCBzZXR0aW5nIHVw IFRUTSBtZW1vcnkgYWNjb3VudGluZyBzdWJzeXN0ZW0uCj4KPiBbICAxMTUuMjc0ODUzXSBCVUc6 IHVuYWJsZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCAgICAg ICAgICAgKG51bGwpCj4KPiBbICAxMTUuMjc0ODU2XSBJUDogWzxmZmZmZmZmZjgxYjg4Mjg1Pl0g ZHJtX21vZGVfY29uZmlnX2NsZWFudXArMHgxZi8weDFjYwo+Cj4gWyAgMTE1LjI3NDg1OF0gUEdE IDAKPgo+IFsgIDExNS4yNzQ4NjBdIE9vcHM6IDAwMDAgWyMxXSBTTVAgREVCVUdfUEFHRUFMTE9D IEtBU0FOCj4KPiBbICAxMTUuMjc0ODYxXSBNb2R1bGVzIGxpbmtlZCBpbjoKPgo+IFsgIDExNS4y NzQ4NjJdIENQVTogMCBQSUQ6IDQgQ29tbToga3dvcmtlci8wOjAgVGFpbnRlZDogRyAgICAgICAg VyAgICBMICA0LjMuMC1yYzEtMDE3MjktZzUyNTg1MGUtZGlydHkgIzU5Cj4KPiBbICAxMTUuMjc0 ODYzXSBIYXJkd2FyZSBuYW1lOiBJbnRlbCBDb3Jwb3JhdGlvbiBTMjYwMEdaL1MyNjAwR1osIEJJ T1MgU0U1QzYwMC44NkIuMDIuMDIuMDAwMi4xMjIzMjAxMzEyMTAgMTIvMjMvMjAxMwo+Cj4gWyAg MTE1LjI3NDg2NV0gV29ya3F1ZXVlOiBldmVudHMgd29ya19mb3JfY3B1X2ZuCj4KPiBbICAxMTUu Mjc0ODY1XSB0YXNrOiBmZmZmODgwMTdkMmE4MDAwIHRpOiBmZmZmODgwMTdkMmIwMDAwIHRhc2su dGk6IGZmZmY4ODAxN2QyYjAwMDAKPgo+IFsgIDExNS4yNzQ4NjhdIFJJUDogMDAxMDpbPGZmZmZm ZmZmODFiODgyODU+XSAgWzxmZmZmZmZmZjgxYjg4Mjg1Pl0gZHJtX21vZGVfY29uZmlnX2NsZWFu dXArMHgxZi8weDFjYwo+Cj4gWyAgMTE1LjI3NDg2OF0gUlNQOiAwMDAwOmZmZmY4ODAxN2QyYjdi ZDggIEVGTEFHUzogMDAwMTAyNDYKPgo+IFsgIDExNS4yNzQ4NjldIFJBWDogMDAwMDAwMDAwMDAw MDAwMCBSQlg6IGZmZmY4ODAwYmEwYTQ1MjAgUkNYOiBmZmZmZmZmZjgxMTg2ZmYxCj4KPiBbICAx MTUuMjc0ODcwXSBSRFg6IGZmZmY4ODAxN2QyYjdhOTAgUlNJOiBmZmZmZmZmZjgzZDczNTc5IFJE STogZmZmZjg4MDBiYTBhNDUyMAo+Cj4gWyAgMTE1LjI3NDg3MF0gUkJQOiBmZmZmODgwMTdkMmI3 YmYwIFIwODogMDAwMDAwMDAwMDAwMDAwMSBSMDk6IDAwMDAwMDAwMDAwMDAwMDAKPgo+IFsgIDEx NS4yNzQ4NzFdIFIxMDogMDAwMDAwMDAwMDA3NTAwMCBSMTE6IGZmZmZmZmZmODUxNDdhODIgUjEy OiBmZmZmODgwMGJhMGE0NTIwCj4KPiBbICAxMTUuMjc0ODcyXSBSMTM6IGZmZmY4ODAwYmEwYTRk YTggUjE0OiAwMDAwMDAwMGZmZmZmZmZlIFIxNTogZmZmZjg4MDBiYTBhMzQwMAo+Cj4gWyAgMTE1 LjI3NDg3M10gRlM6ICAwMDAwMDAwMDAwMDAwMDAwKDAwMDApIEdTOmZmZmY4ODA0MjBlMDAwMDAo MDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+Cj4gWyAgMTE1LjI3NDg3NF0gQ1M6ICAwMDEw IERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+Cj4gWyAgMTE1LjI3NDg3 NV0gQ1IyOiAwMDAwMDAwMDAwMDAwMDAwIENSMzogMDAwMDAwMDAwNWUyZDAwMCBDUjQ6IDAwMDAw MDAwMDAxNDA2ZjAKPgo+IFsgIDExNS4yNzQ4NzZdIFN0YWNrOgo+Cj4gWyAgMTE1LjI3NDg3N10g IGZmZmY4ODAwYmEwYTM0MDAgZmZmZjg4MDBiYTBhNDUyMCAwMDAwMDAwMGZmZmZmZmZlIGZmZmY4 ODAxN2QyYjdjMTAKPgo+IFsgIDExNS4yNzQ4NzldICBmZmZmZmZmZjgxY2I2YTNlIGZmZmY4ODAw YmEwYTQ1MjAgZmZmZjg4MDBiYTBhMzQwMCBmZmZmODgwMTdkMmI3Yzc4Cj4KPiBbICAxMTUuMjc0 ODgxXSAgZmZmZmZmZmY4MWNiNmVmZSAwMDAwMDcyMDAxMDAwMDAwIDAwMDAwMDAwMDAwMGFhNTUg MDAwMDA3NWIwMDAwMDAwMAo+Cj4gWyAgMTE1LjI3NDg4MV0gQ2FsbCBUcmFjZToKPgo+IFsgIDEx NS4yNzQ4ODNdICBbPGZmZmZmZmZmODFjYjZhM2U+XSBtZ2FnMjAwX2RyaXZlcl91bmxvYWQrMHgz MC8weDQ4Cj4KPiBbICAxMTUuMjc0ODg0XSAgWzxmZmZmZmZmZjgxY2I2ZWZlPl0gbWdhZzIwMF9k cml2ZXJfbG9hZCsweDRhOC8weDRiYQo+Cj4gWyAgMTE1LjI3NDg4Nl0gIFs8ZmZmZmZmZmY4MWI4 MDA1NT5dIGRybV9kZXZfcmVnaXN0ZXIrMHg2Zi8weGIwCj4KPiBbICAxMTUuMjc0ODg3XSAgWzxm ZmZmZmZmZjgxYjgyODY1Pl0gZHJtX2dldF9wY2lfZGV2KzB4ZmYvMHgxYzIKPgo+IFsgIDExNS4y NzQ4ODldICBbPGZmZmZmZmZmODFjYmFhZWQ+XSBtZ2FfcGNpX3Byb2JlKzB4YTYvMHhhZAo+Cj4g WyAgMTE1LjI3NDg5MF0gIFs8ZmZmZmZmZmY4MTkwZTg3Nz5dIGxvY2FsX3BjaV9wcm9iZSsweDNk LzB4ODIKPgo+IFsgIDExNS4yNzQ4OTFdICBbPGZmZmZmZmZmODExNTg0NTE+XSB3b3JrX2Zvcl9j cHVfZm4rMHgxNC8weDFiCj4KPiBbICAxMTUuMjc0ODkzXSAgWzxmZmZmZmZmZjgxMTViZjY2Pl0g cHJvY2Vzc19vbmVfd29yaysweDI4ZS8weDRlZgo+Cj4gWyAgMTE1LjI3NDg5NV0gIFs8ZmZmZmZm ZmY4MTE1YmU0OD5dID8gcHJvY2Vzc19vbmVfd29yaysweDE3MC8weDRlZgo+Cj4gWyAgMTE1LjI3 NDg5N10gIFs8ZmZmZmZmZmY4MTE1YzFlOD5dIHByb2Nlc3Nfc2NoZWR1bGVkX3dvcmtzKzB4MjEv MHgyZgo+Cj4KPgo+IEZ1bGwgbG9nIGlzIGJlbG93LCBjb25maWcgYXR0YWNoZWQgYXMgd2VsbC4K Pgo+Cj4KPiBUaGFua3MsCj4KPgo+Cj4gCUluZ28KPgo+Cj4KPiA9PT09PT09PT09PT09PT09PT09 PT09PT0+Cj4KPiBbICAxMTUuMjQzNTQ3XSBtZ2FnMjAwIDAwMDA6MGI6MDAuMDogbm8gZGVmYXVs dCBwaW5jdHJsIHN0YXRlCj4KPiBbICAxMTUuMjQzNzMyXSBkZXZpY2VzX2tzZXQ6IE1vdmluZyAw MDAwOjBiOjAwLjAgdG8gZW5kIG9mIGxpc3QKPgo+IFsgIDExNS4yNDcwNzhdIGRldmljZTogJ2Nv bnRyb2xENjQnOiBkZXZpY2VfYWRkCj4KPiBbICAxMTUuMjQ3NDk0XSBQTTogQWRkaW5nIGluZm8g Zm9yIE5vIEJ1czpjb250cm9sRDY0Cj4KPiBbICAxMTUuMjQ3OTc5XSBkZXZpY2U6ICdjYXJkMCc6 IGRldmljZV9hZGQKPgo+IFsgIDExNS4yNDgzMTVdIFBNOiBBZGRpbmcgaW5mbyBmb3IgTm8gQnVz OmNhcmQwCj4KPiBbICAxMTUuMjc0NTExXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0t LS0tLS0KPgo+IFsgIDExNS4yNzQ1MThdIFdBUk5JTkc6IENQVTogMCBQSUQ6IDQgYXQgbGliL2tv YmplY3QuYzo1ODIga29iamVjdF9nZXQrMHgzMy8weDZhKCkKPgo+IFsgIDExNS4yNzQ1MTldIGtv YmplY3Q6ICd0dG0nIChmZmZmZmZmZjg2YzI4NzAwKTogaXMgbm90IGluaXRpYWxpemVkLCB5ZXQg a29iamVjdF9nZXQoKSBpcyBiZWluZyBjYWxsZWQuCj4KPiBbICAxMTUuMjc0NTIxXSBNb2R1bGVz IGxpbmtlZCBpbjoKPgo+IFsgIDExNS4yNzQ1MjRdIENQVTogMCBQSUQ6IDQgQ29tbToga3dvcmtl ci8wOjAgVGFpbnRlZDogRyAgICAgICAgVyAgICBMICA0LjMuMC1yYzEtMDE3MjktZzUyNTg1MGUt ZGlydHkgIzU5Cj4KPiBbICAxMTUuMjc0NTI1XSBIYXJkd2FyZSBuYW1lOiBJbnRlbCBDb3Jwb3Jh dGlvbiBTMjYwMEdaL1MyNjAwR1osIEJJT1MgU0U1QzYwMC44NkIuMDIuMDIuMDAwMi4xMjIzMjAx MzEyMTAgMTIvMjMvMjAxMwo+Cj4gWyAgMTE1LjI3NDUyOV0gV29ya3F1ZXVlOiBldmVudHMgd29y a19mb3JfY3B1X2ZuCj4KPiBbICAxMTUuMjc0NTMyXSAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODgw MTdkMmI3OWE4IGZmZmZmZmZmODE4OGYzOGIgZmZmZjg4MDE3ZDJiNzlmMAo+Cj4gWyAgMTE1LjI3 NDUzNF0gIGZmZmY4ODAxN2QyYjc5ZTAgZmZmZmZmZmY4MTE0NDU5MyBmZmZmZmZmZjgxODkxMjlm IGZmZmZmZmZmODZjMjg3MDAKPgo+IFsgIDExNS4yNzQ1MzZdICAwMDAwMDAwMDAwMDAwMDAwIGZm ZmZmZmZmODZjMjg3MDAgMDAwMDAwMDAwMDdmNDAwMCBmZmZmODgwMTdkMmI3YTQwCj4KPiBbICAx MTUuMjc0NTM3XSBDYWxsIFRyYWNlOgo+Cj4gWyAgMTE1LjI3NDU0MF0gIFs8ZmZmZmZmZmY4MTg4 ZjM4Yj5dIGR1bXBfc3RhY2srMHg0Yi8weDY0Cj4KPiBbICAxMTUuMjc0NTQzXSAgWzxmZmZmZmZm ZjgxMTQ0NTkzPl0gd2Fybl9zbG93cGF0aF9jb21tb24rMHg5Zi8weGI4Cj4KPiBbICAxMTUuMjc0 NTQ1XSAgWzxmZmZmZmZmZjgxODkxMjlmPl0gPyBrb2JqZWN0X2dldCsweDMzLzB4NmEKPgo+IFsg IDExNS4yNzQ1NDddICBbPGZmZmZmZmZmODExNDQ1Zjg+XSB3YXJuX3Nsb3dwYXRoX2ZtdCsweDRj LzB4NGUKPgo+IFsgIDExNS4yNzQ1NTFdICBbPGZmZmZmZmZmODExODkyZGU+XSA/IGxvY2tfaXNf aGVsZCsweDU1LzB4NjYKPgo+IFsgIDExNS4yNzQ1NTNdICBbPGZmZmZmZmZmODE4OTEyOWY+XSBr b2JqZWN0X2dldCsweDMzLzB4NmEKPgo+IFsgIDExNS4yNzQ1NTRdICBbPGZmZmZmZmZmODE4OTE5 NjM+XSBrb2JqZWN0X2FkZF9pbnRlcm5hbCsweDU4LzB4MmM0Cj4KPiBbICAxMTUuMjc0NTU2XSAg WzxmZmZmZmZmZjgxODkxYzQyPl0ga29iamVjdF9pbml0X2FuZF9hZGQrMHg3My8weDdlCj4KPiBb ICAxMTUuMjc0NTU5XSAgWzxmZmZmZmZmZjgxYjk4MWNmPl0gdHRtX21lbV9nbG9iYWxfaW5pdCsw eGM2LzB4MmNkCj4KPiBbICAxMTUuMjc0NTYzXSAgWzxmZmZmZmZmZjgxMjhmODA5Pl0gPyBrYXNh bl9wb2lzb25fc2hhZG93KzB4MmYvMHgzMQo+Cj4gWyAgMTE1LjI3NDU2NF0gIFs8ZmZmZmZmZmY4 MTI5MDAyOT5dID8ga2FzYW5fdW5wb2lzb25fc2hhZG93KzB4MTQvMHgzNQo+Cj4gWyAgMTE1LjI3 NDU2Nl0gIFs8ZmZmZmZmZmY4MTI4ZjgwOT5dID8ga2FzYW5fcG9pc29uX3NoYWRvdysweDJmLzB4 MzEKPgo+IFsgIDExNS4yNzQ1NjddICBbPGZmZmZmZmZmODEyOTAwOTU+XSA/IGthc2FuX2ttYWxs b2MrMHg0Yi8weDUwCj4KPiBbICAxMTUuMjc0NTY5XSAgWzxmZmZmZmZmZjgxMjhjY2RjPl0gPyBf X2ttYWxsb2MrMHgxM2UvMHgxODAKPgo+IFsgIDExNS4yNzQ1NzFdICBbPGZmZmZmZmZmODEyOGY4 MDk+XSA/IGthc2FuX3BvaXNvbl9zaGFkb3crMHgyZi8weDMxCj4KPiBbICAxMTUuMjc0NTczXSAg WzxmZmZmZmZmZjgxYjkxMGZjPl0gPyBkcm1fZ2xvYmFsX2l0ZW1fcmVmKzB4NjcvMHhhZAo+Cj4g WyAgMTE1LjI3NDU3N10gIFs8ZmZmZmZmZmY4MWNiYjc2Nj5dIG1nYWcyMDBfdHRtX21lbV9nbG9i YWxfaW5pdCsweDEyLzB4MTQKPgo+IFsgIDExNS4yNzQ1NzldICBbPGZmZmZmZmZmODFiOTExMTM+ XSBkcm1fZ2xvYmFsX2l0ZW1fcmVmKzB4N2UvMHhhZAo+Cj4gWyAgMTE1LjI3NDU4MV0gIFs8ZmZm ZmZmZmY4MWNiYjgyZD5dIG1nYWcyMDBfbW1faW5pdCsweDUwLzB4MTk5Cj4KPiBbICAxMTUuMjc0 NTgzXSAgWzxmZmZmZmZmZjgxY2I2ZGEwPl0gbWdhZzIwMF9kcml2ZXJfbG9hZCsweDM0YS8weDRi YQo+Cj4gWyAgMTE1LjI3NDU4N10gIFs8ZmZmZmZmZmY4MWI4MDA1NT5dIGRybV9kZXZfcmVnaXN0 ZXIrMHg2Zi8weGIwCj4KPiBbICAxMTUuMjc0NTg5XSAgWzxmZmZmZmZmZjgxYjgyODY1Pl0gZHJt X2dldF9wY2lfZGV2KzB4ZmYvMHgxYzIKPgo+IFsgIDExNS4yNzQ1OTBdICBbPGZmZmZmZmZmODFj YmFhZWQ+XSBtZ2FfcGNpX3Byb2JlKzB4YTYvMHhhZAo+Cj4gWyAgMTE1LjI3NDU5M10gIFs8ZmZm ZmZmZmY4MTkwZTg3Nz5dIGxvY2FsX3BjaV9wcm9iZSsweDNkLzB4ODIKPgo+IFsgIDExNS4yNzQ1 OTVdICBbPGZmZmZmZmZmODExNTg0NTE+XSB3b3JrX2Zvcl9jcHVfZm4rMHgxNC8weDFiCj4KPiBb ICAxMTUuMjc0NTk3XSAgWzxmZmZmZmZmZjgxMTViZjY2Pl0gcHJvY2Vzc19vbmVfd29yaysweDI4 ZS8weDRlZgo+Cj4gWyAgMTE1LjI3NDU5OV0gIFs8ZmZmZmZmZmY4MTE1YmU0OD5dID8gcHJvY2Vz c19vbmVfd29yaysweDE3MC8weDRlZgo+Cj4gWyAgMTE1LjI3NDYwMV0gIFs8ZmZmZmZmZmY4MTE1 YzFlOD5dIHByb2Nlc3Nfc2NoZWR1bGVkX3dvcmtzKzB4MjEvMHgyZgo+Cj4gWyAgMTE1LjI3NDYw M10gIFs8ZmZmZmZmZmY4MTE1YzNmMT5dIHdvcmtlcl90aHJlYWQrMHgxZmIvMHgyYmQKPgo+IFsg IDExNS4yNzQ2MDVdICBbPGZmZmZmZmZmODExNWMxZjY+XSA/IHByb2Nlc3Nfc2NoZWR1bGVkX3dv cmtzKzB4MmYvMHgyZgo+Cj4gWyAgMTE1LjI3NDYwN10gIFs8ZmZmZmZmZmY4MTE2MTg1Yj5dIGt0 aHJlYWQrMHhjNS8weGNkCj4KPiBbICAxMTUuMjc0NjA5XSAgWzxmZmZmZmZmZjgxMTg5OTJlPl0g PyBsb2NrX3JlbGVhc2UrMHgzYTUvMHgzZjgKPgo+IFsgIDExNS4yNzQ2MTFdICBbPGZmZmZmZmZm ODExNjE3OTY+XSA/IGt0aHJlYWRfcGFya21lKzB4MjQvMHgyNAo+Cj4gWyAgMTE1LjI3NDYxNV0g IFs8ZmZmZmZmZmY4M2Q3NDFhZj5dIHJldF9mcm9tX2ZvcmsrMHgzZi8weDcwCj4KPiBbICAxMTUu Mjc0NjE2XSAgWzxmZmZmZmZmZjgxMTYxNzk2Pl0gPyBrdGhyZWFkX3BhcmttZSsweDI0LzB4MjQK Pgo+IFsgIDExNS4yNzQ2MThdIC0tLVsgZW5kIHRyYWNlIDNkMjc1ZWE5ZDkyNzdiODkgXS0tLQo+ Cj4gWyAgMTE1LjI3NDYxOV0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4K PiBbICAxMTUuMjc0NjIxXSBXQVJOSU5HOiBDUFU6IDAgUElEOiA0IGF0IGluY2x1ZGUvbGludXgv a3JlZi5oOjQ3IGtvYmplY3RfZ2V0KzB4NWQvMHg2YSgpCj4KPiBbICAxMTUuMjc0NjIyXSBNb2R1 bGVzIGxpbmtlZCBpbjoKPgo+IFsgIDExNS4yNzQ2MjNdIENQVTogMCBQSUQ6IDQgQ29tbToga3dv cmtlci8wOjAgVGFpbnRlZDogRyAgICAgICAgVyAgICBMICA0LjMuMC1yYzEtMDE3MjktZzUyNTg1 MGUtZGlydHkgIzU5Cj4KPiBbICAxMTUuMjc0NjI0XSBIYXJkd2FyZSBuYW1lOiBJbnRlbCBDb3Jw b3JhdGlvbiBTMjYwMEdaL1MyNjAwR1osIEJJT1MgU0U1QzYwMC44NkIuMDIuMDIuMDAwMi4xMjIz MjAxMzEyMTAgMTIvMjMvMjAxMwo+Cj4gWyAgMTE1LjI3NDYyNl0gV29ya3F1ZXVlOiBldmVudHMg d29ya19mb3JfY3B1X2ZuCj4KPiBbICAxMTUuMjc0NjI4XSAgMDAwMDAwMDAwMDAwMDAwMCBmZmZm ODgwMTdkMmI3OWY4IGZmZmZmZmZmODE4OGYzOGIgMDAwMDAwMDAwMDAwMDAwMAo+Cj4gWyAgMTE1 LjI3NDYzMF0gIGZmZmY4ODAxN2QyYjdhMzAgZmZmZmZmZmY4MTE0NDU5MyBmZmZmZmZmZjgxODkx MmM5IGZmZmZmZmZmODZjMjg3MDAKPgo+IFsgIDExNS4yNzQ2MzJdICAwMDAwMDAwMDAwMDAwMDAw IGZmZmZmZmZmODZjMjg3MDAgMDAwMDAwMDAwMDdmNDAwMCBmZmZmODgwMTdkMmI3YTQwCj4KPiBb ICAxMTUuMjc0NjMyXSBDYWxsIFRyYWNlOgo+Cj4gWyAgMTE1LjI3NDYzNF0gIFs8ZmZmZmZmZmY4 MTg4ZjM4Yj5dIGR1bXBfc3RhY2srMHg0Yi8weDY0Cj4KPiBbICAxMTUuMjc0NjM1XSAgWzxmZmZm ZmZmZjgxMTQ0NTkzPl0gd2Fybl9zbG93cGF0aF9jb21tb24rMHg5Zi8weGI4Cj4KPiBbICAxMTUu Mjc0NjM3XSAgWzxmZmZmZmZmZjgxODkxMmM5Pl0gPyBrb2JqZWN0X2dldCsweDVkLzB4NmEKPgo+ IFsgIDExNS4yNzQ2MzhdICBbPGZmZmZmZmZmODExNDQ2NWE+XSB3YXJuX3Nsb3dwYXRoX251bGwr MHgxYS8weDFjCj4KPiBbICAxMTUuMjc0NjQwXSAgWzxmZmZmZmZmZjgxODkxMmM5Pl0ga29iamVj dF9nZXQrMHg1ZC8weDZhCj4KPiBbICAxMTUuMjc0NjQxXSAgWzxmZmZmZmZmZjgxODkxOTYzPl0g a29iamVjdF9hZGRfaW50ZXJuYWwrMHg1OC8weDJjNAo+Cj4gWyAgMTE1LjI3NDY0Ml0gIFs8ZmZm ZmZmZmY4MTg5MWM0Mj5dIGtvYmplY3RfaW5pdF9hbmRfYWRkKzB4NzMvMHg3ZQo+Cj4gWyAgMTE1 LjI3NDY0NF0gIFs8ZmZmZmZmZmY4MWI5ODFjZj5dIHR0bV9tZW1fZ2xvYmFsX2luaXQrMHhjNi8w eDJjZAo+Cj4gWyAgMTE1LjI3NDY0NV0gIFs8ZmZmZmZmZmY4MTI4ZjgwOT5dID8ga2FzYW5fcG9p c29uX3NoYWRvdysweDJmLzB4MzEKPgo+IFsgIDExNS4yNzQ2NDddICBbPGZmZmZmZmZmODEyOTAw Mjk+XSA/IGthc2FuX3VucG9pc29uX3NoYWRvdysweDE0LzB4MzUKPgo+IFsgIDExNS4yNzQ2NDhd ICBbPGZmZmZmZmZmODEyOGY4MDk+XSA/IGthc2FuX3BvaXNvbl9zaGFkb3crMHgyZi8weDMxCj4K PiBbICAxMTUuMjc0NjUwXSAgWzxmZmZmZmZmZjgxMjkwMDk1Pl0gPyBrYXNhbl9rbWFsbG9jKzB4 NGIvMHg1MAo+Cj4gWyAgMTE1LjI3NDY1MV0gIFs8ZmZmZmZmZmY4MTI4Y2NkYz5dID8gX19rbWFs bG9jKzB4MTNlLzB4MTgwCj4KPiBbICAxMTUuMjc0NjUyXSAgWzxmZmZmZmZmZjgxMjhmODA5Pl0g PyBrYXNhbl9wb2lzb25fc2hhZG93KzB4MmYvMHgzMQo+Cj4gWyAgMTE1LjI3NDY1NF0gIFs8ZmZm ZmZmZmY4MWI5MTBmYz5dID8gZHJtX2dsb2JhbF9pdGVtX3JlZisweDY3LzB4YWQKPgo+IFsgIDEx NS4yNzQ2NTVdICBbPGZmZmZmZmZmODFjYmI3NjY+XSBtZ2FnMjAwX3R0bV9tZW1fZ2xvYmFsX2lu aXQrMHgxMi8weDE0Cj4KPiBbICAxMTUuMjc0NjU3XSAgWzxmZmZmZmZmZjgxYjkxMTEzPl0gZHJt X2dsb2JhbF9pdGVtX3JlZisweDdlLzB4YWQKPgo+IFsgIDExNS4yNzQ2NThdICBbPGZmZmZmZmZm ODFjYmI4MmQ+XSBtZ2FnMjAwX21tX2luaXQrMHg1MC8weDE5OQo+Cj4gWyAgMTE1LjI3NDY2MF0g IFs8ZmZmZmZmZmY4MWNiNmRhMD5dIG1nYWcyMDBfZHJpdmVyX2xvYWQrMHgzNGEvMHg0YmEKPgo+ IFsgIDExNS4yNzQ2NjJdICBbPGZmZmZmZmZmODFiODAwNTU+XSBkcm1fZGV2X3JlZ2lzdGVyKzB4 NmYvMHhiMAo+Cj4gWyAgMTE1LjI3NDY2M10gIFs8ZmZmZmZmZmY4MWI4Mjg2NT5dIGRybV9nZXRf cGNpX2RldisweGZmLzB4MWMyCj4KPiBbICAxMTUuMjc0NjY1XSAgWzxmZmZmZmZmZjgxY2JhYWVk Pl0gbWdhX3BjaV9wcm9iZSsweGE2LzB4YWQKPgo+IFsgIDExNS4yNzQ2NjZdICBbPGZmZmZmZmZm ODE5MGU4Nzc+XSBsb2NhbF9wY2lfcHJvYmUrMHgzZC8weDgyCj4KPiBbICAxMTUuMjc0NjY4XSAg WzxmZmZmZmZmZjgxMTU4NDUxPl0gd29ya19mb3JfY3B1X2ZuKzB4MTQvMHgxYgo+Cj4gWyAgMTE1 LjI3NDY2OV0gIFs8ZmZmZmZmZmY4MTE1YmY2Nj5dIHByb2Nlc3Nfb25lX3dvcmsrMHgyOGUvMHg0 ZWYKPgo+IFsgIDExNS4yNzQ2NzFdICBbPGZmZmZmZmZmODExNWJlNDg+XSA/IHByb2Nlc3Nfb25l X3dvcmsrMHgxNzAvMHg0ZWYKPgo+IFsgIDExNS4yNzQ2NzNdICBbPGZmZmZmZmZmODExNWMxZTg+ XSBwcm9jZXNzX3NjaGVkdWxlZF93b3JrcysweDIxLzB4MmYKPgo+IFsgIDExNS4yNzQ2NzVdICBb PGZmZmZmZmZmODExNWMzZjE+XSB3b3JrZXJfdGhyZWFkKzB4MWZiLzB4MmJkCj4KPiBbICAxMTUu Mjc0Njc2XSAgWzxmZmZmZmZmZjgxMTVjMWY2Pl0gPyBwcm9jZXNzX3NjaGVkdWxlZF93b3Jrcysw eDJmLzB4MmYKPgo+IFsgIDExNS4yNzQ2NzhdICBbPGZmZmZmZmZmODExNjE4NWI+XSBrdGhyZWFk KzB4YzUvMHhjZAo+Cj4gWyAgMTE1LjI3NDY3OV0gIFs8ZmZmZmZmZmY4MTE4OTkyZT5dID8gbG9j a19yZWxlYXNlKzB4M2E1LzB4M2Y4Cj4KPiBbICAxMTUuMjc0NjgxXSAgWzxmZmZmZmZmZjgxMTYx Nzk2Pl0gPyBrdGhyZWFkX3BhcmttZSsweDI0LzB4MjQKPgo+IFsgIDExNS4yNzQ2ODNdICBbPGZm ZmZmZmZmODNkNzQxYWY+XSByZXRfZnJvbV9mb3JrKzB4M2YvMHg3MAo+Cj4gWyAgMTE1LjI3NDY4 NF0gIFs8ZmZmZmZmZmY4MTE2MTc5Nj5dID8ga3RocmVhZF9wYXJrbWUrMHgyNC8weDI0Cj4KPiBb ICAxMTUuMjc0Njg1XSAtLS1bIGVuZCB0cmFjZSAzZDI3NWVhOWQ5Mjc3YjhhIF0tLS0KPgo+IFsg IDExNS4yNzQ2ODZdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+Cj4gWyAg MTE1LjI3NDY4OF0gV0FSTklORzogQ1BVOiAwIFBJRDogNCBhdCBsaWIva29iamVjdC5jOjY3NCBr b2JqZWN0X3B1dCsweDMzLzB4NDcoKQo+Cj4gWyAgMTE1LjI3NDY4OV0ga29iamVjdDogJ3R0bScg KGZmZmZmZmZmODZjMjg3MDApOiBpcyBub3QgaW5pdGlhbGl6ZWQsIHlldCBrb2JqZWN0X3B1dCgp IGlzIGJlaW5nIGNhbGxlZC4KPgo+IFsgIDExNS4yNzQ2OTBdIE1vZHVsZXMgbGlua2VkIGluOgo+ Cj4gWyAgMTE1LjI3NDY5MV0gQ1BVOiAwIFBJRDogNCBDb21tOiBrd29ya2VyLzA6MCBUYWludGVk OiBHICAgICAgICBXICAgIEwgIDQuMy4wLXJjMS0wMTcyOS1nNTI1ODUwZS1kaXJ0eSAjNTkKPgo+ IFsgIDExNS4yNzQ2OTFdIEhhcmR3YXJlIG5hbWU6IEludGVsIENvcnBvcmF0aW9uIFMyNjAwR1ov UzI2MDBHWiwgQklPUyBTRTVDNjAwLjg2Qi4wMi4wMi4wMDAyLjEyMjMyMDEzMTIxMCAxMi8yMy8y MDEzCj4KPiBbICAxMTUuMjc0NjkzXSBXb3JrcXVldWU6IGV2ZW50cyB3b3JrX2Zvcl9jcHVfZm4K Pgo+IFsgIDExNS4yNzQ2OTVdICAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4ODAxN2QyYjc5YTggZmZm ZmZmZmY4MTg4ZjM4YiBmZmZmODgwMTdkMmI3OWYwCj4KPiBbICAxMTUuMjc0Njk3XSAgZmZmZjg4 MDE3ZDJiNzllMCBmZmZmZmZmZjgxMTQ0NTkzIGZmZmZmZmZmODE4OTEzMDkgZmZmZmZmZmY4NmMy ODcwMAo+Cj4gWyAgMTE1LjI3NDY5OV0gIGZmZmZmZmZmODZjMjg3MDAgMDAwMDAwMDBmZmZmZmZm ZSAwMDAwMDAwMDAwN2Y0MDAwIGZmZmY4ODAxN2QyYjdhNDAKPgo+IFsgIDExNS4yNzQ3MDBdIENh bGwgVHJhY2U6Cj4KPiBbICAxMTUuMjc0NzAxXSAgWzxmZmZmZmZmZjgxODhmMzhiPl0gZHVtcF9z dGFjaysweDRiLzB4NjQKPgo+IFsgIDExNS4yNzQ3MDNdICBbPGZmZmZmZmZmODExNDQ1OTM+XSB3 YXJuX3Nsb3dwYXRoX2NvbW1vbisweDlmLzB4YjgKPgo+IFsgIDExNS4yNzQ3MDVdICBbPGZmZmZm ZmZmODE4OTEzMDk+XSA/IGtvYmplY3RfcHV0KzB4MzMvMHg0Nwo+Cj4gWyAgMTE1LjI3NDcwNl0g IFs8ZmZmZmZmZmY4MTE0NDVmOD5dIHdhcm5fc2xvd3BhdGhfZm10KzB4NGMvMHg0ZQo+Cj4gWyAg MTE1LjI3NDcwOF0gIFs8ZmZmZmZmZmY4MTg5MTMwOT5dIGtvYmplY3RfcHV0KzB4MzMvMHg0Nwo+ Cj4gWyAgMTE1LjI3NDcxMF0gIFs8ZmZmZmZmZmY4MTg5MWJhNj5dIGtvYmplY3RfYWRkX2ludGVy bmFsKzB4MjliLzB4MmM0Cj4KPiBbICAxMTUuMjc0NzExXSAgWzxmZmZmZmZmZjgxODkxYzQyPl0g a29iamVjdF9pbml0X2FuZF9hZGQrMHg3My8weDdlCj4KPiBbICAxMTUuMjc0NzEyXSAgWzxmZmZm ZmZmZjgxYjk4MWNmPl0gdHRtX21lbV9nbG9iYWxfaW5pdCsweGM2LzB4MmNkCj4KPiBbICAxMTUu Mjc0NzE0XSAgWzxmZmZmZmZmZjgxMjhmODA5Pl0gPyBrYXNhbl9wb2lzb25fc2hhZG93KzB4MmYv MHgzMQo+Cj4gWyAgMTE1LjI3NDcxNV0gIFs8ZmZmZmZmZmY4MTI5MDAyOT5dID8ga2FzYW5fdW5w b2lzb25fc2hhZG93KzB4MTQvMHgzNQo+Cj4gWyAgMTE1LjI3NDcxN10gIFs8ZmZmZmZmZmY4MTI4 ZjgwOT5dID8ga2FzYW5fcG9pc29uX3NoYWRvdysweDJmLzB4MzEKPgo+IFsgIDExNS4yNzQ3MThd ICBbPGZmZmZmZmZmODEyOTAwOTU+XSA/IGthc2FuX2ttYWxsb2MrMHg0Yi8weDUwCj4KPiBbICAx MTUuMjc0NzE5XSAgWzxmZmZmZmZmZjgxMjhjY2RjPl0gPyBfX2ttYWxsb2MrMHgxM2UvMHgxODAK Pgo+IFsgIDExNS4yNzQ3MjFdICBbPGZmZmZmZmZmODEyOGY4MDk+XSA/IGthc2FuX3BvaXNvbl9z aGFkb3crMHgyZi8weDMxCj4KPiBbICAxMTUuMjc0NzIyXSAgWzxmZmZmZmZmZjgxYjkxMGZjPl0g PyBkcm1fZ2xvYmFsX2l0ZW1fcmVmKzB4NjcvMHhhZAo+Cj4gWyAgMTE1LjI3NDcyNF0gIFs8ZmZm ZmZmZmY4MWNiYjc2Nj5dIG1nYWcyMDBfdHRtX21lbV9nbG9iYWxfaW5pdCsweDEyLzB4MTQKPgo+ IFsgIDExNS4yNzQ3MjVdICBbPGZmZmZmZmZmODFiOTExMTM+XSBkcm1fZ2xvYmFsX2l0ZW1fcmVm KzB4N2UvMHhhZAo+Cj4gWyAgMTE1LjI3NDcyN10gIFs8ZmZmZmZmZmY4MWNiYjgyZD5dIG1nYWcy MDBfbW1faW5pdCsweDUwLzB4MTk5Cj4KPiBbICAxMTUuMjc0NzI4XSAgWzxmZmZmZmZmZjgxY2I2 ZGEwPl0gbWdhZzIwMF9kcml2ZXJfbG9hZCsweDM0YS8weDRiYQo+Cj4gWyAgMTE1LjI3NDczMF0g IFs8ZmZmZmZmZmY4MWI4MDA1NT5dIGRybV9kZXZfcmVnaXN0ZXIrMHg2Zi8weGIwCj4KPiBbICAx MTUuMjc0NzMxXSAgWzxmZmZmZmZmZjgxYjgyODY1Pl0gZHJtX2dldF9wY2lfZGV2KzB4ZmYvMHgx YzIKPgo+IFsgIDExNS4yNzQ3MzNdICBbPGZmZmZmZmZmODFjYmFhZWQ+XSBtZ2FfcGNpX3Byb2Jl KzB4YTYvMHhhZAo+Cj4gWyAgMTE1LjI3NDczNF0gIFs8ZmZmZmZmZmY4MTkwZTg3Nz5dIGxvY2Fs X3BjaV9wcm9iZSsweDNkLzB4ODIKPgo+IFsgIDExNS4yNzQ3MzZdICBbPGZmZmZmZmZmODExNTg0 NTE+XSB3b3JrX2Zvcl9jcHVfZm4rMHgxNC8weDFiCj4KPiBbICAxMTUuMjc0NzM3XSAgWzxmZmZm ZmZmZjgxMTViZjY2Pl0gcHJvY2Vzc19vbmVfd29yaysweDI4ZS8weDRlZgo+Cj4gWyAgMTE1LjI3 NDczOV0gIFs8ZmZmZmZmZmY4MTE1YmU0OD5dID8gcHJvY2Vzc19vbmVfd29yaysweDE3MC8weDRl Zgo+Cj4gWyAgMTE1LjI3NDc0MV0gIFs8ZmZmZmZmZmY4MTE1YzFlOD5dIHByb2Nlc3Nfc2NoZWR1 bGVkX3dvcmtzKzB4MjEvMHgyZgo+Cj4gWyAgMTE1LjI3NDc0M10gIFs8ZmZmZmZmZmY4MTE1YzNm MT5dIHdvcmtlcl90aHJlYWQrMHgxZmIvMHgyYmQKPgo+IFsgIDExNS4yNzQ3NDVdICBbPGZmZmZm ZmZmODExNWMxZjY+XSA/IHByb2Nlc3Nfc2NoZWR1bGVkX3dvcmtzKzB4MmYvMHgyZgo+Cj4gWyAg MTE1LjI3NDc0Nl0gIFs8ZmZmZmZmZmY4MTE2MTg1Yj5dIGt0aHJlYWQrMHhjNS8weGNkCj4KPiBb ICAxMTUuMjc0NzQ3XSAgWzxmZmZmZmZmZjgxMTg5OTJlPl0gPyBsb2NrX3JlbGVhc2UrMHgzYTUv MHgzZjgKPgo+IFsgIDExNS4yNzQ3NDldICBbPGZmZmZmZmZmODExNjE3OTY+XSA/IGt0aHJlYWRf cGFya21lKzB4MjQvMHgyNAo+Cj4gWyAgMTE1LjI3NDc1MV0gIFs8ZmZmZmZmZmY4M2Q3NDFhZj5d IHJldF9mcm9tX2ZvcmsrMHgzZi8weDcwCj4KPiBbICAxMTUuMjc0NzUyXSAgWzxmZmZmZmZmZjgx MTYxNzk2Pl0gPyBrdGhyZWFkX3BhcmttZSsweDI0LzB4MjQKPgo+IFsgIDExNS4yNzQ3NTNdIC0t LVsgZW5kIHRyYWNlIDNkMjc1ZWE5ZDkyNzdiOGIgXS0tLQo+Cj4gWyAgMTE1LjI3NDc2M10gLS0t LS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4KPiBbICAxMTUuMjc0NzY0XSBXQVJO SU5HOiBDUFU6IDAgUElEOiA0IGF0IGxpYi9rb2JqZWN0LmM6MjQ0IGtvYmplY3RfYWRkX2ludGVy bmFsKzB4MjgxLzB4MmM0KCkKPgo+IFsgIDExNS4yNzQ3NjVdIGtvYmplY3RfYWRkX2ludGVybmFs IGZhaWxlZCBmb3IgbWVtb3J5X2FjY291bnRpbmcgKGVycm9yOiAtMiBwYXJlbnQ6IGtra2tra2vv v73vv73vv73vv73vv73vv73vv73vv73vv73vv70KPgo+IFsgIDExNS4yNzQ3NjVdIO+/vRcE77+9 77+977+977+9Fu+/ve+/ve+/ve+/ve+/ve+/vVbvv70o77+977+977+977+977+9Yu+/vSjvv73v v73vv73vv73vv73vv73Iie+/ve+/ve+/ve+/ve+/ve+/vRbvv73vv73vv73vv73vv73vv73vv73v v73bge+/ve+/ve+/ve+/vVbvv71S77+977+977+977+977+977+9ISkKPgo+IFsgIDExNS4yNzQ3 NjZdIE1vZHVsZXMgbGlua2VkIGluOgo+Cj4gWyAgMTE1LjI3NDc2N10gQ1BVOiAwIFBJRDogNCBD b21tOiBrd29ya2VyLzA6MCBUYWludGVkOiBHICAgICAgICBXICAgIEwgIDQuMy4wLXJjMS0wMTcy OS1nNTI1ODUwZS1kaXJ0eSAjNTkKPgo+IFsgIDExNS4yNzQ3NjhdIEhhcmR3YXJlIG5hbWU6IElu dGVsIENvcnBvcmF0aW9uIFMyNjAwR1ovUzI2MDBHWiwgQklPUyBTRTVDNjAwLjg2Qi4wMi4wMi4w MDAyLjEyMjMyMDEzMTIxMCAxMi8yMy8yMDEzCj4KPiBbICAxMTUuMjc0NzY5XSBXb3JrcXVldWU6 IGV2ZW50cyB3b3JrX2Zvcl9jcHVfZm4KPgo+IFsgIDExNS4yNzQ3NzFdICAwMDAwMDAwMDAwMDAw MDAwIGZmZmY4ODAxN2QyYjc5YzAgZmZmZmZmZmY4MTg4ZjM4YiBmZmZmODgwMTdkMmI3YTA4Cj4K PiBbICAxMTUuMjc0NzczXSAgZmZmZjg4MDE3ZDJiNzlmOCBmZmZmZmZmZjgxMTQ0NTkzIGZmZmZm ZmZmODE4OTFiOGMgZmZmZjg4MDQxODIxZTI3MAo+Cj4gWyAgMTE1LjI3NDc3NV0gIGZmZmZmZmZm ODZjMjg3MDAgMDAwMDAwMDBmZmZmZmZmZSAwMDAwMDAwMDAwN2Y0MDAwIGZmZmY4ODAxN2QyYjdh NTgKPgo+IFsgIDExNS4yNzQ3NzZdIENhbGwgVHJhY2U6Cj4KPiBbICAxMTUuMjc0Nzc3XSAgWzxm ZmZmZmZmZjgxODhmMzhiPl0gZHVtcF9zdGFjaysweDRiLzB4NjQKPgo+IFsgIDExNS4yNzQ3Nzld ICBbPGZmZmZmZmZmODExNDQ1OTM+XSB3YXJuX3Nsb3dwYXRoX2NvbW1vbisweDlmLzB4YjgKPgo+ IFsgIDExNS4yNzQ3ODBdICBbPGZmZmZmZmZmODE4OTFiOGM+XSA/IGtvYmplY3RfYWRkX2ludGVy bmFsKzB4MjgxLzB4MmM0Cj4KPiBbICAxMTUuMjc0NzgxXSAgWzxmZmZmZmZmZjgxMTQ0NWY4Pl0g d2Fybl9zbG93cGF0aF9mbXQrMHg0Yy8weDRlCj4KPiBbICAxMTUuMjc0NzgyXSAgWzxmZmZmZmZm ZjgxODkxYjhjPl0ga29iamVjdF9hZGRfaW50ZXJuYWwrMHgyODEvMHgyYzQKPgo+IFsgIDExNS4y NzQ3ODRdICBbPGZmZmZmZmZmODE4OTFjNDI+XSBrb2JqZWN0X2luaXRfYW5kX2FkZCsweDczLzB4 N2UKPgo+IFsgIDExNS4yNzQ3ODVdICBbPGZmZmZmZmZmODFiOTgxY2Y+XSB0dG1fbWVtX2dsb2Jh bF9pbml0KzB4YzYvMHgyY2QKPgo+IFsgIDExNS4yNzQ3ODddICBbPGZmZmZmZmZmODEyOGY4MDk+ XSA/IGthc2FuX3BvaXNvbl9zaGFkb3crMHgyZi8weDMxCj4KPiBbICAxMTUuMjc0Nzg4XSAgWzxm ZmZmZmZmZjgxMjkwMDI5Pl0gPyBrYXNhbl91bnBvaXNvbl9zaGFkb3crMHgxNC8weDM1Cj4KPiBb ICAxMTUuMjc0NzkwXSAgWzxmZmZmZmZmZjgxMjhmODA5Pl0gPyBrYXNhbl9wb2lzb25fc2hhZG93 KzB4MmYvMHgzMQo+Cj4gWyAgMTE1LjI3NDc5Ml0gIFs8ZmZmZmZmZmY4MTI5MDA5NT5dID8ga2Fz YW5fa21hbGxvYysweDRiLzB4NTAKPgo+IFsgIDExNS4yNzQ3OTNdICBbPGZmZmZmZmZmODEyOGNj ZGM+XSA/IF9fa21hbGxvYysweDEzZS8weDE4MAo+Cj4gWyAgMTE1LjI3NDc5NV0gIFs8ZmZmZmZm ZmY4MTI4ZjgwOT5dID8ga2FzYW5fcG9pc29uX3NoYWRvdysweDJmLzB4MzEKPgo+IFsgIDExNS4y NzQ3OTZdICBbPGZmZmZmZmZmODFiOTEwZmM+XSA/IGRybV9nbG9iYWxfaXRlbV9yZWYrMHg2Ny8w eGFkCj4KPiBbICAxMTUuMjc0Nzk4XSAgWzxmZmZmZmZmZjgxY2JiNzY2Pl0gbWdhZzIwMF90dG1f bWVtX2dsb2JhbF9pbml0KzB4MTIvMHgxNAo+Cj4gWyAgMTE1LjI3NDc5OV0gIFs8ZmZmZmZmZmY4 MWI5MTExMz5dIGRybV9nbG9iYWxfaXRlbV9yZWYrMHg3ZS8weGFkCj4KPiBbICAxMTUuMjc0ODAx XSAgWzxmZmZmZmZmZjgxY2JiODJkPl0gbWdhZzIwMF9tbV9pbml0KzB4NTAvMHgxOTkKPgo+IFsg IDExNS4yNzQ4MDNdICBbPGZmZmZmZmZmODFjYjZkYTA+XSBtZ2FnMjAwX2RyaXZlcl9sb2FkKzB4 MzRhLzB4NGJhCj4KPiBbICAxMTUuMjc0ODA1XSAgWzxmZmZmZmZmZjgxYjgwMDU1Pl0gZHJtX2Rl dl9yZWdpc3RlcisweDZmLzB4YjAKPgo+IFsgIDExNS4yNzQ4MDZdICBbPGZmZmZmZmZmODFiODI4 NjU+XSBkcm1fZ2V0X3BjaV9kZXYrMHhmZi8weDFjMgo+Cj4gWyAgMTE1LjI3NDgwOF0gIFs8ZmZm ZmZmZmY4MWNiYWFlZD5dIG1nYV9wY2lfcHJvYmUrMHhhNi8weGFkCj4KPiBbICAxMTUuMjc0ODA5 XSAgWzxmZmZmZmZmZjgxOTBlODc3Pl0gbG9jYWxfcGNpX3Byb2JlKzB4M2QvMHg4Mgo+Cj4gWyAg MTE1LjI3NDgxMF0gIFs8ZmZmZmZmZmY4MTE1ODQ1MT5dIHdvcmtfZm9yX2NwdV9mbisweDE0LzB4 MWIKPgo+IFsgIDExNS4yNzQ4MTJdICBbPGZmZmZmZmZmODExNWJmNjY+XSBwcm9jZXNzX29uZV93 b3JrKzB4MjhlLzB4NGVmCj4KPiBbICAxMTUuMjc0ODE0XSAgWzxmZmZmZmZmZjgxMTViZTQ4Pl0g PyBwcm9jZXNzX29uZV93b3JrKzB4MTcwLzB4NGVmCj4KPiBbICAxMTUuMjc0ODE2XSAgWzxmZmZm ZmZmZjgxMTVjMWU4Pl0gcHJvY2Vzc19zY2hlZHVsZWRfd29ya3MrMHgyMS8weDJmCj4KPiBbICAx MTUuMjc0ODE3XSAgWzxmZmZmZmZmZjgxMTVjM2YxPl0gd29ya2VyX3RocmVhZCsweDFmYi8weDJi ZAo+Cj4gWyAgMTE1LjI3NDgxOV0gIFs8ZmZmZmZmZmY4MTE1YzFmNj5dID8gcHJvY2Vzc19zY2hl ZHVsZWRfd29ya3MrMHgyZi8weDJmCj4KPiBbICAxMTUuMjc0ODIwXSAgWzxmZmZmZmZmZjgxMTYx ODViPl0ga3RocmVhZCsweGM1LzB4Y2QKPgo+IFsgIDExNS4yNzQ4MjJdICBbPGZmZmZmZmZmODEx ODk5MmU+XSA/IGxvY2tfcmVsZWFzZSsweDNhNS8weDNmOAo+Cj4gWyAgMTE1LjI3NDgyNF0gIFs8 ZmZmZmZmZmY4MTE2MTc5Nj5dID8ga3RocmVhZF9wYXJrbWUrMHgyNC8weDI0Cj4KPiBbICAxMTUu Mjc0ODI1XSAgWzxmZmZmZmZmZjgzZDc0MWFmPl0gcmV0X2Zyb21fZm9yaysweDNmLzB4NzAKPgo+ IFsgIDExNS4yNzQ4MjddICBbPGZmZmZmZmZmODExNjE3OTY+XSA/IGt0aHJlYWRfcGFya21lKzB4 MjQvMHgyNAo+Cj4gWyAgMTE1LjI3NDgyOF0gLS0tWyBlbmQgdHJhY2UgM2QyNzVlYTlkOTI3N2I4 YyBdLS0tCj4KPiBbICAxMTUuMjc0ODQ3XSBbZHJtOm1nYWcyMDBfbW1faW5pdF0gKkVSUk9SKiBG YWlsZWQgc2V0dGluZyB1cCBUVE0gbWVtb3J5IGFjY291bnRpbmcgc3Vic3lzdGVtLgo+Cj4gWyAg MTE1LjI3NDg1M10gQlVHOiB1bmFibGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVy ZWZlcmVuY2UgYXQgICAgICAgICAgIChudWxsKQo+Cj4gWyAgMTE1LjI3NDg1Nl0gSVA6IFs8ZmZm ZmZmZmY4MWI4ODI4NT5dIGRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKzB4MWYvMHgxY2MKPgo+IFsg IDExNS4yNzQ4NThdIFBHRCAwCj4KPiBbICAxMTUuMjc0ODYwXSBPb3BzOiAwMDAwIFsjMV0gU01Q IERFQlVHX1BBR0VBTExPQyBLQVNBTgo+Cj4gWyAgMTE1LjI3NDg2MV0gTW9kdWxlcyBsaW5rZWQg aW46Cj4KPiBbICAxMTUuMjc0ODYyXSBDUFU6IDAgUElEOiA0IENvbW06IGt3b3JrZXIvMDowIFRh aW50ZWQ6IEcgICAgICAgIFcgICAgTCAgNC4zLjAtcmMxLTAxNzI5LWc1MjU4NTBlLWRpcnR5ICM1 OQo+Cj4gWyAgMTE1LjI3NDg2M10gSGFyZHdhcmUgbmFtZTogSW50ZWwgQ29ycG9yYXRpb24gUzI2 MDBHWi9TMjYwMEdaLCBCSU9TIFNFNUM2MDAuODZCLjAyLjAyLjAwMDIuMTIyMzIwMTMxMjEwIDEy LzIzLzIwMTMKPgo+IFsgIDExNS4yNzQ4NjVdIFdvcmtxdWV1ZTogZXZlbnRzIHdvcmtfZm9yX2Nw dV9mbgo+Cj4gWyAgMTE1LjI3NDg2NV0gdGFzazogZmZmZjg4MDE3ZDJhODAwMCB0aTogZmZmZjg4 MDE3ZDJiMDAwMCB0YXNrLnRpOiBmZmZmODgwMTdkMmIwMDAwCj4KPiBbICAxMTUuMjc0ODY4XSBS SVA6IDAwMTA6WzxmZmZmZmZmZjgxYjg4Mjg1Pl0gIFs8ZmZmZmZmZmY4MWI4ODI4NT5dIGRybV9t b2RlX2NvbmZpZ19jbGVhbnVwKzB4MWYvMHgxY2MKPgo+IFsgIDExNS4yNzQ4NjhdIFJTUDogMDAw MDpmZmZmODgwMTdkMmI3YmQ4ICBFRkxBR1M6IDAwMDEwMjQ2Cj4KPiBbICAxMTUuMjc0ODY5XSBS QVg6IDAwMDAwMDAwMDAwMDAwMDAgUkJYOiBmZmZmODgwMGJhMGE0NTIwIFJDWDogZmZmZmZmZmY4 MTE4NmZmMQo+Cj4gWyAgMTE1LjI3NDg3MF0gUkRYOiBmZmZmODgwMTdkMmI3YTkwIFJTSTogZmZm ZmZmZmY4M2Q3MzU3OSBSREk6IGZmZmY4ODAwYmEwYTQ1MjAKPgo+IFsgIDExNS4yNzQ4NzBdIFJC UDogZmZmZjg4MDE3ZDJiN2JmMCBSMDg6IDAwMDAwMDAwMDAwMDAwMDEgUjA5OiAwMDAwMDAwMDAw MDAwMDAwCj4KPiBbICAxMTUuMjc0ODcxXSBSMTA6IDAwMDAwMDAwMDAwNzUwMDAgUjExOiBmZmZm ZmZmZjg1MTQ3YTgyIFIxMjogZmZmZjg4MDBiYTBhNDUyMAo+Cj4gWyAgMTE1LjI3NDg3Ml0gUjEz OiBmZmZmODgwMGJhMGE0ZGE4IFIxNDogMDAwMDAwMDBmZmZmZmZmZSBSMTU6IGZmZmY4ODAwYmEw YTM0MDAKPgo+IFsgIDExNS4yNzQ4NzNdIEZTOiAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpm ZmZmODgwNDIwZTAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPgo+IFsgIDExNS4y NzQ4NzRdIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMK Pgo+IFsgIDExNS4yNzQ4NzVdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBDUjM6IDAwMDAwMDAwMDVl MmQwMDAgQ1I0OiAwMDAwMDAwMDAwMTQwNmYwCj4KPiBbICAxMTUuMjc0ODc2XSBTdGFjazoKPgo+ IFsgIDExNS4yNzQ4NzddICBmZmZmODgwMGJhMGEzNDAwIGZmZmY4ODAwYmEwYTQ1MjAgMDAwMDAw MDBmZmZmZmZmZSBmZmZmODgwMTdkMmI3YzEwCj4KPiBbICAxMTUuMjc0ODc5XSAgZmZmZmZmZmY4 MWNiNmEzZSBmZmZmODgwMGJhMGE0NTIwIGZmZmY4ODAwYmEwYTM0MDAgZmZmZjg4MDE3ZDJiN2M3 OAo+Cj4gWyAgMTE1LjI3NDg4MV0gIGZmZmZmZmZmODFjYjZlZmUgMDAwMDA3MjAwMTAwMDAwMCAw MDAwMDAwMDAwMDBhYTU1IDAwMDAwNzViMDAwMDAwMDAKPgo+IFsgIDExNS4yNzQ4ODFdIENhbGwg VHJhY2U6Cj4KPiBbICAxMTUuMjc0ODgzXSAgWzxmZmZmZmZmZjgxY2I2YTNlPl0gbWdhZzIwMF9k cml2ZXJfdW5sb2FkKzB4MzAvMHg0OAo+Cj4gWyAgMTE1LjI3NDg4NF0gIFs8ZmZmZmZmZmY4MWNi NmVmZT5dIG1nYWcyMDBfZHJpdmVyX2xvYWQrMHg0YTgvMHg0YmEKPgo+IFsgIDExNS4yNzQ4ODZd ICBbPGZmZmZmZmZmODFiODAwNTU+XSBkcm1fZGV2X3JlZ2lzdGVyKzB4NmYvMHhiMAo+Cj4gWyAg MTE1LjI3NDg4N10gIFs8ZmZmZmZmZmY4MWI4Mjg2NT5dIGRybV9nZXRfcGNpX2RldisweGZmLzB4 MWMyCj4KPiBbICAxMTUuMjc0ODg5XSAgWzxmZmZmZmZmZjgxY2JhYWVkPl0gbWdhX3BjaV9wcm9i ZSsweGE2LzB4YWQKPgo+IFsgIDExNS4yNzQ4OTBdICBbPGZmZmZmZmZmODE5MGU4Nzc+XSBsb2Nh bF9wY2lfcHJvYmUrMHgzZC8weDgyCj4KPiBbICAxMTUuMjc0ODkxXSAgWzxmZmZmZmZmZjgxMTU4 NDUxPl0gd29ya19mb3JfY3B1X2ZuKzB4MTQvMHgxYgo+Cj4gWyAgMTE1LjI3NDg5M10gIFs8ZmZm ZmZmZmY4MTE1YmY2Nj5dIHByb2Nlc3Nfb25lX3dvcmsrMHgyOGUvMHg0ZWYKPgo+IFsgIDExNS4y NzQ4OTVdICBbPGZmZmZmZmZmODExNWJlNDg+XSA/IHByb2Nlc3Nfb25lX3dvcmsrMHgxNzAvMHg0 ZWYKPgo+IFsgIDExNS4yNzQ4OTddICBbPGZmZmZmZmZmODExNWMxZTg+XSBwcm9jZXNzX3NjaGVk dWxlZF93b3JrcysweDIxLzB4MmYKPgo+IFsgIDExNS4yNzQ4OThdICBbPGZmZmZmZmZmODExNWMz ZjE+XSB3b3JrZXJfdGhyZWFkKzB4MWZiLzB4MmJkCj4KPiBbICAxMTUuMjc0OTAxXSAgWzxmZmZm ZmZmZjgxMTVjMWY2Pl0gPyBwcm9jZXNzX3NjaGVkdWxlZF93b3JrcysweDJmLzB4MmYKPgo+IFsg IDExNS4yNzQ5MDJdICBbPGZmZmZmZmZmODExNjE4NWI+XSBrdGhyZWFkKzB4YzUvMHhjZAo+Cj4g WyAgMTE1LjI3NDkwNF0gIFs8ZmZmZmZmZmY4MTE4OTkyZT5dID8gbG9ja19yZWxlYXNlKzB4M2E1 LzB4M2Y4Cj4KPiBbICAxMTUuMjc0OTA2XSAgWzxmZmZmZmZmZjgxMTYxNzk2Pl0gPyBrdGhyZWFk X3BhcmttZSsweDI0LzB4MjQKPgo+IFsgIDExNS4yNzQ5MDhdICBbPGZmZmZmZmZmODNkNzQxYWY+ XSByZXRfZnJvbV9mb3JrKzB4M2YvMHg3MAo+Cj4gWyAgMTE1LjI3NDkxMF0gIFs8ZmZmZmZmZmY4 MTE2MTc5Nj5dID8ga3RocmVhZF9wYXJrbWUrMHgyNC8weDI0Cj4KPiBbICAxMTUuMjc0OTI4XSBD b2RlOiAwMCA0OSA4MyBjMCAyOCBlOCBjOSBmZCBmZiBmZiA1ZCBjMyAwZiAxZiA0NCAwMCAwMCA1 NSA0OCA4OSBlNSA0MSA1NSA0MSA1NCA1MyA0OCA4YiA4NyA4OCAwOCAwMCAwMCA0OCA4OSBmYiA0 YyA4ZCBhYiA4OCAwOCAwMCAwMCA8NGM+IDhiIDIwIDQ4IDhkIDc4IGY4IDQ5IDgzIGVjIDA4IGVi IDEzIDQ4IDhiIDQ3IDUwIGZmIDUwIDA4IDQ5Cj4KPiBbICAxMTUuMjc0OTMwXSBSSVAgIFs8ZmZm ZmZmZmY4MWI4ODI4NT5dIGRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKzB4MWYvMHgxY2MKPgo+IFsg IDExNS4yNzQ5MzFdICBSU1AgPGZmZmY4ODAxN2QyYjdiZDg+Cj4KPiBbICAxMTUuMjc0OTMyXSBD UjI6IDAwMDAwMDAwMDAwMDAwMDAKPgo+IFsgIDExNS4yNzQ5MzRdIC0tLVsgZW5kIHRyYWNlIDNk Mjc1ZWE5ZDkyNzdiOGQgXS0tLQo+Cj4gWyAgMTE1LjI4NDQ3NV0ga3dvcmtlci8wOjAgKDQpIHVz ZWQgZ3JlYXRlc3Qgc3RhY2sgZGVwdGg6IDI5MzIwIGJ5dGVzIGxlZnQKPgo+IFsgIDExNS4yODQ0 ODBdIEJVRzogdW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3QgYXQgZmZmZmZm ZmZmZmZmZmY5OAo+Cj4gWyAgMTE1LjI4NDQ4M10gSVA6IFs8ZmZmZmZmZmY4MTE2MWE3ZD5dIGt0 aHJlYWRfZGF0YSsweDEwLzB4MTYKPgo+IFsgIDExNS4yODQ0ODRdIFBHRCA1ZTMwMDY3IFBVRCA1 ZTMyMDY3IFBNRCAwCj4KPiBbICAxMTUuMjg0NDg2XSBPb3BzOiAwMDAwIFsjMl0gU01QIERFQlVH X1BBR0VBTExPQyBLQVNBTgo+CgotLSAKUXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50ZXIsIEluYy4g aXMgYSBtZW1iZXIgb2YgQ29kZSBBdXJvcmEgRm9ydW0sCmEgTGludXggRm91bmRhdGlvbiBDb2xs YWJvcmF0aXZlIFByb2plY3QKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751960AbbIQKyd (ORCPT ); Thu, 17 Sep 2015 06:54:33 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:55261 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751600AbbIQKyb (ORCPT ); Thu, 17 Sep 2015 06:54:31 -0400 Subject: Re: [PATCH] drm/mgag200: Fix calling drm_fb_helper_fini() twice To: Ingo Molnar , Daniel Vetter References: <1441627110-13783-1-git-send-email-sudipm.mukherjee@gmail.com> <20150913093607.GA6074@gmail.com> <55F6E68D.8070800@codeaurora.org> <20150916094648.GA11711@gmail.com> <20150917083442.GA24766@gmail.com> Cc: Dave Airlie , Sudip Mukherjee , David Airlie , LKML , dri-devel , Archit Taneja From: Archit Taneja Message-ID: <55FA9BDD.7010603@codeaurora.org> Date: Thu, 17 Sep 2015 16:24:21 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <20150917083442.GA24766@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/17/2015 2:04 PM, Ingo Molnar wrote: > > > * Ingo Molnar wrote: > > > >> So this patch was whitespace damaged - I applied it by hand and made the commit > >> below. This has solved the crash, thanks Archit! > > > > Spoke too soon - the attached (allyesconfig-ish) config still crashes, first there > > are a handful of kobject debug warnings, then: The error handling in the driver is bad. The main problem is that the driver_load op calls mgag200_driver_unload if anything fails, which doesn't work well if driver_load fails mid way. I'll post out patches to fix this. But you'll need to undo the patch I'd sent previously. Thanks, Archit > > > > [ 115.274847] [drm:mgag200_mm_init] *ERROR* Failed setting up TTM memory accounting subsystem. > > [ 115.274853] BUG: unable to handle kernel NULL pointer dereference at (null) > > [ 115.274856] IP: [] drm_mode_config_cleanup+0x1f/0x1cc > > [ 115.274858] PGD 0 > > [ 115.274860] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN > > [ 115.274861] Modules linked in: > > [ 115.274862] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 > > [ 115.274863] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 > > [ 115.274865] Workqueue: events work_for_cpu_fn > > [ 115.274865] task: ffff88017d2a8000 ti: ffff88017d2b0000 task.ti: ffff88017d2b0000 > > [ 115.274868] RIP: 0010:[] [] drm_mode_config_cleanup+0x1f/0x1cc > > [ 115.274868] RSP: 0000:ffff88017d2b7bd8 EFLAGS: 00010246 > > [ 115.274869] RAX: 0000000000000000 RBX: ffff8800ba0a4520 RCX: ffffffff81186ff1 > > [ 115.274870] RDX: ffff88017d2b7a90 RSI: ffffffff83d73579 RDI: ffff8800ba0a4520 > > [ 115.274870] RBP: ffff88017d2b7bf0 R08: 0000000000000001 R09: 0000000000000000 > > [ 115.274871] R10: 0000000000075000 R11: ffffffff85147a82 R12: ffff8800ba0a4520 > > [ 115.274872] R13: ffff8800ba0a4da8 R14: 00000000fffffffe R15: ffff8800ba0a3400 > > [ 115.274873] FS: 0000000000000000(0000) GS:ffff880420e00000(0000) knlGS:0000000000000000 > > [ 115.274874] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > > [ 115.274875] CR2: 0000000000000000 CR3: 0000000005e2d000 CR4: 00000000001406f0 > > [ 115.274876] Stack: > > [ 115.274877] ffff8800ba0a3400 ffff8800ba0a4520 00000000fffffffe ffff88017d2b7c10 > > [ 115.274879] ffffffff81cb6a3e ffff8800ba0a4520 ffff8800ba0a3400 ffff88017d2b7c78 > > [ 115.274881] ffffffff81cb6efe 0000072001000000 000000000000aa55 0000075b00000000 > > [ 115.274881] Call Trace: > > [ 115.274883] [] mgag200_driver_unload+0x30/0x48 > > [ 115.274884] [] mgag200_driver_load+0x4a8/0x4ba > > [ 115.274886] [] drm_dev_register+0x6f/0xb0 > > [ 115.274887] [] drm_get_pci_dev+0xff/0x1c2 > > [ 115.274889] [] mga_pci_probe+0xa6/0xad > > [ 115.274890] [] local_pci_probe+0x3d/0x82 > > [ 115.274891] [] work_for_cpu_fn+0x14/0x1b > > [ 115.274893] [] process_one_work+0x28e/0x4ef > > [ 115.274895] [] ? process_one_work+0x170/0x4ef > > [ 115.274897] [] process_scheduled_works+0x21/0x2f > > > > Full log is below, config attached as well. > > > > Thanks, > > > > Ingo > > > > ========================> > > [ 115.243547] mgag200 0000:0b:00.0: no default pinctrl state > > [ 115.243732] devices_kset: Moving 0000:0b:00.0 to end of list > > [ 115.247078] device: 'controlD64': device_add > > [ 115.247494] PM: Adding info for No Bus:controlD64 > > [ 115.247979] device: 'card0': device_add > > [ 115.248315] PM: Adding info for No Bus:card0 > > [ 115.274511] ------------[ cut here ]------------ > > [ 115.274518] WARNING: CPU: 0 PID: 4 at lib/kobject.c:582 kobject_get+0x33/0x6a() > > [ 115.274519] kobject: 'ttm' (ffffffff86c28700): is not initialized, yet kobject_get() is being called. > > [ 115.274521] Modules linked in: > > [ 115.274524] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 > > [ 115.274525] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 > > [ 115.274529] Workqueue: events work_for_cpu_fn > > [ 115.274532] 0000000000000000 ffff88017d2b79a8 ffffffff8188f38b ffff88017d2b79f0 > > [ 115.274534] ffff88017d2b79e0 ffffffff81144593 ffffffff8189129f ffffffff86c28700 > > [ 115.274536] 0000000000000000 ffffffff86c28700 00000000007f4000 ffff88017d2b7a40 > > [ 115.274537] Call Trace: > > [ 115.274540] [] dump_stack+0x4b/0x64 > > [ 115.274543] [] warn_slowpath_common+0x9f/0xb8 > > [ 115.274545] [] ? kobject_get+0x33/0x6a > > [ 115.274547] [] warn_slowpath_fmt+0x4c/0x4e > > [ 115.274551] [] ? lock_is_held+0x55/0x66 > > [ 115.274553] [] kobject_get+0x33/0x6a > > [ 115.274554] [] kobject_add_internal+0x58/0x2c4 > > [ 115.274556] [] kobject_init_and_add+0x73/0x7e > > [ 115.274559] [] ttm_mem_global_init+0xc6/0x2cd > > [ 115.274563] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274564] [] ? kasan_unpoison_shadow+0x14/0x35 > > [ 115.274566] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274567] [] ? kasan_kmalloc+0x4b/0x50 > > [ 115.274569] [] ? __kmalloc+0x13e/0x180 > > [ 115.274571] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274573] [] ? drm_global_item_ref+0x67/0xad > > [ 115.274577] [] mgag200_ttm_mem_global_init+0x12/0x14 > > [ 115.274579] [] drm_global_item_ref+0x7e/0xad > > [ 115.274581] [] mgag200_mm_init+0x50/0x199 > > [ 115.274583] [] mgag200_driver_load+0x34a/0x4ba > > [ 115.274587] [] drm_dev_register+0x6f/0xb0 > > [ 115.274589] [] drm_get_pci_dev+0xff/0x1c2 > > [ 115.274590] [] mga_pci_probe+0xa6/0xad > > [ 115.274593] [] local_pci_probe+0x3d/0x82 > > [ 115.274595] [] work_for_cpu_fn+0x14/0x1b > > [ 115.274597] [] process_one_work+0x28e/0x4ef > > [ 115.274599] [] ? process_one_work+0x170/0x4ef > > [ 115.274601] [] process_scheduled_works+0x21/0x2f > > [ 115.274603] [] worker_thread+0x1fb/0x2bd > > [ 115.274605] [] ? process_scheduled_works+0x2f/0x2f > > [ 115.274607] [] kthread+0xc5/0xcd > > [ 115.274609] [] ? lock_release+0x3a5/0x3f8 > > [ 115.274611] [] ? kthread_parkme+0x24/0x24 > > [ 115.274615] [] ret_from_fork+0x3f/0x70 > > [ 115.274616] [] ? kthread_parkme+0x24/0x24 > > [ 115.274618] ---[ end trace 3d275ea9d9277b89 ]--- > > [ 115.274619] ------------[ cut here ]------------ > > [ 115.274621] WARNING: CPU: 0 PID: 4 at include/linux/kref.h:47 kobject_get+0x5d/0x6a() > > [ 115.274622] Modules linked in: > > [ 115.274623] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 > > [ 115.274624] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 > > [ 115.274626] Workqueue: events work_for_cpu_fn > > [ 115.274628] 0000000000000000 ffff88017d2b79f8 ffffffff8188f38b 0000000000000000 > > [ 115.274630] ffff88017d2b7a30 ffffffff81144593 ffffffff818912c9 ffffffff86c28700 > > [ 115.274632] 0000000000000000 ffffffff86c28700 00000000007f4000 ffff88017d2b7a40 > > [ 115.274632] Call Trace: > > [ 115.274634] [] dump_stack+0x4b/0x64 > > [ 115.274635] [] warn_slowpath_common+0x9f/0xb8 > > [ 115.274637] [] ? kobject_get+0x5d/0x6a > > [ 115.274638] [] warn_slowpath_null+0x1a/0x1c > > [ 115.274640] [] kobject_get+0x5d/0x6a > > [ 115.274641] [] kobject_add_internal+0x58/0x2c4 > > [ 115.274642] [] kobject_init_and_add+0x73/0x7e > > [ 115.274644] [] ttm_mem_global_init+0xc6/0x2cd > > [ 115.274645] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274647] [] ? kasan_unpoison_shadow+0x14/0x35 > > [ 115.274648] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274650] [] ? kasan_kmalloc+0x4b/0x50 > > [ 115.274651] [] ? __kmalloc+0x13e/0x180 > > [ 115.274652] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274654] [] ? drm_global_item_ref+0x67/0xad > > [ 115.274655] [] mgag200_ttm_mem_global_init+0x12/0x14 > > [ 115.274657] [] drm_global_item_ref+0x7e/0xad > > [ 115.274658] [] mgag200_mm_init+0x50/0x199 > > [ 115.274660] [] mgag200_driver_load+0x34a/0x4ba > > [ 115.274662] [] drm_dev_register+0x6f/0xb0 > > [ 115.274663] [] drm_get_pci_dev+0xff/0x1c2 > > [ 115.274665] [] mga_pci_probe+0xa6/0xad > > [ 115.274666] [] local_pci_probe+0x3d/0x82 > > [ 115.274668] [] work_for_cpu_fn+0x14/0x1b > > [ 115.274669] [] process_one_work+0x28e/0x4ef > > [ 115.274671] [] ? process_one_work+0x170/0x4ef > > [ 115.274673] [] process_scheduled_works+0x21/0x2f > > [ 115.274675] [] worker_thread+0x1fb/0x2bd > > [ 115.274676] [] ? process_scheduled_works+0x2f/0x2f > > [ 115.274678] [] kthread+0xc5/0xcd > > [ 115.274679] [] ? lock_release+0x3a5/0x3f8 > > [ 115.274681] [] ? kthread_parkme+0x24/0x24 > > [ 115.274683] [] ret_from_fork+0x3f/0x70 > > [ 115.274684] [] ? kthread_parkme+0x24/0x24 > > [ 115.274685] ---[ end trace 3d275ea9d9277b8a ]--- > > [ 115.274686] ------------[ cut here ]------------ > > [ 115.274688] WARNING: CPU: 0 PID: 4 at lib/kobject.c:674 kobject_put+0x33/0x47() > > [ 115.274689] kobject: 'ttm' (ffffffff86c28700): is not initialized, yet kobject_put() is being called. > > [ 115.274690] Modules linked in: > > [ 115.274691] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 > > [ 115.274691] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 > > [ 115.274693] Workqueue: events work_for_cpu_fn > > [ 115.274695] 0000000000000000 ffff88017d2b79a8 ffffffff8188f38b ffff88017d2b79f0 > > [ 115.274697] ffff88017d2b79e0 ffffffff81144593 ffffffff81891309 ffffffff86c28700 > > [ 115.274699] ffffffff86c28700 00000000fffffffe 00000000007f4000 ffff88017d2b7a40 > > [ 115.274700] Call Trace: > > [ 115.274701] [] dump_stack+0x4b/0x64 > > [ 115.274703] [] warn_slowpath_common+0x9f/0xb8 > > [ 115.274705] [] ? kobject_put+0x33/0x47 > > [ 115.274706] [] warn_slowpath_fmt+0x4c/0x4e > > [ 115.274708] [] kobject_put+0x33/0x47 > > [ 115.274710] [] kobject_add_internal+0x29b/0x2c4 > > [ 115.274711] [] kobject_init_and_add+0x73/0x7e > > [ 115.274712] [] ttm_mem_global_init+0xc6/0x2cd > > [ 115.274714] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274715] [] ? kasan_unpoison_shadow+0x14/0x35 > > [ 115.274717] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274718] [] ? kasan_kmalloc+0x4b/0x50 > > [ 115.274719] [] ? __kmalloc+0x13e/0x180 > > [ 115.274721] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274722] [] ? drm_global_item_ref+0x67/0xad > > [ 115.274724] [] mgag200_ttm_mem_global_init+0x12/0x14 > > [ 115.274725] [] drm_global_item_ref+0x7e/0xad > > [ 115.274727] [] mgag200_mm_init+0x50/0x199 > > [ 115.274728] [] mgag200_driver_load+0x34a/0x4ba > > [ 115.274730] [] drm_dev_register+0x6f/0xb0 > > [ 115.274731] [] drm_get_pci_dev+0xff/0x1c2 > > [ 115.274733] [] mga_pci_probe+0xa6/0xad > > [ 115.274734] [] local_pci_probe+0x3d/0x82 > > [ 115.274736] [] work_for_cpu_fn+0x14/0x1b > > [ 115.274737] [] process_one_work+0x28e/0x4ef > > [ 115.274739] [] ? process_one_work+0x170/0x4ef > > [ 115.274741] [] process_scheduled_works+0x21/0x2f > > [ 115.274743] [] worker_thread+0x1fb/0x2bd > > [ 115.274745] [] ? process_scheduled_works+0x2f/0x2f > > [ 115.274746] [] kthread+0xc5/0xcd > > [ 115.274747] [] ? lock_release+0x3a5/0x3f8 > > [ 115.274749] [] ? kthread_parkme+0x24/0x24 > > [ 115.274751] [] ret_from_fork+0x3f/0x70 > > [ 115.274752] [] ? kthread_parkme+0x24/0x24 > > [ 115.274753] ---[ end trace 3d275ea9d9277b8b ]--- > > [ 115.274763] ------------[ cut here ]------------ > > [ 115.274764] WARNING: CPU: 0 PID: 4 at lib/kobject.c:244 kobject_add_internal+0x281/0x2c4() > > [ 115.274765] kobject_add_internal failed for memory_accounting (error: -2 parent: kkkkkkk���������� > > [ 115.274765] �����������V�(�����b�(������ȉ��������������ہ����V�R������!) > > [ 115.274766] Modules linked in: > > [ 115.274767] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 > > [ 115.274768] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 > > [ 115.274769] Workqueue: events work_for_cpu_fn > > [ 115.274771] 0000000000000000 ffff88017d2b79c0 ffffffff8188f38b ffff88017d2b7a08 > > [ 115.274773] ffff88017d2b79f8 ffffffff81144593 ffffffff81891b8c ffff88041821e270 > > [ 115.274775] ffffffff86c28700 00000000fffffffe 00000000007f4000 ffff88017d2b7a58 > > [ 115.274776] Call Trace: > > [ 115.274777] [] dump_stack+0x4b/0x64 > > [ 115.274779] [] warn_slowpath_common+0x9f/0xb8 > > [ 115.274780] [] ? kobject_add_internal+0x281/0x2c4 > > [ 115.274781] [] warn_slowpath_fmt+0x4c/0x4e > > [ 115.274782] [] kobject_add_internal+0x281/0x2c4 > > [ 115.274784] [] kobject_init_and_add+0x73/0x7e > > [ 115.274785] [] ttm_mem_global_init+0xc6/0x2cd > > [ 115.274787] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274788] [] ? kasan_unpoison_shadow+0x14/0x35 > > [ 115.274790] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274792] [] ? kasan_kmalloc+0x4b/0x50 > > [ 115.274793] [] ? __kmalloc+0x13e/0x180 > > [ 115.274795] [] ? kasan_poison_shadow+0x2f/0x31 > > [ 115.274796] [] ? drm_global_item_ref+0x67/0xad > > [ 115.274798] [] mgag200_ttm_mem_global_init+0x12/0x14 > > [ 115.274799] [] drm_global_item_ref+0x7e/0xad > > [ 115.274801] [] mgag200_mm_init+0x50/0x199 > > [ 115.274803] [] mgag200_driver_load+0x34a/0x4ba > > [ 115.274805] [] drm_dev_register+0x6f/0xb0 > > [ 115.274806] [] drm_get_pci_dev+0xff/0x1c2 > > [ 115.274808] [] mga_pci_probe+0xa6/0xad > > [ 115.274809] [] local_pci_probe+0x3d/0x82 > > [ 115.274810] [] work_for_cpu_fn+0x14/0x1b > > [ 115.274812] [] process_one_work+0x28e/0x4ef > > [ 115.274814] [] ? process_one_work+0x170/0x4ef > > [ 115.274816] [] process_scheduled_works+0x21/0x2f > > [ 115.274817] [] worker_thread+0x1fb/0x2bd > > [ 115.274819] [] ? process_scheduled_works+0x2f/0x2f > > [ 115.274820] [] kthread+0xc5/0xcd > > [ 115.274822] [] ? lock_release+0x3a5/0x3f8 > > [ 115.274824] [] ? kthread_parkme+0x24/0x24 > > [ 115.274825] [] ret_from_fork+0x3f/0x70 > > [ 115.274827] [] ? kthread_parkme+0x24/0x24 > > [ 115.274828] ---[ end trace 3d275ea9d9277b8c ]--- > > [ 115.274847] [drm:mgag200_mm_init] *ERROR* Failed setting up TTM memory accounting subsystem. > > [ 115.274853] BUG: unable to handle kernel NULL pointer dereference at (null) > > [ 115.274856] IP: [] drm_mode_config_cleanup+0x1f/0x1cc > > [ 115.274858] PGD 0 > > [ 115.274860] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN > > [ 115.274861] Modules linked in: > > [ 115.274862] CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W L 4.3.0-rc1-01729-g525850e-dirty #59 > > [ 115.274863] Hardware name: Intel Corporation S2600GZ/S2600GZ, BIOS SE5C600.86B.02.02.0002.122320131210 12/23/2013 > > [ 115.274865] Workqueue: events work_for_cpu_fn > > [ 115.274865] task: ffff88017d2a8000 ti: ffff88017d2b0000 task.ti: ffff88017d2b0000 > > [ 115.274868] RIP: 0010:[] [] drm_mode_config_cleanup+0x1f/0x1cc > > [ 115.274868] RSP: 0000:ffff88017d2b7bd8 EFLAGS: 00010246 > > [ 115.274869] RAX: 0000000000000000 RBX: ffff8800ba0a4520 RCX: ffffffff81186ff1 > > [ 115.274870] RDX: ffff88017d2b7a90 RSI: ffffffff83d73579 RDI: ffff8800ba0a4520 > > [ 115.274870] RBP: ffff88017d2b7bf0 R08: 0000000000000001 R09: 0000000000000000 > > [ 115.274871] R10: 0000000000075000 R11: ffffffff85147a82 R12: ffff8800ba0a4520 > > [ 115.274872] R13: ffff8800ba0a4da8 R14: 00000000fffffffe R15: ffff8800ba0a3400 > > [ 115.274873] FS: 0000000000000000(0000) GS:ffff880420e00000(0000) knlGS:0000000000000000 > > [ 115.274874] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > > [ 115.274875] CR2: 0000000000000000 CR3: 0000000005e2d000 CR4: 00000000001406f0 > > [ 115.274876] Stack: > > [ 115.274877] ffff8800ba0a3400 ffff8800ba0a4520 00000000fffffffe ffff88017d2b7c10 > > [ 115.274879] ffffffff81cb6a3e ffff8800ba0a4520 ffff8800ba0a3400 ffff88017d2b7c78 > > [ 115.274881] ffffffff81cb6efe 0000072001000000 000000000000aa55 0000075b00000000 > > [ 115.274881] Call Trace: > > [ 115.274883] [] mgag200_driver_unload+0x30/0x48 > > [ 115.274884] [] mgag200_driver_load+0x4a8/0x4ba > > [ 115.274886] [] drm_dev_register+0x6f/0xb0 > > [ 115.274887] [] drm_get_pci_dev+0xff/0x1c2 > > [ 115.274889] [] mga_pci_probe+0xa6/0xad > > [ 115.274890] [] local_pci_probe+0x3d/0x82 > > [ 115.274891] [] work_for_cpu_fn+0x14/0x1b > > [ 115.274893] [] process_one_work+0x28e/0x4ef > > [ 115.274895] [] ? process_one_work+0x170/0x4ef > > [ 115.274897] [] process_scheduled_works+0x21/0x2f > > [ 115.274898] [] worker_thread+0x1fb/0x2bd > > [ 115.274901] [] ? process_scheduled_works+0x2f/0x2f > > [ 115.274902] [] kthread+0xc5/0xcd > > [ 115.274904] [] ? lock_release+0x3a5/0x3f8 > > [ 115.274906] [] ? kthread_parkme+0x24/0x24 > > [ 115.274908] [] ret_from_fork+0x3f/0x70 > > [ 115.274910] [] ? kthread_parkme+0x24/0x24 > > [ 115.274928] Code: 00 49 83 c0 28 e8 c9 fd ff ff 5d c3 0f 1f 44 00 00 55 48 89 e5 41 55 41 54 53 48 8b 87 88 08 00 00 48 89 fb 4c 8d ab 88 08 00 00 <4c> 8b 20 48 8d 78 f8 49 83 ec 08 eb 13 48 8b 47 50 ff 50 08 49 > > [ 115.274930] RIP [] drm_mode_config_cleanup+0x1f/0x1cc > > [ 115.274931] RSP > > [ 115.274932] CR2: 0000000000000000 > > [ 115.274934] ---[ end trace 3d275ea9d9277b8d ]--- > > [ 115.284475] kworker/0:0 (4) used greatest stack depth: 29320 bytes left > > [ 115.284480] BUG: unable to handle kernel paging request at ffffffffffffff98 > > [ 115.284483] IP: [] kthread_data+0x10/0x16 > > [ 115.284484] PGD 5e30067 PUD 5e32067 PMD 0 > > [ 115.284486] Oops: 0000 [#2] SMP DEBUG_PAGEALLOC KASAN > -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project