From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bjorn Helgaas Subject: Re: [PATCH v2] pci: Fix infinite loop with ROM image of size 0 Date: Fri, 23 Jan 2015 17:51:11 -0600 Message-ID: <20150123235111.GX29776@google.com> References: <1421657600-31561-1-git-send-email-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by gabe.freedesktop.org (Postfix) with ESMTP id 06D1B6E065 for ; Fri, 23 Jan 2015 15:51:14 -0800 (PST) Received: by mail-ob0-f181.google.com with SMTP id nt9so254964obb.12 for ; Fri, 23 Jan 2015 15:51:14 -0800 (PST) Content-Disposition: inline In-Reply-To: <1421657600-31561-1-git-send-email-michel@daenzer.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Michel =?iso-8859-1?Q?D=E4nzer?= Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Federico List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBKYW4gMTksIDIwMTUgYXQgMDU6NTM6MjBQTSArMDkwMCwgTWljaGVsIETDpG56ZXIg d3JvdGU6Cj4gRnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+Cj4g Cj4gSWYgdGhlIGltYWdlIHNpemUgd291bGQgZXZlciByZWFkIGFzIDAsIHBjaV9nZXRfcm9tX3Np emUgY291bGQga2VlcAo+IHByb2Nlc3NpbmcgdGhlIHNhbWUgaW1hZ2Ugb3ZlciBhbmQgb3ZlciBh Z2Fpbi4KPiAKPiBSZXBvcnRlZC1ieTogRmVkZXJpY28gPGZlZGVyaWNvdGdAZ21haWwuY29tPgo+ IENjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCj4gU2lnbmVkLW9mZi1ieTogTWljaGVsIETDpG56 ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpBcHBsaWVkIHdpdGggQWxleCdzIGFjayB0byBw Y2kvcmVzb3VyY2UgZm9yIHYzLjIwLCB0aGFua3MhCgo+IC0tLQo+IAo+IHYyOgo+ICogVXNlIHVu c2lnbmVkIGluc3RlYWQgb2YgdTE2IGZvciB0aGUgbG9jYWwgbGVuZ3RoIHZhcmlhYmxlIChub3Qg c3VyZSBpZgo+ICAgdGhlIG11bHRpcGxpY2F0aW9uIGJ5IDUxMiBjb3VsZCBvdmVyZmxvdyBvdGhl cndpc2UpCj4gKiBJbnRlZ3JhdGUgbGVuZ3RoIGNvbmRpdGlvbiBpbnRvIHdoaWxlIHN0YXRlbWVu dAo+ICogQWRkIHN0YWJsZSB0YWcKPiAKPiAgZHJpdmVycy9wY2kvcm9tLmMgfCA3ICsrKystLS0K PiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvcm9tLmMgYi9kcml2ZXJzL3BjaS9yb20uYwo+IGluZGV4 IGY5NTVlZGIuLmViMGFkNTMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9wY2kvcm9tLmMKPiArKysg Yi9kcml2ZXJzL3BjaS9yb20uYwo+IEBAIC03MSw2ICs3MSw3IEBAIHNpemVfdCBwY2lfZ2V0X3Jv bV9zaXplKHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB2b2lkIF9faW9tZW0gKnJvbSwgc2l6ZV90IHNp emUpCj4gIHsKPiAgCXZvaWQgX19pb21lbSAqaW1hZ2U7Cj4gIAlpbnQgbGFzdF9pbWFnZTsKPiAr CXVuc2lnbmVkIGxlbmd0aDsKPiAgCj4gIAlpbWFnZSA9IHJvbTsKPiAgCWRvIHsKPiBAQCAtOTMs OSArOTQsOSBAQCBzaXplX3QgcGNpX2dldF9yb21fc2l6ZShzdHJ1Y3QgcGNpX2RldiAqcGRldiwg dm9pZCBfX2lvbWVtICpyb20sIHNpemVfdCBzaXplKQo+ICAJCWlmIChyZWFkYihwZHMgKyAzKSAh PSAnUicpCj4gIAkJCWJyZWFrOwo+ICAJCWxhc3RfaW1hZ2UgPSByZWFkYihwZHMgKyAyMSkgJiAw eDgwOwo+IC0JCS8qIHRoaXMgbGVuZ3RoIGlzIHJlbGlhYmxlICovCj4gLQkJaW1hZ2UgKz0gcmVh ZHcocGRzICsgMTYpICogNTEyOwo+IC0JfSB3aGlsZSAoIWxhc3RfaW1hZ2UpOwo+ICsJCWxlbmd0 aCA9IHJlYWR3KHBkcyArIDE2KTsKPiArCQlpbWFnZSArPSBsZW5ndGggKiA1MTI7Cj4gKwl9IHdo aWxlIChsZW5ndGggJiYgIWxhc3RfaW1hZ2UpOwo+ICAKPiAgCS8qIG5ldmVyIHJldHVybiBhIHNp emUgbGFyZ2VyIHRoYW4gdGhlIFBDSSByZXNvdXJjZSB3aW5kb3cgKi8KPiAgCS8qIHRoZXJlIGFy ZSBrbm93biBST01zIHRoYXQgZ2V0IHRoZSBzaXplIHdyb25nICovCj4gLS0gCj4gMi4xLjQKPiAK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK