From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 15094C43381 for ; Thu, 7 Mar 2019 08:06:12 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D75BB20835 for ; Thu, 7 Mar 2019 08:06:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="OemTzkdu"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="DzhijP/3" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D75BB20835 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GWzs9AqPbzWB68KixPWYZ2Upq1jWqZp8kyDpEp7FiYY=; b=OemTzkduxxCHbj v8xDCuqFeuJs9h71inkSUzFXhTfXwj4eq8iHowq0yhhX9bkwrPbPf1TTyZXVptck4TFUnFKXjFyun nYjy+Ruo9w/UcsIIygCbrvYaFnB5HXzHa3DimDHLE3G/JqKy94p/Me0UusDE4tJ94BRcUWPlZitj9 VQIqANmCMSn8R4TjdUi0fKhkSBFDyvY3bvZ4aBtnd4jil3Lw6hvxVJdwAn25wlXkvc1bNZO/qrz3T AdnLIyxIEaQJq9RhswVIWk13zOlznOGGgtSXjz8FAsgdYQDuXnBOhV9oMIe3dJ3Ia4vtZLxU6pTVj 25HeU0SzfBf8j/MQ2MEw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h1o2X-0006Cm-Nr; Thu, 07 Mar 2019 08:06:05 +0000 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h1o2V-0006B9-Eq for linux-arm-kernel@bombadil.infradead.org; Thu, 07 Mar 2019 08:06:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=O3r0rN2l5j98wz1bnNU21JHAQv5APOhtCRo9tAxbG9Y=; b=DzhijP/3N+Ogpu2EYMyux3LQZ5 fOR5rTFe2JWRuPVmP0SzlgW8fapym97r0cb1OY8XWvUGwKUdb3pkotHg7IcrSTy6R6uGlb3f6jyxu f8qO1E/FBuYCoteWuJxHCoJyQY3bE0v45gm6B/A3X+fDxDq3yzug8R4N5exyG6fyFftnd6iLF+VM6 IWvm7VfJfyOlpDEps9ciPVlrNQldEdLMtc/hHebO37lTXgcNLTxC3CyFaayfvYeA/oSjSoX6kxQnn qbbndBqKiB5OvoAlZAOW30FAlBpIdXYlfJgHfFjAvPhUUBHJfcdBoNh2rAzBhEqZGfOTpYZwsFtAj 4e5xKYdw==; Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by casper.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h1nw5-0007Af-Lo for linux-arm-kernel@lists.infradead.org; Thu, 07 Mar 2019 07:59:27 +0000 X-Originating-IP: 90.88.150.179 Received: from xps13 (aaubervilliers-681-1-31-179.w90-88.abo.wanadoo.fr [90.88.150.179]) (Authenticated sender: miquel.raynal@bootlin.com) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 2D96F240004; Thu, 7 Mar 2019 07:58:48 +0000 (UTC) Date: Thu, 7 Mar 2019 08:58:48 +0100 From: Miquel Raynal To: Hans de Goede Subject: Re: [PATCH v2 02/10] ata: ahci: Support per-port interrupts Message-ID: <20190307085848.777e62ff@xps13> In-Reply-To: References: <20190306102146.13005-1-miquel.raynal@bootlin.com> <20190306102146.13005-3-miquel.raynal@bootlin.com> Organization: Bootlin X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190307_075925_802277_93087DCE X-CRM114-Status: GOOD ( 24.06 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Andrew Lunn , Baruch Siach , Jason Cooper , devicetree@vger.kernel.org, Marc Zyngier , Gregory Clement , Maxime Chevallier , Nadav Haklai , linux-ide@vger.kernel.org, Rob Herring , Antoine Tenart , Jens Axboe , Thomas Petazzoni , Thomas Gleixner , linux-arm-kernel@lists.infradead.org, Sebastian Hesselbarth Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgSGFucywKCkhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+IHdyb3RlIG9uIFdl ZCwgNiBNYXIgMjAxOSAxNjowMToxNgorMDEwMDoKCj4gPiAgIC8qKgo+ID4gICAgKiBhaGNpX3Bs YXRmb3JtX2VuYWJsZV9jbGtzIC0gRW5hYmxlIHBsYXRmb3JtIGNsb2Nrcwo+ID4gICAgKiBAaHBy aXY6IGhvc3QgcHJpdmF0ZSBhcmVhIHRvIHN0b3JlIGNvbmZpZyB2YWx1ZXMKPiA+IEBAIC0zODUs NiArMzk0LDcgQEAgc3RhdGljIGludCBhaGNpX3BsYXRmb3JtX2dldF9yZWd1bGF0b3Ioc3RydWN0 IGFoY2lfaG9zdF9wcml2ICpocHJpdiwgdTMyIHBvcnQsCj4gPiAgICAqICAgIG9yIGZvciBub24g ZGV2aWNldHJlZSBlbmFibGVkIHBsYXRmb3JtcyBhIHNpbmdsZSBjbG9jawo+ID4gICAgKiA0KSBy ZXNldHMsIGlmIGZsYWdzIGhhcyBBSENJX1BMQVRGT1JNX0dFVF9SRVNFVFMgKG9wdGlvbmFsKQo+ ID4gICAgKiA1KSBwaHlzIChvcHRpb25hbCkKPiA+ICsgKiA2KSBpbnRlcnJ1cHQocykKPiA+ICAg ICoKPiA+ICAgICogUkVUVVJOUzoKPiA+ICAgICogVGhlIGFsbG9jYXRlZCBhaGNpX2hvc3RfcHJp diBvbiBzdWNjZXNzLCBvdGhlcndpc2UgYW4gRVJSX1BUUiB2YWx1ZQo+ID4gQEAgLTM5Niw3ICs0 MDYsNyBAQCBzdHJ1Y3QgYWhjaV9ob3N0X3ByaXYgKmFoY2lfcGxhdGZvcm1fZ2V0X3Jlc291cmNl cyhzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ID4gICAJc3RydWN0IGFoY2lfaG9zdF9w cml2ICpocHJpdjsKPiA+ICAgCXN0cnVjdCBjbGsgKmNsazsKPiA+ICAgCXN0cnVjdCBkZXZpY2Vf bm9kZSAqY2hpbGQ7Cj4gPiAtCWludCBpLCBlbmFibGVkX3BvcnRzID0gMCwgcmMgPSAtRU5PTUVN LCBjaGlsZF9ub2RlczsKPiA+ICsJaW50IGksIGVuYWJsZWRfcG9ydHMgPSAwLCByYyA9IC1FTk9N RU0sIGNoaWxkX25vZGVzLCBjdHJsX2lycTsKPiA+ICAgCXUzMiBtYXNrX3BvcnRfbWFwID0gMDsg IAo+ID4gICA+ICAgCWlmICghZGV2cmVzX29wZW5fZ3JvdXAoZGV2LCBOVUxMLCBHRlBfS0VSTkVM KSkgIAo+ID4gQEAgLTQ4OSwxMCArNDk5LDMwIEBAIHN0cnVjdCBhaGNpX2hvc3RfcHJpdiAqYWhj aV9wbGF0Zm9ybV9nZXRfcmVzb3VyY2VzKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4g PiAgIAkJZ290byBlcnJfb3V0Owo+ID4gICAJfSAgCj4gPiAgID4gKwlocHJpdi0+aXJxcyA9IGRl dm1fa3phbGxvYyhkZXYsIHNpemVvZigqaHByaXYtPmlycXMpICogaHByaXYtPm5wb3J0cywgIAo+ ID4gKwkJCQkgICBHRlBfS0VSTkVMKTsKPiA+ICsJaWYgKCFocHJpdi0+aXJxcykgewo+ID4gKwkJ cmMgPSAtRU5PTUVNOwo+ID4gKwkJZ290byBlcnJfb3V0Owo+ID4gKwl9Cj4gPiArCj4gPiArCWN0 cmxfaXJxID0gcGxhdGZvcm1fZ2V0X2lycShwZGV2LCAwKTsKPiA+ICsJaWYgKGN0cmxfaXJxIDwg MCkgewo+ID4gKwkJaWYgKGN0cmxfaXJxID09IC1FUFJPQkVfREVGRVIpIHsKPiA+ICsJCQlyYyA9 IGN0cmxfaXJxOwo+ID4gKwkJCWdvdG8gZXJyX291dDsKPiA+ICsJCX0KPiA+ICsJCWN0cmxfaXJx ID0gMDsKPiA+ICsJfQo+ID4gKwo+ID4gKwlpZiAoY3RybF9pcnEgPiAwKQo+ID4gKwkJaHByaXYt PmlycXNbMF0gPSBjdHJsX2lycTsKPiA+ICsKPiA+ICAgCWlmIChjaGlsZF9ub2Rlcykgewo+ID4g ICAJCWZvcl9lYWNoX2NoaWxkX29mX25vZGUoZGV2LT5vZl9ub2RlLCBjaGlsZCkgewo+ID4gICAJ CQl1MzIgcG9ydDsKPiA+ICAgCQkJc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcG9ydF9kZXYgX19t YXliZV91bnVzZWQ7Cj4gPiArCQkJaW50IHBvcnRfaXJxOyAgCj4gPiAgID4gICAJCQlpZiAoIW9m X2RldmljZV9pc19hdmFpbGFibGUoY2hpbGQpKSAgCj4gPiAgIAkJCQljb250aW51ZTsKPiA+IEBA IC01MjEsNiArNTUxLDE4IEBAIHN0cnVjdCBhaGNpX2hvc3RfcHJpdiAqYWhjaV9wbGF0Zm9ybV9n ZXRfcmVzb3VyY2VzKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4gPiAgIAkJCX0KPiA+ ICAgI2VuZGlmICAKPiA+ICAgPiArCQkJaWYgKCFjdHJsX2lycSkgeyAgCj4gPiArCQkJCXBvcnRf aXJxID0gb2ZfaXJxX2dldChjaGlsZCwgMCk7Cj4gPiArCQkJCWlmICghcG9ydF9pcnEpCj4gPiAr CQkJCQlwb3J0X2lycSA9IC1FSU5WQUw7Cj4gPiArCQkJCWlmIChwb3J0X2lycSA8IDApIHsKPiA+ ICsJCQkJCXJjID0gcG9ydF9pcnE7Cj4gPiArCQkJCQlnb3RvIGVycl9vdXQ7Cj4gPiArCQkJCX0K PiA+ICsKPiA+ICsJCQkJaHByaXYtPmlycXNbcG9ydF0gPSBwb3J0X2lycTsKPiA+ICsJCQl9Cj4g PiArCj4gPiAgIAkJCXJjID0gYWhjaV9wbGF0Zm9ybV9nZXRfcGh5KGhwcml2LCBwb3J0LCBkZXYs IGNoaWxkKTsKPiA+ICAgCQkJaWYgKHJjKQo+ID4gICAJCQkJZ290byBlcnJfb3V0Owo+ID4gQEAg LTU0OCw2ICs1OTAsMTggQEAgc3RydWN0IGFoY2lfaG9zdF9wcml2ICphaGNpX3BsYXRmb3JtX2dl dF9yZXNvdXJjZXMoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiA+ICAgCQlpZiAocmMg PT0gLUVQUk9CRV9ERUZFUikKPiA+ICAgCQkJZ290byBlcnJfb3V0Owo+ID4gICAJfQo+ID4gKwo+ ID4gKwlpZiAoIWN0cmxfaXJxICYmICFlbmFibGVkX3BvcnRzKSB7Cj4gPiArCQlkZXZfZXJyKCZw ZGV2LT5kZXYsICJObyBJUlEgZGVmaW5lZFxuIik7Cj4gPiArCQlyYyA9IC1FTk9ERVY7Cj4gPiAr CQlnb3RvIGVycl9vdXQ7Cj4gPiArCX0KPiA+ICsKPiA+ICsJaWYgKGVuYWJsZWRfcG9ydHMgPiAx KSB7Cj4gPiArCQlocHJpdi0+ZmxhZ3MgfD0gQUhDSV9IRkxBR19NVUxUSV9NU0k7Cj4gPiArCQlo cHJpdi0+Z2V0X2lycV92ZWN0b3IgPSBhaGNpX2dldF9wZXJfcG9ydF9pcnFfdmVjdG9yOwo+ID4g Kwl9Cj4gPiArICAKPiAKPiBJIGJlbGlldmUgdGhhdCB0aGUgImlmIChlbmFibGVkX3BvcnRzID4g MSkiIGhlcmUgbmVlZHMgdG8gYmU6Cj4gCj4gCWlmICghY3RybF9pcnEgJiYgZW5hYmxlZF9wb3J0 cyA+IDEpIHsKPiAKPiBPdGhlcndpc2UgZXhpc3RpbmcgYm9hcmRzIHdoaWNoIHVzZSBhIHNpbmds ZSBpcnEgZGVmaW5lZCBhdCB0aGUKPiBtYWluIG9mX25vZGUgbGV2ZWwgZm9yIHRoZSBkZXZpY2Ug YW5kIGhhdmUgZGVmaW5lZCBtb3JlIHRoZW4gMQo+IGNoaWxkLW5vZGUgaW4gdGhlaXIgRFRCIHdp bGwgbm93IGdldCBBSENJX0hGTEFHX01VTFRJX01TSSBzZXQsCj4gYnV0IHRoZXkgd2lsbCBvbmx5 IGhhdmUgaHByaXYtPmlycXNbMF0gc2V0IHRvIHRoZSBjdHJsX2lycQo+IGxlYWRpbmcgdG8gcmV0 dXJuaW5nIG9mIDAgYXMgaXJxIGZyb20gYWhjaV9nZXRfcGVyX3BvcnRfaXJxX3ZlY3Rvcgo+IGZv ciB0aGUgb3RoZXIgcG9ydHMsIHdoaWNoIGlzIHdyb25nLgo+IAo+IE90aGVyd2lzZSB0aGlzIHBh dGNoIGxvb2tzIGdvb2QgdG8gbWUsIHNvIHdpdGggdGhpcyBmaXhlZAo+IChhc3N1bWluZyB5b3Ug YWdyZWUpIHlvdSBtYXkgYWRkIG15Ogo+IAo+IFJldmlld2VkLWJ5OiBIYW5zIGRlIEdvZWRlIDxo ZGVnb2VkZUByZWRoYXQuY29tPgo+IAo+IHRvIHRoZSBuZXh0IHZlcnNpb24gb2YgdGhpcyBwYXRj aC4KCllvdSBhcmUgY29tcGxldGVseSByaWdodCwgdGhpcyBpcyBhIG1pc3Rha2UsIEkgd2lsbCBm aXggaXQgaW4gdjMuIEkKd2lsbCBqdXN0IHdhaXQgZm9yIHRoZSByZXZpZXcgb2YgdGhlIG90aGVy IGFoY2lfbXZlYnUgcGF0Y2hlcy4KCgpUaGFua3MsCk1pcXXDqGwKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK