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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 59EF6C0032E for ; Fri, 20 Oct 2023 18:02:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc: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=K/w0eJT5P/XD/sO/CTOMf0sVpvj1dzIb1y0WJ+bi5cM=; b=osOlyVrG0YT4gf ZZb1etfmJowadhSgtzlaWGgWuHAF0FyMQKXk8M97qhg0qhkAffDIc+PHB88jfzs/dRFd3qP8MQquu 50jeUGEQALHI6L5assJoKIYmOITFDDGUQXZARRQN2+nXvpqSVlTHjt9KxwQ34bl7f9YjzpZI/JbJI VbRo6PqKHAIXO9Na2HX/jmXB3vl4e7fVaL7myJ7C06nMX23hx/RYuvo0DWflDUIQS6edCt5qGmW9d bqFplpZDeMLH0njThFSDudWwg2P5zdZkO57F995yEGvxKdOWdats2rBanJJhyEoyhhNGyAVWgWTFL iY+r6uyXsBjLuDyIqsBA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qttor-002omI-05; Fri, 20 Oct 2023 18:01:57 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qtton-002okO-1A for linux-arm-kernel@lists.infradead.org; Fri, 20 Oct 2023 18:01:54 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 67E906227C; Fri, 20 Oct 2023 18:01:50 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1C942C433C7; Fri, 20 Oct 2023 18:01:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697824910; bh=zOJCG8xl57ebLi0HJCDV8JKToe5JmhU+GHr6FkPb0d4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=QtMNsBaJKR2XNWFKqrRBz/ayO0Vk0DizPVoXVqmLxH8PYILEGhmhftZ8wOwePzIgF 7Uqk4Cws/XLEgu2DqQsvSqWyG21EQN4hL7XpvUPGSRo8L0pDQNLeqr9KddzWQcyC2Z 4VV7ORE3Zc8ZWJA659E36xSBwS9InfABp/TA7/8PmzWR89Fxuz0VL89swTpflHekfI HnagXddKplSn697T/D4G4Ud5FJg2bjW6Nep4+a/2+hKpySc2ogoU1JCciYjDPXX8RB aZ5w8wgLlsCQcXpUzWdLUgFOpBd1ti4HvFnBD7nrPCXYdjAwaNV9rtYx9ylml46YAT L4be2l1yek8qA== Date: Fri, 20 Oct 2023 23:31:39 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: manivannan.sadhasivam@linaro.org, aisheng.dong@nxp.com, bhelgaas@google.com, devicetree@vger.kernel.org, festevam@gmail.com, imx@lists.linux.dev, jdmason@kudzu.us, kernel@pengutronix.de, kishon@kernel.org, kw@linux.com, linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, lorenzo.pieralisi@arm.com, lpieralisi@kernel.org, maz@kernel.org, s.hauer@pengutronix.de, shawnguo@kernel.org, tglx@linutronix.de Subject: Re: [PATCH v2 4/5] misc: pci_endpoint_test: Add doorbell test case Message-ID: <20231020180139.GE46191@thinkpad> References: <20230911220920.1817033-1-Frank.Li@nxp.com> <20230911220920.1817033-5-Frank.Li@nxp.com> <20231020175304.GC46191@thinkpad> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20231020175304.GC46191@thinkpad> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231020_110153_487338_E41CA34F X-CRM114-Status: GOOD ( 30.19 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gRnJpLCBPY3QgMjAsIDIwMjMgYXQgMTE6MjM6MDRQTSArMDUzMCwgTWFuaXZhbm5hbiBTYWRo YXNpdmFtIHdyb3RlOgo+IE9uIE1vbiwgU2VwIDExLCAyMDIzIGF0IDA2OjA5OjE5UE0gLTA0MDAs IEZyYW5rIExpIHdyb3RlOgo+ID4gVXNpbmcgYml0IDAuLjcgb2YgbWFnaWMgYXMgdmVyc2lvbiBu dW1iZXIgaW4gcGNpX2VuZHBvaW50X3Rlc3Qgc3RydWN0IHRvCj4gPiBzdXBwb3J0IG9sZGVyIGRy aXZlciB2ZXJzaW9ucy4gU2F2ZSB0byAndmVyc2lvbicgZmllbGQgb2Ygc3RydWN0Cj4gPiBwY2lf ZW5kcG9pbnRfdGVzdCB0byBwcmV2ZW50IHJlYWRpbmcgbm9uLWV4aXN0ZW50IGFkZHJlc3MuCj4g PiAKPiAKPiBTaW5jZSBib3RoIGRyaXZlcnMgYXJlIGluIHRoZSBrZXJuZWwsIEkgZG9uJ3Qgc2Vl IGEgbmVjZXNzaXR5IHRvIG1haW50YWluCj4gY29tcGF0aWJpbGl0eS4gRG9lcyBpdCBtYWtlIHNl bnNlIHRvIGxvYWQgZHJpdmVycyBvZiBwcmV2aW91cyBrZXJuZWwgcmV2aXNpb24KPiB3aXRoIGEg bmV3IGtlcm5lbD8KPiAKClNob290Li4uIFNvcnJ5LCBJIGNvbXBsZXRlbHkgZm9yZ290IHRoYXQg b25lIGlzIEVQIGFuZCBhbm90aGVyIGlzIGhvc3QuIFllcywgd2UKZG8gbmVlZCB0byBtYWludGFp biBjb21wYXRpYmlsaXR5LgoKQnV0IGNhbid0IHdlIHVzZSB0aGUgZG9vcmJlbGwgcmVnaXN0ZXIg Y29udGVudHMgdG8gZGV0ZXJtaW5lIHRoYXQ/CgotIE1hbmkKCj4gPiBBZGQgdGhyZWUgcmVnaXN0 ZXJzOiBQQ0lFX0VORFBPSU5UX1RFU1RfREJfQkFSLCBQQ0lFX0VORFBPSU5UX1RFU1RfREJfQURE UiwKPiA+IFBDSUVfRU5EUE9JTlRfVEVTVF9EQl9EQVRBLgo+ID4gCj4gCj4gVGhpcyBwYXRjaCBp cyBub3QgYWRkaW5nIHRoZXNlIHJlZ2lzdGVycyBhbmQgbm90IHRoaXMgZHJpdmVyIGFsc28uIFNv IHRoaXMKPiBzdGF0ZW1lbnQgaXMgd3JvbmcuCj4gCj4gPiBXcml0ZSBkYXRhIGZyb20gUENJX0VO RFBPSU5UX1RFU1RfREJfREFUQSB0byBhZGRyZXNzIGZyb20KPiA+IFBDSV9FTkRQT0lOVF9URVNU X0RCX0FERFIgdG8gdHJpZ2dlciBkb29yYmVsbCBhbmQgd2FpdCBmb3IgZW5kcG9pbnQKPiA+IGZl ZWRiYWNrLgo+ID4gCj4gCj4gWW91IGNhbiByZXVzZSBhIHBhcnQgb2YgdGhlIGNvbW1pdCBkZXNj cmlwdGlvbiBJIHN1Z2dlc3RlZCBmb3IgcHJldmlvdXMgcGF0Y2guCj4gCj4gUmVzdCBsb29rcyBn b29kIHRvIG1lLgo+IAo+IC0gTWFuaQo+IAo+ID4gU2lnbmVkLW9mZi1ieTogRnJhbmsgTGkgPEZy YW5rLkxpQG54cC5jb20+Cj4gPiAtLS0KPiA+ICBkcml2ZXJzL21pc2MvcGNpX2VuZHBvaW50X3Rl c3QuYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgaW5jbHVkZS91 YXBpL2xpbnV4L3BjaXRlc3QuaCAgICAgfCAgMSArCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0OSBp bnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21pc2MvcGNpX2VuZHBv aW50X3Rlc3QuYyBiL2RyaXZlcnMvbWlzYy9wY2lfZW5kcG9pbnRfdGVzdC5jCj4gPiBpbmRleCBl ZDRkMGVmNWU1YzMxLi5lZDBiMDI1MTMyZDE3IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9taXNj L3BjaV9lbmRwb2ludF90ZXN0LmMKPiA+ICsrKyBiL2RyaXZlcnMvbWlzYy9wY2lfZW5kcG9pbnRf dGVzdC5jCj4gPiBAQCAtMzMsNiArMzMsOCBAQAo+ID4gICNkZWZpbmUgSVJRX1RZUEVfTVNJWAkJ CQkyCj4gPiAgCj4gPiAgI2RlZmluZSBQQ0lfRU5EUE9JTlRfVEVTVF9NQUdJQwkJCTB4MAo+ID4g KyNkZWZpbmUgUENJX01BR0lDX1ZFUlNJT05fTUFTSwkJCUdFTk1BU0soNywgMCkKPiA+ICsjZGVm aW5lIFBDSV9FTkRQT0lOVF9URVNUX1YxCQkJMHgxCj4gPiAgCj4gPiAgI2RlZmluZSBQQ0lfRU5E UE9JTlRfVEVTVF9DT01NQU5ECQkweDQKPiA+ICAjZGVmaW5lIENPTU1BTkRfUkFJU0VfTEVHQUNZ X0lSUQkJQklUKDApCj4gPiBAQCAtNTIsNiArNTQsNyBAQAo+ID4gICNkZWZpbmUgU1RBVFVTX0lS UV9SQUlTRUQJCQlCSVQoNikKPiA+ICAjZGVmaW5lIFNUQVRVU19TUkNfQUREUl9JTlZBTElECQkJ QklUKDcpCj4gPiAgI2RlZmluZSBTVEFUVVNfRFNUX0FERFJfSU5WQUxJRAkJCUJJVCg4KQo+ID4g KyNkZWZpbmUgU1RBVFVTX0RPT1JCRUxMX1NVQ0NFU1MJCQlCSVQoOSkKPiA+ICAKPiA+ICAjZGVm aW5lIFBDSV9FTkRQT0lOVF9URVNUX0xPV0VSX1NSQ19BRERSCTB4MGMKPiA+ICAjZGVmaW5lIFBD SV9FTkRQT0lOVF9URVNUX1VQUEVSX1NSQ19BRERSCTB4MTAKPiA+IEBAIC02Niw3ICs2OSwxMiBA QAo+ID4gICNkZWZpbmUgUENJX0VORFBPSU5UX1RFU1RfSVJRX05VTUJFUgkJMHgyOAo+ID4gIAo+ ID4gICNkZWZpbmUgUENJX0VORFBPSU5UX1RFU1RfRkxBR1MJCQkweDJjCj4gPiArI2RlZmluZSBQ Q0lfRU5EUE9JTlRfVEVTVF9EQl9CQVIJCTB4MzAKPiA+ICsjZGVmaW5lIFBDSV9FTkRQT0lOVF9U RVNUX0RCX0FERFIJCTB4MzQKPiA+ICsjZGVmaW5lIFBDSV9FTkRQT0lOVF9URVNUX0RCX0RBVEEJ CTB4MzgKPiA+ICsKPiA+ICAjZGVmaW5lIEZMQUdfVVNFX0RNQQkJCQlCSVQoMCkKPiA+ICsjZGVm aW5lIEZMQUdfU1VQUE9SVF9ET09SQkVMTAkJCUJJVCgxKQo+ID4gIAo+ID4gICNkZWZpbmUgUENJ X0RFVklDRV9JRF9USV9BTTY1NAkJCTB4YjAwYwo+ID4gICNkZWZpbmUgUENJX0RFVklDRV9JRF9U SV9KNzIwMAkJCTB4YjAwZgo+ID4gQEAgLTEwMiw2ICsxMTAsNyBAQCBlbnVtIHBjaV9iYXJubyB7 Cj4gPiAgCUJBUl8zLAo+ID4gIAlCQVJfNCwKPiA+ICAJQkFSXzUsCj4gPiArCU5PX0JBUiA9IC0x LAo+ID4gIH07Cj4gPiAgCj4gPiAgc3RydWN0IHBjaV9lbmRwb2ludF90ZXN0IHsKPiA+IEBAIC0x MTgsNiArMTI3LDcgQEAgc3RydWN0IHBjaV9lbmRwb2ludF90ZXN0IHsKPiA+ICAJZW51bSBwY2lf YmFybm8gdGVzdF9yZWdfYmFyOwo+ID4gIAlzaXplX3QgYWxpZ25tZW50Owo+ID4gIAljb25zdCBj aGFyICpuYW1lOwo+ID4gKwl1OCB2ZXJzaW9uOwo+ID4gIH07Cj4gPiAgCj4gPiAgc3RydWN0IHBj aV9lbmRwb2ludF90ZXN0X2RhdGEgewo+ID4gQEAgLTcxMyw2ICs3MjMsMzggQEAgc3RhdGljIGJv b2wgcGNpX2VuZHBvaW50X3Rlc3Rfc2V0X2lycShzdHJ1Y3QgcGNpX2VuZHBvaW50X3Rlc3QgKnRl c3QsCj4gPiAgCXJldHVybiBmYWxzZTsKPiA+ICB9Cj4gPiAgCj4gPiArc3RhdGljIGJvb2wgcGNp X2VuZHBvaW50X3Rlc3RfZG9vcmJlbGwoc3RydWN0IHBjaV9lbmRwb2ludF90ZXN0ICp0ZXN0KQo+ ID4gK3sKPiA+ICsJZW51bSBwY2lfYmFybm8gYmFyOwo+ID4gKwl1MzIgZGF0YSwgc3RhdHVzOwo+ ID4gKwl1MzIgYWRkcjsKPiA+ICsKPiA+ICsJaWYgKHRlc3QtPnZlcnNpb24gPCBQQ0lfRU5EUE9J TlRfVEVTVF9WMSkKPiA+ICsJCXJldHVybiBmYWxzZTsKPiA+ICsKPiA+ICsJYmFyID0gcGNpX2Vu ZHBvaW50X3Rlc3RfcmVhZGwodGVzdCwgUENJX0VORFBPSU5UX1RFU1RfREJfQkFSKTsKPiA+ICsJ aWYgKGJhciA9PSBOT19CQVIpCj4gPiArCQlyZXR1cm4gZmFsc2U7Cj4gPiArCj4gPiArCWRhdGEg PSBwY2lfZW5kcG9pbnRfdGVzdF9yZWFkbCh0ZXN0LCBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9EQVRB KTsKPiA+ICsJYWRkciA9IHBjaV9lbmRwb2ludF90ZXN0X3JlYWRsKHRlc3QsIFBDSV9FTkRQT0lO VF9URVNUX0RCX0FERFIpOwo+ID4gKwliYXIgPSBwY2lfZW5kcG9pbnRfdGVzdF9yZWFkbCh0ZXN0 LCBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9CQVIpOwo+ID4gKwo+ID4gKwlwY2lfZW5kcG9pbnRfdGVz dF93cml0ZWwodGVzdCwgUENJX0VORFBPSU5UX1RFU1RfSVJRX1RZUEUsIGlycV90eXBlKTsKPiA+ ICsJcGNpX2VuZHBvaW50X3Rlc3Rfd3JpdGVsKHRlc3QsIFBDSV9FTkRQT0lOVF9URVNUX0lSUV9O VU1CRVIsIDEpOwo+ID4gKwo+ID4gKwlwY2lfZW5kcG9pbnRfdGVzdF93cml0ZWwodGVzdCwgUENJ X0VORFBPSU5UX1RFU1RfU1RBVFVTLCAwKTsKPiA+ICsJcGNpX2VuZHBvaW50X3Rlc3RfYmFyX3dy aXRlbCh0ZXN0LCBiYXIsIGFkZHIsIGRhdGEpOwo+ID4gKwo+ID4gKwl3YWl0X2Zvcl9jb21wbGV0 aW9uX3RpbWVvdXQoJnRlc3QtPmlycV9yYWlzZWQsIG1zZWNzX3RvX2ppZmZpZXMoMTAwMCkpOwo+ ID4gKwo+ID4gKwlzdGF0dXMgPSBwY2lfZW5kcG9pbnRfdGVzdF9yZWFkbCh0ZXN0LCBQQ0lfRU5E UE9JTlRfVEVTVF9TVEFUVVMpOwo+ID4gKwlpZiAoc3RhdHVzICYgU1RBVFVTX0RPT1JCRUxMX1NV Q0NFU1MpCj4gPiArCQlyZXR1cm4gdHJ1ZTsKPiA+ICsKPiA+ICsJcmV0dXJuIGZhbHNlOwo+ID4g K30KPiA+ICsKPiA+ICBzdGF0aWMgbG9uZyBwY2lfZW5kcG9pbnRfdGVzdF9pb2N0bChzdHJ1Y3Qg ZmlsZSAqZmlsZSwgdW5zaWduZWQgaW50IGNtZCwKPiA+ICAJCQkJICAgIHVuc2lnbmVkIGxvbmcg YXJnKQo+ID4gIHsKPiA+IEBAIC03NjAsNiArODAyLDkgQEAgc3RhdGljIGxvbmcgcGNpX2VuZHBv aW50X3Rlc3RfaW9jdGwoc3RydWN0IGZpbGUgKmZpbGUsIHVuc2lnbmVkIGludCBjbWQsCj4gPiAg CWNhc2UgUENJVEVTVF9DTEVBUl9JUlE6Cj4gPiAgCQlyZXQgPSBwY2lfZW5kcG9pbnRfdGVzdF9j bGVhcl9pcnEodGVzdCk7Cj4gPiAgCQlicmVhazsKPiA+ICsJY2FzZSBQQ0lURVNUX0RPT1JCRUxM Ogo+ID4gKwkJcmV0ID0gcGNpX2VuZHBvaW50X3Rlc3RfZG9vcmJlbGwodGVzdCk7Cj4gPiArCQli cmVhazsKPiA+ICAJfQo+ID4gIAo+ID4gIHJldDoKPiA+IEBAIC04ODcsNiArOTMyLDkgQEAgc3Rh dGljIGludCBwY2lfZW5kcG9pbnRfdGVzdF9wcm9iZShzdHJ1Y3QgcGNpX2RldiAqcGRldiwKPiA+ ICAJbWlzY19kZXZpY2UtPnBhcmVudCA9ICZwZGV2LT5kZXY7Cj4gPiAgCW1pc2NfZGV2aWNlLT5m b3BzID0gJnBjaV9lbmRwb2ludF90ZXN0X2ZvcHM7Cj4gPiAgCj4gPiArCXRlc3QtPnZlcnNpb24g PSBGSUVMRF9HRVQoUENJX01BR0lDX1ZFUlNJT05fTUFTSywKPiA+ICsJCQkJICBwY2lfZW5kcG9p bnRfdGVzdF9yZWFkbCh0ZXN0LCBQQ0lfRU5EUE9JTlRfVEVTVF9NQUdJQykpOwo+ID4gKwo+ID4g IAllcnIgPSBtaXNjX3JlZ2lzdGVyKG1pc2NfZGV2aWNlKTsKPiA+ICAJaWYgKGVycikgewo+ID4g IAkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gcmVnaXN0ZXIgZGV2aWNlXG4iKTsKPiA+IGRpZmYg LS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgvcGNpdGVzdC5oIGIvaW5jbHVkZS91YXBpL2xpbnV4 L3BjaXRlc3QuaAo+ID4gaW5kZXggZjljMWFmOGQxNDFiNC4uNDc5Y2ExYWEzYWUwYiAxMDA2NDQK PiA+IC0tLSBhL2luY2x1ZGUvdWFwaS9saW51eC9wY2l0ZXN0LmgKPiA+ICsrKyBiL2luY2x1ZGUv dWFwaS9saW51eC9wY2l0ZXN0LmgKPiA+IEBAIC0yMCw2ICsyMCw3IEBACj4gPiAgI2RlZmluZSBQ Q0lURVNUX1NFVF9JUlFUWVBFCV9JT1coJ1AnLCAweDgsIGludCkKPiA+ICAjZGVmaW5lIFBDSVRF U1RfR0VUX0lSUVRZUEUJX0lPKCdQJywgMHg5KQo+ID4gICNkZWZpbmUgUENJVEVTVF9DTEVBUl9J UlEJX0lPKCdQJywgMHgxMCkKPiA+ICsjZGVmaW5lIFBDSVRFU1RfRE9PUkJFTEwJX0lPKCdQJywg MHgxMSkKPiA+ICAKPiA+ICAjZGVmaW5lIFBDSVRFU1RfRkxBR1NfVVNFX0RNQQkweDAwMDAwMDAx Cj4gPiAgCj4gPiAtLSAKPiA+IDIuMzQuMQo+ID4gCj4gCj4gLS0gCj4g4K6u4K6j4K6/4K614K6j 4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQoKLS0gCuCuruCuo+Cuv+CuteCu o+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprgrr/grrXgrq7gr40KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK