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 1A7C8C001DF for ; Fri, 20 Oct 2023 17:53:54 +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=/2pkYfRlFsHLFZ5AYyei9DuElxjBjblpYKubqL1gZdY=; b=eNQKXoBMBRUFSJ fR/TZlwJOxR9lgEvHYiTSbcHvuOaz8Mufd2bmFVFZ0gVlME5mI9q2sfbK4qRyxZTXd+InguoUDfak oJilf5DBCdr1c4BWz4UfAhn95kUpKy5AGB7KyqhQAAGj83e8TayTudCv1UkOYdhHDOumYuFaz0wzI XXEhghgb4yX7euIPq/LTfrGYaXSqjygCP4F7G9kw7VFVqNdCfmPttx7/qqXEsHPRvn9nFyj7GDH4P xnp6kUVT1uakZGYjivdpUZYCnroe2KmVAvEEqcF80PmHK1RnlrScQoLiChKDVRe/GoRIRLR1weLB4 /jf1PUL8BUjpXLGP+tYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qttga-002nie-2T; Fri, 20 Oct 2023 17:53:24 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qttgX-002ngr-2l for linux-arm-kernel@lists.infradead.org; Fri, 20 Oct 2023 17:53:23 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id E2B85622CB; Fri, 20 Oct 2023 17:53:14 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3B226C433C7; Fri, 20 Oct 2023 17:53:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697824394; bh=zlzQselxabvwga7pwZwHtszfK36j7B5oGEvcCuWmbvY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=RHKQ7jq0nGa0C6zbqjUOHa0dgGM93U7No/q0uLVyxXdsToA92e0+5J7zl5YFNPndl 3FHz6T/d0VP+IDUuyQNdbMAepCYvj3SQ3DHB0zoaDOUAqctOaNjBmt7v5BeDAGRJna 2HxeQvLLVxgMcEIYWQxPFPDVB/Wx3nMb0wr2PaYwqlRV8LmUbsL5m3MDSLTTSggQ4L dqDrBakqHLCuQKMjR7aFjrJpw5WDLd6dq5aTQ8jIokqjRG77XG9480mT7XUwjq4CWu hsxNg4gusLSE8+2hen7cK1BW2YpynmKq7fgH0inNu1r5oL+VVc4a/eKNAdBLDF5lko UtF7Hp+TpZbPQ== Date: Fri, 20 Oct 2023 23:23:04 +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: <20231020175304.GC46191@thinkpad> References: <20230911220920.1817033-1-Frank.Li@nxp.com> <20230911220920.1817033-5-Frank.Li@nxp.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20230911220920.1817033-5-Frank.Li@nxp.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231020_105321_979988_49CD5175 X-CRM114-Status: GOOD ( 25.48 ) 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 T24gTW9uLCBTZXAgMTEsIDIwMjMgYXQgMDY6MDk6MTlQTSAtMDQwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gVXNpbmcgYml0IDAuLjcgb2YgbWFnaWMgYXMgdmVyc2lvbiBudW1iZXIgaW4gcGNpX2VuZHBv aW50X3Rlc3Qgc3RydWN0IHRvCj4gc3VwcG9ydCBvbGRlciBkcml2ZXIgdmVyc2lvbnMuIFNhdmUg dG8gJ3ZlcnNpb24nIGZpZWxkIG9mIHN0cnVjdAo+IHBjaV9lbmRwb2ludF90ZXN0IHRvIHByZXZl bnQgcmVhZGluZyBub24tZXhpc3RlbnQgYWRkcmVzcy4KPiAKClNpbmNlIGJvdGggZHJpdmVycyBh cmUgaW4gdGhlIGtlcm5lbCwgSSBkb24ndCBzZWUgYSBuZWNlc3NpdHkgdG8gbWFpbnRhaW4KY29t cGF0aWJpbGl0eS4gRG9lcyBpdCBtYWtlIHNlbnNlIHRvIGxvYWQgZHJpdmVycyBvZiBwcmV2aW91 cyBrZXJuZWwgcmV2aXNpb24Kd2l0aCBhIG5ldyBrZXJuZWw/Cgo+IEFkZCB0aHJlZSByZWdpc3Rl cnM6IFBDSUVfRU5EUE9JTlRfVEVTVF9EQl9CQVIsIFBDSUVfRU5EUE9JTlRfVEVTVF9EQl9BRERS LAo+IFBDSUVfRU5EUE9JTlRfVEVTVF9EQl9EQVRBLgo+IAoKVGhpcyBwYXRjaCBpcyBub3QgYWRk aW5nIHRoZXNlIHJlZ2lzdGVycyBhbmQgbm90IHRoaXMgZHJpdmVyIGFsc28uIFNvIHRoaXMKc3Rh dGVtZW50IGlzIHdyb25nLgoKPiBXcml0ZSBkYXRhIGZyb20gUENJX0VORFBPSU5UX1RFU1RfREJf REFUQSB0byBhZGRyZXNzIGZyb20KPiBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9BRERSIHRvIHRyaWdn ZXIgZG9vcmJlbGwgYW5kIHdhaXQgZm9yIGVuZHBvaW50Cj4gZmVlZGJhY2suCj4gCgpZb3UgY2Fu IHJldXNlIGEgcGFydCBvZiB0aGUgY29tbWl0IGRlc2NyaXB0aW9uIEkgc3VnZ2VzdGVkIGZvciBw cmV2aW91cyBwYXRjaC4KClJlc3QgbG9va3MgZ29vZCB0byBtZS4KCi0gTWFuaQoKPiBTaWduZWQt b2ZmLWJ5OiBGcmFuayBMaSA8RnJhbmsuTGlAbnhwLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9taXNj L3BjaV9lbmRwb2ludF90ZXN0LmMgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr Kwo+ICBpbmNsdWRlL3VhcGkvbGludXgvcGNpdGVzdC5oICAgICB8ICAxICsKPiAgMiBmaWxlcyBj aGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWlzYy9w Y2lfZW5kcG9pbnRfdGVzdC5jIGIvZHJpdmVycy9taXNjL3BjaV9lbmRwb2ludF90ZXN0LmMKPiBp bmRleCBlZDRkMGVmNWU1YzMxLi5lZDBiMDI1MTMyZDE3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv bWlzYy9wY2lfZW5kcG9pbnRfdGVzdC5jCj4gKysrIGIvZHJpdmVycy9taXNjL3BjaV9lbmRwb2lu dF90ZXN0LmMKPiBAQCAtMzMsNiArMzMsOCBAQAo+ICAjZGVmaW5lIElSUV9UWVBFX01TSVgJCQkJ Mgo+ICAKPiAgI2RlZmluZSBQQ0lfRU5EUE9JTlRfVEVTVF9NQUdJQwkJCTB4MAo+ICsjZGVmaW5l IFBDSV9NQUdJQ19WRVJTSU9OX01BU0sJCQlHRU5NQVNLKDcsIDApCj4gKyNkZWZpbmUgUENJX0VO RFBPSU5UX1RFU1RfVjEJCQkweDEKPiAgCj4gICNkZWZpbmUgUENJX0VORFBPSU5UX1RFU1RfQ09N TUFORAkJMHg0Cj4gICNkZWZpbmUgQ09NTUFORF9SQUlTRV9MRUdBQ1lfSVJRCQlCSVQoMCkKPiBA QCAtNTIsNiArNTQsNyBAQAo+ICAjZGVmaW5lIFNUQVRVU19JUlFfUkFJU0VECQkJQklUKDYpCj4g ICNkZWZpbmUgU1RBVFVTX1NSQ19BRERSX0lOVkFMSUQJCQlCSVQoNykKPiAgI2RlZmluZSBTVEFU VVNfRFNUX0FERFJfSU5WQUxJRAkJCUJJVCg4KQo+ICsjZGVmaW5lIFNUQVRVU19ET09SQkVMTF9T VUNDRVNTCQkJQklUKDkpCj4gIAo+ICAjZGVmaW5lIFBDSV9FTkRQT0lOVF9URVNUX0xPV0VSX1NS Q19BRERSCTB4MGMKPiAgI2RlZmluZSBQQ0lfRU5EUE9JTlRfVEVTVF9VUFBFUl9TUkNfQUREUgkw eDEwCj4gQEAgLTY2LDcgKzY5LDEyIEBACj4gICNkZWZpbmUgUENJX0VORFBPSU5UX1RFU1RfSVJR X05VTUJFUgkJMHgyOAo+ICAKPiAgI2RlZmluZSBQQ0lfRU5EUE9JTlRfVEVTVF9GTEFHUwkJCTB4 MmMKPiArI2RlZmluZSBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9CQVIJCTB4MzAKPiArI2RlZmluZSBQ Q0lfRU5EUE9JTlRfVEVTVF9EQl9BRERSCQkweDM0Cj4gKyNkZWZpbmUgUENJX0VORFBPSU5UX1RF U1RfREJfREFUQQkJMHgzOAo+ICsKPiAgI2RlZmluZSBGTEFHX1VTRV9ETUEJCQkJQklUKDApCj4g KyNkZWZpbmUgRkxBR19TVVBQT1JUX0RPT1JCRUxMCQkJQklUKDEpCj4gIAo+ICAjZGVmaW5lIFBD SV9ERVZJQ0VfSURfVElfQU02NTQJCQkweGIwMGMKPiAgI2RlZmluZSBQQ0lfREVWSUNFX0lEX1RJ X0o3MjAwCQkJMHhiMDBmCj4gQEAgLTEwMiw2ICsxMTAsNyBAQCBlbnVtIHBjaV9iYXJubyB7Cj4g IAlCQVJfMywKPiAgCUJBUl80LAo+ICAJQkFSXzUsCj4gKwlOT19CQVIgPSAtMSwKPiAgfTsKPiAg Cj4gIHN0cnVjdCBwY2lfZW5kcG9pbnRfdGVzdCB7Cj4gQEAgLTExOCw2ICsxMjcsNyBAQCBzdHJ1 Y3QgcGNpX2VuZHBvaW50X3Rlc3Qgewo+ICAJZW51bSBwY2lfYmFybm8gdGVzdF9yZWdfYmFyOwo+ ICAJc2l6ZV90IGFsaWdubWVudDsKPiAgCWNvbnN0IGNoYXIgKm5hbWU7Cj4gKwl1OCB2ZXJzaW9u Owo+ICB9Owo+ICAKPiAgc3RydWN0IHBjaV9lbmRwb2ludF90ZXN0X2RhdGEgewo+IEBAIC03MTMs NiArNzIzLDM4IEBAIHN0YXRpYyBib29sIHBjaV9lbmRwb2ludF90ZXN0X3NldF9pcnEoc3RydWN0 IHBjaV9lbmRwb2ludF90ZXN0ICp0ZXN0LAo+ICAJcmV0dXJuIGZhbHNlOwo+ICB9Cj4gIAo+ICtz dGF0aWMgYm9vbCBwY2lfZW5kcG9pbnRfdGVzdF9kb29yYmVsbChzdHJ1Y3QgcGNpX2VuZHBvaW50 X3Rlc3QgKnRlc3QpCj4gK3sKPiArCWVudW0gcGNpX2Jhcm5vIGJhcjsKPiArCXUzMiBkYXRhLCBz dGF0dXM7Cj4gKwl1MzIgYWRkcjsKPiArCj4gKwlpZiAodGVzdC0+dmVyc2lvbiA8IFBDSV9FTkRQ T0lOVF9URVNUX1YxKQo+ICsJCXJldHVybiBmYWxzZTsKPiArCj4gKwliYXIgPSBwY2lfZW5kcG9p bnRfdGVzdF9yZWFkbCh0ZXN0LCBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9CQVIpOwo+ICsJaWYgKGJh ciA9PSBOT19CQVIpCj4gKwkJcmV0dXJuIGZhbHNlOwo+ICsKPiArCWRhdGEgPSBwY2lfZW5kcG9p bnRfdGVzdF9yZWFkbCh0ZXN0LCBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9EQVRBKTsKPiArCWFkZHIg PSBwY2lfZW5kcG9pbnRfdGVzdF9yZWFkbCh0ZXN0LCBQQ0lfRU5EUE9JTlRfVEVTVF9EQl9BRERS KTsKPiArCWJhciA9IHBjaV9lbmRwb2ludF90ZXN0X3JlYWRsKHRlc3QsIFBDSV9FTkRQT0lOVF9U RVNUX0RCX0JBUik7Cj4gKwo+ICsJcGNpX2VuZHBvaW50X3Rlc3Rfd3JpdGVsKHRlc3QsIFBDSV9F TkRQT0lOVF9URVNUX0lSUV9UWVBFLCBpcnFfdHlwZSk7Cj4gKwlwY2lfZW5kcG9pbnRfdGVzdF93 cml0ZWwodGVzdCwgUENJX0VORFBPSU5UX1RFU1RfSVJRX05VTUJFUiwgMSk7Cj4gKwo+ICsJcGNp X2VuZHBvaW50X3Rlc3Rfd3JpdGVsKHRlc3QsIFBDSV9FTkRQT0lOVF9URVNUX1NUQVRVUywgMCk7 Cj4gKwlwY2lfZW5kcG9pbnRfdGVzdF9iYXJfd3JpdGVsKHRlc3QsIGJhciwgYWRkciwgZGF0YSk7 Cj4gKwo+ICsJd2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0KCZ0ZXN0LT5pcnFfcmFpc2VkLCBt c2Vjc190b19qaWZmaWVzKDEwMDApKTsKPiArCj4gKwlzdGF0dXMgPSBwY2lfZW5kcG9pbnRfdGVz dF9yZWFkbCh0ZXN0LCBQQ0lfRU5EUE9JTlRfVEVTVF9TVEFUVVMpOwo+ICsJaWYgKHN0YXR1cyAm IFNUQVRVU19ET09SQkVMTF9TVUNDRVNTKQo+ICsJCXJldHVybiB0cnVlOwo+ICsKPiArCXJldHVy biBmYWxzZTsKPiArfQo+ICsKPiAgc3RhdGljIGxvbmcgcGNpX2VuZHBvaW50X3Rlc3RfaW9jdGwo c3RydWN0IGZpbGUgKmZpbGUsIHVuc2lnbmVkIGludCBjbWQsCj4gIAkJCQkgICAgdW5zaWduZWQg bG9uZyBhcmcpCj4gIHsKPiBAQCAtNzYwLDYgKzgwMiw5IEBAIHN0YXRpYyBsb25nIHBjaV9lbmRw b2ludF90ZXN0X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxlLCB1bnNpZ25lZCBpbnQgY21kLAo+ICAJ Y2FzZSBQQ0lURVNUX0NMRUFSX0lSUToKPiAgCQlyZXQgPSBwY2lfZW5kcG9pbnRfdGVzdF9jbGVh cl9pcnEodGVzdCk7Cj4gIAkJYnJlYWs7Cj4gKwljYXNlIFBDSVRFU1RfRE9PUkJFTEw6Cj4gKwkJ cmV0ID0gcGNpX2VuZHBvaW50X3Rlc3RfZG9vcmJlbGwodGVzdCk7Cj4gKwkJYnJlYWs7Cj4gIAl9 Cj4gIAo+ICByZXQ6Cj4gQEAgLTg4Nyw2ICs5MzIsOSBAQCBzdGF0aWMgaW50IHBjaV9lbmRwb2lu dF90ZXN0X3Byb2JlKHN0cnVjdCBwY2lfZGV2ICpwZGV2LAo+ICAJbWlzY19kZXZpY2UtPnBhcmVu dCA9ICZwZGV2LT5kZXY7Cj4gIAltaXNjX2RldmljZS0+Zm9wcyA9ICZwY2lfZW5kcG9pbnRfdGVz dF9mb3BzOwo+ICAKPiArCXRlc3QtPnZlcnNpb24gPSBGSUVMRF9HRVQoUENJX01BR0lDX1ZFUlNJ T05fTUFTSywKPiArCQkJCSAgcGNpX2VuZHBvaW50X3Rlc3RfcmVhZGwodGVzdCwgUENJX0VORFBP SU5UX1RFU1RfTUFHSUMpKTsKPiArCj4gIAllcnIgPSBtaXNjX3JlZ2lzdGVyKG1pc2NfZGV2aWNl KTsKPiAgCWlmIChlcnIpIHsKPiAgCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byByZWdpc3RlciBk ZXZpY2VcbiIpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgvcGNpdGVzdC5oIGIv aW5jbHVkZS91YXBpL2xpbnV4L3BjaXRlc3QuaAo+IGluZGV4IGY5YzFhZjhkMTQxYjQuLjQ3OWNh MWFhM2FlMGIgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS91YXBpL2xpbnV4L3BjaXRlc3QuaAo+ICsr KyBiL2luY2x1ZGUvdWFwaS9saW51eC9wY2l0ZXN0LmgKPiBAQCAtMjAsNiArMjAsNyBAQAo+ICAj ZGVmaW5lIFBDSVRFU1RfU0VUX0lSUVRZUEUJX0lPVygnUCcsIDB4OCwgaW50KQo+ICAjZGVmaW5l IFBDSVRFU1RfR0VUX0lSUVRZUEUJX0lPKCdQJywgMHg5KQo+ICAjZGVmaW5lIFBDSVRFU1RfQ0xF QVJfSVJRCV9JTygnUCcsIDB4MTApCj4gKyNkZWZpbmUgUENJVEVTVF9ET09SQkVMTAlfSU8oJ1An LCAweDExKQo+ICAKPiAgI2RlZmluZSBQQ0lURVNUX0ZMQUdTX1VTRV9ETUEJMHgwMDAwMDAwMQo+ ICAKPiAtLSAKPiAyLjM0LjEKPiAKCi0tIArgrq7grqPgrr/grrXgrqPgr43grqPgrqngr40g4K6a 4K6k4K6+4K6a4K6/4K614K6u4K+NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==