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 8433EC433F5 for ; Sun, 20 Feb 2022 19:36:57 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=q5a41sD52y8e1FlZB8hgEzW1yt9B8UIuGV9oD8cndo4=; b=WeLF4Ssf4nI7w6 cE+iOU3tA4XbO1uSv0L2Rs/L54dnkkZdz8iY6mIsl14Q6x18FwwCltWcWWc6u3rwfuY4+NKHnLYMn CXE9rQTml0IszusQ7iAC7FuO+NG9onZUKwXmS+ooES+W9LL4KRfZ4X0DRKfREcWYBEG+LjunmU58G Z4JIOwvAjOY6/oCJKtDM7php6LfZRhnGkXhX17vL7enIAXTr8Pu1U6gDrtJF3U23ZYIxq1aU3dPcr WaZCYZS7IXGaqvXeJn9YOxmu/6jl7KfuokQR1aIX449RDqEsQRftbo1wV0K7XwtbkWl/0NTKb35Bv V2AEby1v86qfC972iglQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nLrz7-002BcH-SS; Sun, 20 Feb 2022 19:35:06 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nLry8-002B9z-9q for linux-arm-kernel@lists.infradead.org; Sun, 20 Feb 2022 19:34:05 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id D6BDC60EBD; Sun, 20 Feb 2022 19:34:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57A9DC340EB; Sun, 20 Feb 2022 19:34:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1645385643; bh=Q7udoEyumIV3Id2yJHB78wnTUYP2itFHIQHmBGa4kZM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ar+RHAJLl2cEgY7Ug7FkARP9pfAWugx9dRQIepRlneW/SSePDMyCbSQXKc7NejXf5 Gkkmp8FLZjfDND9UOP45yyw5lKG0TjJ4QX5NH8Z8CoswwDV5x6WR+N6+EvEi/T1+qJ /vF06O619dqje4eugCsUMLyIMwxNx/y6YtyXsw6QxBKcpFY/Cw6rWxW0CLoslxdnVm Z6cT/lDcoTe9Vk08txt1C7Tn37b944sOEwOsHpWXWk17L5urvOJLMb2l0axO6jUhaP w/FQscc/5tN9khuH+QJoyKsGKRo2Wz7/+w0bSZXmOOGlMJI+a5yBwNPpPJjUeXpLKk 7UwAS2+yST5NA== From: =?UTF-8?q?Marek=20Beh=C3=BAn?= To: Lorenzo Pieralisi , Bjorn Helgaas Cc: =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Marc Zyngier , pali@kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Gregory CLEMENT , =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH 05/18] PCI: aardvark: Fix reporting Slot capabilities on emulated bridge Date: Sun, 20 Feb 2022 20:33:33 +0100 Message-Id: <20220220193346.23789-6-kabel@kernel.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220220193346.23789-1-kabel@kernel.org> References: <20220220193346.23789-1-kabel@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220220_113404_453177_A0DA5FD5 X-CRM114-Status: GOOD ( 18.07 ) 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 RnJvbTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KClNsb3QgY2FwYWJpbGl0aWVzIGFy ZSBjdXJyZW50bHkgbm90IHJlcG9ydGVkIGJlY2F1c2UgZW11bGF0ZWQgYnJpZGdlCmRvZXMgbm90 IHJlcG9ydCB0aGUgUENJX0VYUF9GTEFHU19TTE9UIGZsYWcuCgpTZXQgUENJX0VYUF9GTEFHU19T TE9UIHRvIGxldCB0aGUga2VybmVsIGtub3cgdGhhdCBQQ0lfRVhQX1NMVCoKcmVnaXN0ZXJzIGFy ZSBzdXBwb3J0ZWQuCgpNb3ZlIHNldHRpbmcgb2YgUENJX0VYUF9TTFRDVEwgcmVnaXN0ZXIgZnJv bSAiZHluYW1pYyIgcGNpZV9jb25mX3JlYWQKZnVuY3Rpb24gdG8gc3RhdGljIGJ1ZmZlciBhcyBp dCBpcyBvbmx5IHN0YXRpY2FsbHkgZmlsbGVkIHRoZQpQQ0lfRVhQX1NMVFNUQV9QRFMgZmxhZyBh bmQgZHluYW1pYyByZWFkIGNhbGxiYWNrIGlzIG5vdCBuZWVkZWQgZm9yIHRoaXMKcmVnaXN0ZXIu CgpTZXQgUHJlc2VuY2UgU3RhdGUgQml0IHRvIDEgc2luY2UgdGhlcmUgaXMgbm8gc3VwcG9ydCBm b3IgdW5wbHVnZ2luZyB0aGUKY2FyZCBhbmQgdGhlcmUgaXMgY3VycmVudGx5IG5vIHBsYXRmb3Jt IGFibGUgdG8gZGV0ZWN0IHByZXNlbmNlIG9mCmEgY2FyZCAtIGluIHN1Y2ggYSBjYXNlIHRoZSBi aXQgbmVlZHMgdG8gYmUgc2V0IHRvIDEuCgpGaW5hbGx5IGNvcnJlY3RseSBzZXQgUGh5c2ljYWwg U2xvdCBOdW1iZXIgdG8gMSBzaW5jZSB0aGVyZSBpcyBvbmx5IG9uZQpwb3J0IGFuZCB6ZXJvIHZh bHVlIGlzIHJlc2VydmVkIGZvciBwb3J0cyB3aXRoaW4gdGhlIHNhbWUgc2lsaWNvbiBhcwpSb290 IFBvcnQgd2hpY2ggaXMgbm90IG91ciBjYXNlIGZvciBBYXJkdmFyayBIVy4KClNpZ25lZC1vZmYt Ynk6IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IE1hcmVrIEJl aMO6biA8a2FiZWxAa2VybmVsLm9yZz4KLS0tCiBkcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1h YXJkdmFyay5jIHwgMzEgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMjIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9w Y2ktYWFyZHZhcmsuYwppbmRleCAwMWRkNTMwZTFiNWYuLmM4MGM3ODUwNWJmYSAxMDA2NDQKLS0t IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYworKysgYi9kcml2ZXJzL3Bj aS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCkBAIC04NTksMTQgKzg1OSwxMSBAQCBhZHZrX3Bj aV9icmlkZ2VfZW11bF9wY2llX2NvbmZfcmVhZChzdHJ1Y3QgcGNpX2JyaWRnZV9lbXVsICpicmlk Z2UsCiAKIAogCXN3aXRjaCAocmVnKSB7Ci0JY2FzZSBQQ0lfRVhQX1NMVENUTDoKLQkJKnZhbHVl ID0gUENJX0VYUF9TTFRTVEFfUERTIDw8IDE2OwotCQlyZXR1cm4gUENJX0JSSURHRV9FTVVMX0hB TkRMRUQ7Ci0KIAkvKgotCSAqIFBDSV9FWFBfUlRDVEwgYW5kIFBDSV9FWFBfUlRTVEEgYXJlIGFs c28gc3VwcG9ydGVkLCBidXQgZG8gbm90IG5lZWQKLQkgKiB0byBiZSBoYW5kbGVkIGhlcmUsIGJl Y2F1c2UgdGhlaXIgdmFsdWVzIGFyZSBzdG9yZWQgaW4gZW11bGF0ZWQKLQkgKiBjb25maWcgc3Bh Y2UgYnVmZmVyLCBhbmQgd2UgcmVhZCB0aGVtIGZyb20gdGhlcmUgd2hlbiBuZWVkZWQuCisJICog UENJX0VYUF9TTFRDQVAsIFBDSV9FWFBfU0xUQ1RMLCBQQ0lfRVhQX1JUQ1RMIGFuZCBQQ0lfRVhQ X1JUU1RBIGFyZQorCSAqIGFsc28gc3VwcG9ydGVkLCBidXQgZG8gbm90IG5lZWQgdG8gYmUgaGFu ZGxlZCBoZXJlLCBiZWNhdXNlIHRoZWlyCisJICogdmFsdWVzIGFyZSBzdG9yZWQgaW4gZW11bGF0 ZWQgY29uZmlnIHNwYWNlIGJ1ZmZlciwgYW5kIHdlIHJlYWQgdGhlbQorCSAqIGZyb20gdGhlcmUg d2hlbiBuZWVkZWQuCiAJICovCiAKIAljYXNlIFBDSV9FWFBfTE5LQ0FQOiB7CkBAIC0xMDU1LDgg KzEwNTIsMjQgQEAgc3RhdGljIGludCBhZHZrX3N3X3BjaV9icmlkZ2VfaW5pdChzdHJ1Y3QgYWR2 a19wY2llICpwY2llKQogCS8qIFN1cHBvcnQgaW50ZXJydXB0IEEgZm9yIE1TSSBmZWF0dXJlICov CiAJYnJpZGdlLT5jb25mLmludHBpbiA9IFBDSV9JTlRFUlJVUFRfSU5UQTsKIAotCS8qIEFhcmR2 YXJrIEhXIHByb3ZpZGVzIFBDSWUgQ2FwYWJpbGl0eSBzdHJ1Y3R1cmUgaW4gdmVyc2lvbiAyICov Ci0JYnJpZGdlLT5wY2llX2NvbmYuY2FwID0gY3B1X3RvX2xlMTYoMik7CisJLyoKKwkgKiBBYXJk dmFyayBIVyBwcm92aWRlcyBQQ0llIENhcGFiaWxpdHkgc3RydWN0dXJlIGluIHZlcnNpb24gMiBh bmQKKwkgKiBpbmRpY2F0ZSBzbG90IHN1cHBvcnQsIHdoaWNoIGlzIGVtdWxhdGVkLgorCSAqLwor CWJyaWRnZS0+cGNpZV9jb25mLmNhcCA9IGNwdV90b19sZTE2KDIgfCBQQ0lfRVhQX0ZMQUdTX1NM T1QpOworCisJLyoKKwkgKiBTZXQgUHJlc2VuY2UgRGV0ZWN0IFN0YXRlIGJpdCBwZXJtYW5lbnRs eSBzaW5jZSB0aGVyZSBpcyBubyBzdXBwb3J0CisJICogZm9yIHVucGx1Z2dpbmcgdGhlIGNhcmQg bm9yIGRldGVjdGluZyB3aGV0aGVyIGl0IGlzIHBsdWdnZWQuIChJZiBhCisJICogcGxhdGZvcm0g ZXhpc3RzIGluIHRoZSBmdXR1cmUgdGhhdCBzdXBwb3J0cyBpdCwgdmlhIGEgR1BJTyBmb3IKKwkg KiBleGFtcGxlLCBpdCBzaG91bGQgYmUgaW1wbGVtZW50ZWQgdmlhIHRoaXMgYml0LikKKwkgKgor CSAqIFNldCBwaHlzaWNhbCBzbG90IG51bWJlciB0byAxIHNpbmNlIHRoZXJlIGlzIG9ubHkgb25l IHBvcnQgYW5kIHplcm8KKwkgKiB2YWx1ZSBpcyByZXNlcnZlZCBmb3IgcG9ydHMgd2l0aGluIHRo ZSBzYW1lIHNpbGljb24gYXMgUm9vdCBQb3J0CisJICogd2hpY2ggaXMgbm90IG91ciBjYXNlLgor CSAqLworCWJyaWRnZS0+cGNpZV9jb25mLnNsb3RjYXAgPSBjcHVfdG9fbGUzMigxIDw8IFBDSV9F WFBfU0xUQ0FQX1BTTl9TSElGVCk7CisJYnJpZGdlLT5wY2llX2NvbmYuc2xvdHN0YSA9IGNwdV90 b19sZTE2KFBDSV9FWFBfU0xUU1RBX1BEUyk7CiAKIAkvKiBJbmRpY2F0ZXMgc3VwcG9ydHMgZm9y IENvbXBsZXRpb24gUmV0cnkgU3RhdHVzICovCiAJYnJpZGdlLT5wY2llX2NvbmYucm9vdGNhcCA9 IGNwdV90b19sZTE2KFBDSV9FWFBfUlRDQVBfQ1JTVklTKTsKLS0gCjIuMzQuMQoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK