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 BE639C4332F for ; Thu, 2 Nov 2023 16:59:02 +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=hWJzWCoT2cidae7tz02Ciml0g/c9lwOWsCtKp39xfPI=; b=OEqKVWzreCKBf3 GPnaX5exYMF4PXUT4kB9ge5bckslDn9iF0AiCGEqMHLBXI3ICie7F+qcX4h0Ti/1pCCPdfZwMJ8iy zm5H/BoGfnpwoh5+c+WRz1w9HpElrBJTYc88wLAfwfgCcQFeKSwLWfloRwDfCRyqryw1RlBxzHfJA 6EN17jEL+S72/0LlRAkzNo2qFhySptjOMiWJ7vM2oafIVPvEgsMSNs3CKAXkEOtlBKk0P8jumBe9y a0+TBdk+h29c7Tfk5Y9HVeSlb3ch1EyfGb1li9rWQGUrE9Q3nqww2S62tAnNI0UisXniPoKFL1UV6 gfbsObSf0+uRwZHYMksg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qyb1V-009vq8-2t; Thu, 02 Nov 2023 16:58:25 +0000 Received: from mail-oi1-x229.google.com ([2607:f8b0:4864:20::229]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qyb1Q-009vog-2A for linux-arm-kernel@lists.infradead.org; Thu, 02 Nov 2023 16:58:24 +0000 Received: by mail-oi1-x229.google.com with SMTP id 5614622812f47-3add37de892so652551b6e.1 for ; Thu, 02 Nov 2023 09:58:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698944299; x=1699549099; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=DfyS21pSAaN9Ul5DPXfGOsxbkU+EJCrhzTnYRsGJibU=; b=BjZ54tFr5vO1M5vdipcD2MlmjzdYq4FJeVi91bshRHBQGKtflZ0Z7M7rdQvTzzVkXo NtLWLHndQf5NdEFXzZvNtb3bBI3YWybQ29AEup/hUlsUdCuKKc3RyrlUoyL57z13E6wE xHsXCHsxrb+PNUL1M2efnsknZmHwe5V2MMHT0S4Go2G+cDqOEqwpU64748Tutg6Tzcko PtNIU8jQ3JhyUAcBbhw1WIwgefIDnZgFaDXV298VFKv8zk3wI6Y5yif98+wg2M4nMT9Y F1DyL93hYTosOxm/5SpOjN1E1pGPyrR5VuHgRO5b4NA6cQZFc8Xb7fB+K4hd4MTj+OqS EO5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698944299; x=1699549099; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DfyS21pSAaN9Ul5DPXfGOsxbkU+EJCrhzTnYRsGJibU=; b=RmnpcAFlTS1JNdgcpaGWwL9KEkJUFxveLkD2nlZX415fMqMg7IRgvsLEB0u9ZfDJXK D/oHsr8asyW/S47pcdR1Qnef/2LahsQzu/HxO6R+5uUQ9Vn2z4hxubKS2qnc7Fj7BH8L RkY4e9bpszZ8xtWiXYM3vUAdeZUDWKDfp7072g5jH7yN1ClgLC0c20g3ITXeepmamNeg zaX2P8AfGMsiB3aV05PyGwpqtbyh9pX+vrZrk09C5UsJTGUXbx6o0qGEUS0mm2O+m3PL XCXjP8m5rpmcXQqX9A+tC5l1u0bhxSg7NqHRhvvs6Y4YAn2QTnwK8Evv48HZOfY7x3sI E+cg== X-Gm-Message-State: AOJu0Yx+HGasHayzDkHVPlaDPoBxx5hk9tQyiqruondcfwmMRuUOu2um WbHQVsllRjHVHhw/O+674XyC X-Google-Smtp-Source: AGHT+IGcPZMPmb6P3crHIYT6MoFFJH19w/pybMCanZfpyJq0eFqq7TsGozYLDzAec+P33O2PTiZXzg== X-Received: by 2002:a05:6808:209f:b0:3ad:fe8d:dfae with SMTP id s31-20020a056808209f00b003adfe8ddfaemr20056494oiw.57.1698944298897; Thu, 02 Nov 2023 09:58:18 -0700 (PDT) Received: from thinkpad ([117.217.189.228]) by smtp.gmail.com with ESMTPSA id z26-20020a05620a08da00b0077263636a95sm89742qkz.93.2023.11.02.09.58.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 09:58:18 -0700 (PDT) Date: Thu, 2 Nov 2023 22:28:08 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: bhelgaas@google.com, imx@lists.linux.dev, kw@linux.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, lpieralisi@kernel.org, minghuan.Lian@nxp.com, mingkai.hu@nxp.com, robh@kernel.org, roy.zang@nxp.com Subject: Re: [PATCH v3 1/4] PCI: layerscape: Add function pointer for exit_from_l2() Message-ID: <20231102165808.GC20943@thinkpad> References: <20231017193145.3198380-1-Frank.Li@nxp.com> <20231017193145.3198380-2-Frank.Li@nxp.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20231017193145.3198380-2-Frank.Li@nxp.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231102_095820_756987_600D307F X-CRM114-Status: GOOD ( 23.27 ) 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 T24gVHVlLCBPY3QgMTcsIDIwMjMgYXQgMDM6MzE6NDJQTSAtMDQwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gU2luY2UgZGlmZmVyZW5jZSBTb0NzIHJlcXVpcmUgZGlmZmVyZW50IHNlcXVlbmNlIGZvciBl eGl0aW5nIEwyLCBsZXQncyBhZGQKPiBhIHNlcGFyYXRlICJleGl0X2Zyb21fbDIoKSIgY2FsbGJh Y2suIFRoaXMgY2FsbGJhY2sgY2FuIGJlIHVzZWQgdG8gZXhlY3V0ZQo+IFNvQyBzcGVjaWZpYyBz ZXF1ZW5jZS4KPiAKCkkgbWlzc2VkIHRoZSBmYWN0IHRoYXQgdGhpcyBwYXRjaCBob25vcnMgdGhl IHJldHVybiB2YWx1ZSBvZiB0aGUgY2FsbGJhY2sgKHdoaWNoCndhcyBpZ25vcmVkIHByZXZpb3Vz bHkpLiBTbyB0aGlzIHNob3VsZCBiZSBhZGRlZCB0byB0aGUgZGVzY3JpcHRpb24gYXMgd2VsbC4K Cj4gU2lnbmVkLW9mZi1ieTogRnJhbmsgTGkgPEZyYW5rLkxpQG54cC5jb20+CgpXaXRoIHRoYXQs CgpSZXZpZXdlZC1ieTogTWFuaXZhbm5hbiBTYWRoYXNpdmFtIDxtYW5pdmFubmFuLnNhZGhhc2l2 YW1AbGluYXJvLm9yZz4KCi0gTWFuaQoKPiAtLS0KPiAKPiBOb3RlczoKPiAgICAgQ2hhbmdlIGZy b20gdjIgdG8gdjMKPiAgICAgLSBmaXhlZCBhY2NvcmRpbmcgdG8gbWFuaSdzIGZlZWRiYWNrCj4g ICAgICAgMS4gdXBkYXRlIGNvbW1pdCBtZXNzYWdlCj4gICAgICAgMi4gbW92ZSBkd19wY2llX2hv c3Rfb3BzIHRvIG5leHQgcGF0Y2gKPiAgICAgICAzLiBjaGVjayByZXR1cm4gdmFsdWUgZnJvbSBl eGl0X2Zyb21fbDIoKQo+ICAgICBDaGFuZ2UgZnJvbSB2MSB0byB2Mgo+ICAgICAtIGNoYW5nZSBz dWJqZWN0ICdhJyB0byAnQScKPiAgICAgCj4gICAgIENoYW5nZSBmcm9tIHYxIHRvIHYyCj4gICAg IC0gY2hhbmdlIHN1YmplY3QgJ2EnIHRvICdBJwo+IAo+ICBkcml2ZXJzL3BjaS9jb250cm9sbGVy L2R3Yy9wY2ktbGF5ZXJzY2FwZS5jIHwgMTEgKysrKysrKysrLS0KPiAgMSBmaWxlIGNoYW5nZWQs IDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWxheWVyc2NhcGUuYyBiL2RyaXZlcnMvcGNpL2NvbnRy b2xsZXIvZHdjL3BjaS1sYXllcnNjYXBlLmMKPiBpbmRleCAzNzk1NmUwOWM2NWJkLi5hZWE4OTky NmJjYzRmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1sYXll cnNjYXBlLmMKPiArKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktbGF5ZXJzY2Fw ZS5jCj4gQEAgLTM5LDYgKzM5LDcgQEAKPiAgCj4gIHN0cnVjdCBsc19wY2llX2RydmRhdGEgewo+ ICAJY29uc3QgdTMyIHBmX29mZjsKPiArCWludCAoKmV4aXRfZnJvbV9sMikoc3RydWN0IGR3X3Bj aWVfcnAgKnBwKTsKPiAgCWJvb2wgcG1fc3VwcG9ydDsKPiAgfTsKPiAgCj4gQEAgLTEyNSw3ICsx MjYsNyBAQCBzdGF0aWMgdm9pZCBsc19wY2llX3NlbmRfdHVybm9mZl9tc2coc3RydWN0IGR3X3Bj aWVfcnAgKnBwKQo+ICAJCWRldl9lcnIocGNpZS0+cGNpLT5kZXYsICJQTUVfVHVybl9vZmYgdGlt ZW91dFxuIik7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIGxzX3BjaWVfZXhpdF9mcm9tX2wyKHN0 cnVjdCBkd19wY2llX3JwICpwcCkKPiArc3RhdGljIGludCBsc19wY2llX2V4aXRfZnJvbV9sMihz dHJ1Y3QgZHdfcGNpZV9ycCAqcHApCj4gIHsKPiAgCXN0cnVjdCBkd19wY2llICpwY2kgPSB0b19k d19wY2llX2Zyb21fcHAocHApOwo+ICAJc3RydWN0IGxzX3BjaWUgKnBjaWUgPSB0b19sc19wY2ll KHBjaSk7Cj4gQEAgLTE1MCw2ICsxNTEsOCBAQCBzdGF0aWMgdm9pZCBsc19wY2llX2V4aXRfZnJv bV9sMihzdHJ1Y3QgZHdfcGNpZV9ycCAqcHApCj4gIAkJCQkgMTAwMDApOwo+ICAJaWYgKHJldCkK PiAgCQlkZXZfZXJyKHBjaWUtPnBjaS0+ZGV2LCAiTDIgZXhpdCB0aW1lb3V0XG4iKTsKPiArCj4g KwlyZXR1cm4gcmV0Owo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50IGxzX3BjaWVfaG9zdF9pbml0KHN0 cnVjdCBkd19wY2llX3JwICpwcCkKPiBAQCAtMTgwLDYgKzE4Myw3IEBAIHN0YXRpYyBjb25zdCBz dHJ1Y3QgbHNfcGNpZV9kcnZkYXRhIGxzMTAyMWFfZHJ2ZGF0YSA9IHsKPiAgc3RhdGljIGNvbnN0 IHN0cnVjdCBsc19wY2llX2RydmRhdGEgbGF5ZXJzY2FwZV9kcnZkYXRhID0gewo+ICAJLnBmX29m ZiA9IDB4YzAwMDAsCj4gIAkucG1fc3VwcG9ydCA9IHRydWUsCj4gKwkuZXhpdF9mcm9tX2wyID0g bHNfcGNpZV9leGl0X2Zyb21fbDIsCj4gIH07Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IG9m X2RldmljZV9pZCBsc19wY2llX29mX21hdGNoW10gPSB7Cj4gQEAgLTI0NywxMSArMjUxLDE0IEBA IHN0YXRpYyBpbnQgbHNfcGNpZV9zdXNwZW5kX25vaXJxKHN0cnVjdCBkZXZpY2UgKmRldikKPiAg c3RhdGljIGludCBsc19wY2llX3Jlc3VtZV9ub2lycShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gIHsK PiAgCXN0cnVjdCBsc19wY2llICpwY2llID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gKwlpbnQg cmV0Owo+ICAKPiAgCWlmICghcGNpZS0+ZHJ2ZGF0YS0+cG1fc3VwcG9ydCkKPiAgCQlyZXR1cm4g MDsKPiAgCj4gLQlsc19wY2llX2V4aXRfZnJvbV9sMigmcGNpZS0+cGNpLT5wcCk7Cj4gKwlyZXQg PSBwY2llLT5kcnZkYXRhLT5leGl0X2Zyb21fbDIoJnBjaWUtPnBjaS0+cHApOwo+ICsJaWYgKHJl dCkKPiArCQlyZXR1cm4gcmV0Owo+ICAKPiAgCXJldHVybiBkd19wY2llX3Jlc3VtZV9ub2lycShw Y2llLT5wY2kpOwo+ICB9Cj4gLS0gCj4gMi4zNC4xCj4gCgotLSAK4K6u4K6j4K6/4K614K6j4K+N 4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=