From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id E28AD6EACD for ; Thu, 2 Apr 2020 17:23:15 +0000 (UTC) Date: Thu, 2 Apr 2020 19:23:13 +0200 From: Zbigniew =?utf-8?Q?Kempczy=C5=84ski?= Message-ID: <20200402172313.GA17522@zkempczy-mobl2> References: <20200320153623.4780-1-janusz.krzysztofik@linux.intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200320153623.4780-1-janusz.krzysztofik@linux.intel.com> Subject: Re: [igt-dev] [PATCH i-g-t] lib: Fix device lists not cleaned up sufficiently before rescan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Janusz Krzysztofik Cc: igt-dev@lists.freedesktop.org, Petri Latvala List-ID: T24gRnJpLCBNYXIgMjAsIDIwMjAgYXQgMDQ6MzY6MjNQTSArMDEwMCwgSmFudXN6IEtyenlzenRv ZmlrIHdyb3RlOgo+IFNvbWUgZWZmb3J0IGlzIGFscmVhZHkgdGFrZW4gdG8gY2xlYW4gdXAgcHJl dmlvdXMgY29udGVudCBvZiBkZXZpY2UKPiBsaXN0cyBiZWZvcmUgZm9yY2VkIGRldmljZSByZXNj YW4gaXMgcGVyZm9ybWVkIGJ1dCBpdCBpcyBub3QKPiBzdWZmaWNpZW50LiAgQW4gYXR0ZW1wdCB0 byB1c2UgZm9yY2VkIGRldmljZSByZXNjYW4gaW4gYSB0ZXN0IHJlc3VsdHMKPiBpbiB0aGF0IHRl c3QgY3Jhc2hpbmcgb3Igc3Bpbm5pbmcgdW50aWwgYmVpbmcga2lsbGVkIGJ5IE9PTSBraWxsZXIu Cj4gRml4IGl0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbnVzeiBLcnp5c3p0b2ZpayA8amFudXN6 LmtyenlzenRvZmlrQGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiAgbGliL2lndF9kZXZpY2Vfc2Nh bi5jIHwgMTYgKysrKysrKysrKy0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgNiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliL2lndF9kZXZpY2Vfc2Nh bi5jIGIvbGliL2lndF9kZXZpY2Vfc2Nhbi5jCj4gaW5kZXggYjNmNzljODFlLi5kYjRkYTMwZDMg MTAwNjQ0Cj4gLS0tIGEvbGliL2lndF9kZXZpY2Vfc2Nhbi5jCj4gKysrIGIvbGliL2lndF9kZXZp Y2Vfc2Nhbi5jCj4gQEAgLTM1MywxNCArMzUzLDExIEBAIHN0YXRpYyB2b2lkIHNldF92ZW5kb3Jf ZGV2aWNlKHN0cnVjdCBpZ3RfZGV2aWNlICpkZXYpCj4gIAlkZXYtPmRldmljZSA9IHN0cm5kdXAo cGNpX2lkICsgNSwgNCk7Cj4gIH0KPiAgCj4gLS8qIEFsbG9jYXRlIGFycmF5cyBmb3Iga2VlcGlu ZyBzY2FubmVkIGRldmljZXMgKi8KPiArLyogSW5pdGlhbGl6ZSBsaXN0cyBmb3Iga2VlcGluZyBz Y2FubmVkIGRldmljZXMgKi8KPiAgc3RhdGljIGJvb2wgcHJlcGFyZV9zY2FuKHZvaWQpCj4gIHsK PiAtCWlmIChpZ3RfZGV2cy5hbGwucHJldiA9PSBOVUxMIHx8IGlndF9kZXZzLmFsbC5uZXh0ID09 IE5VTEwpCj4gLQkJSUdUX0lOSVRfTElTVF9IRUFEKCZpZ3RfZGV2cy5hbGwpOwo+IC0KPiAtCWlm IChpZ3RfZGV2cy5maWx0ZXJlZC5wcmV2ID09IE5VTEwgfHwgaWd0X2RldnMuZmlsdGVyZWQubmV4 dCA9PSBOVUxMKQo+IC0JCUlHVF9JTklUX0xJU1RfSEVBRCgmaWd0X2RldnMuZmlsdGVyZWQpOwo+ ICsJSUdUX0lOSVRfTElTVF9IRUFEKCZpZ3RfZGV2cy5hbGwpOwo+ICsJSUdUX0lOSVRfTElTVF9I RUFEKCZpZ3RfZGV2cy5maWx0ZXJlZCk7CgpJIHRoaW5rIGFib3ZlIGNoYW5nZSBhY2NvcmRpbmcg dG8gdGhlIGNoYW5nZSBiZWxvdyBpcyBub3QgcmVxdWlyZWQuIAoKPiAgCj4gIAlyZXR1cm4gdHJ1 ZTsKPiAgfQo+IEBAIC01OTUsOCArNTkyLDE1IEBAIHZvaWQgaWd0X2RldmljZXNfc2Nhbihib29s IGZvcmNlKQo+ICB7Cj4gIAlpZiAoZm9yY2UgJiYgaWd0X2RldnMuZGV2c19zY2FubmVkKSB7Cj4g IAkJc3RydWN0IGlndF9kZXZpY2UgKmRldiwgKnRtcDsKPiArCj4gKwkJaWd0X2xpc3RfZm9yX2Vh Y2hfZW50cnlfc2FmZShkZXYsIHRtcCwgJmlndF9kZXZzLmZpbHRlcmVkLAo+ICsJCQkJCSAgICAg bGluaykgewo+ICsJCQlpZ3RfbGlzdF9kZWwoJmRldi0+bGluayk7Cj4gKwkJCWZyZWUoZGV2KTsK PiArCQl9Cj4gIAkJaWd0X2xpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShkZXYsIHRtcCwgJmlndF9k ZXZzLmFsbCwgbGluaykgewo+ICAJCQlpZ3RfZGV2aWNlX2ZyZWUoZGV2KTsKPiArCQkJaWd0X2xp c3RfZGVsKCZkZXYtPmxpbmspOwo+ICAJCQlmcmVlKGRldik7Cj4gIAkJfQo+ICAKPiAtLSAKPiAy LjIxLjEKPgoKWWVzLCB0aGF0IHBhcnQgaXMgd2hhdCB3ZSBuZWVkIHRvIGZpeCB0aGUgbGVhay4g CgpSZXZpZXdlZC1ieTogWmJpZ25pZXcgS2VtcGN6ecWEc2tpIDx6Ymlnbmlldy5rZW1wY3p5bnNr aUBpbnRlbC5jb20+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK