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 0E19AC00140 for ; Fri, 12 Aug 2022 14:12:29 +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=l0nufWFTtKVHV9bUYfBmsUYkvH2qVYfMt0iAAS8mG+E=; b=clBaQHm+KsO1WS STmTr74B1cQdNDTX8xIFplD64SfcXazG2Gog39nj1QNYDlyFmKfnXo18zAKuPwe98nW9Rwa+MRDXe 3Dw/FUj19H3Rp/hZ9+3So+0CDfH924flGsehalUSzaT+zBNbgLwTNhdGp+7f601n4w7go9M/llZHf f3RjKnCLo+oeh3LxtJQ9AYrq2wcwv7VIpaXHAA2mas3VSexJz1G5AKWTHAPVdqKxLMzOdaCcfss2U Jn2dyTXHvN/aAu9dUF7puiiAxCCHKSkXpWuHM2VUOvVEm0SiTNjO1hGYpanZeZ97m6KIwOlaF1EbU qjip66hfApD+V6PTO9gA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oMVNq-008ige-8t; Fri, 12 Aug 2022 14:11:30 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oMVNn-008idQ-DU for linux-arm-kernel@lists.infradead.org; Fri, 12 Aug 2022 14:11:28 +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 AD8956182C; Fri, 12 Aug 2022 14:11:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E20BEC433C1; Fri, 12 Aug 2022 14:11:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660313486; bh=BTGirNTJKdOnbxrAivRXR4fKPWdv5EpCDd3Iq4xnpCA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=p41Ag3Jsx9Xs+AbvaQ+ME2QzTXDmaMpPLcQWP5IUC+d8vAgBuOG99J/X6qhmRtYu6 DgTYuQn/Ff3wvS4zKe0nMQM3dPJ0eWnWmUzdkvzscotpLauNKgIo7hBdgzE/ZI9e23 l9OA7+SiV4xfLbnjJEAUA4Eut+z6nQy1knVxebl/8s4RfiHDNzGidJhyHKDOTmD8tG vF+lCRTwDIhG64vdqgD5K7/cYkbt9Ej1zC0i1ci4me/AQy15PETrO1fg1OQB7O0THX QZVOwD9ePNt55zWVQQGTb4Fxe4g9oVj6nqZh19pKzta5mCTsriHQatl94kquJA+hFo l6/rMaIcxEERg== Received: by pali.im (Postfix) id 40AAC9CF; Fri, 12 Aug 2022 16:11:23 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Lorenzo Pieralisi , Thomas Petazzoni , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Bjorn Helgaas , Robin Murphy Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2] PCI: mvebu: Fix endianity when accessing pci emul bridge members Date: Fri, 12 Aug 2022 16:11:15 +0200 Message-Id: <20220812141115.24082-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220812094058.16141-1-pali@kernel.org> References: <20220812094058.16141-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220812_071127_551202_0A1701D0 X-CRM114-Status: GOOD ( 13.63 ) 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 UENJIGVtdWwgYnJpZGdlIG1lbWJlcnMgaW9saW1pdHVwcGVyLCBpb2Jhc2V1cHBlciwgbWVtbGlt aXQgYW5kIG1lbWJhc2UgYXJlCm9mIHR5cGUgX19sZTE2LCBzbyBjb3JyZWN0bHkgYWNjZXNzIHRo ZXNlIG1lbWJlcnMgdmlhIGxlMTZfdG9fY3B1KCkgbWFjcm9zLgoKRml4ZXM6IDRkZWQ2OTQ3M2Fk YiAoIlBDSTogbXZlYnU6IFByb3BhZ2F0ZSBlcnJvcnMgd2hlbiB1cGRhdGluZyBQQ0lfSU9fQkFT RSBhbmQgUENJX01FTV9CQVNFIHJlZ2lzdGVycyIpClJlcG9ydGVkLWJ5OiBrZXJuZWwgdGVzdCBy b2JvdCA8bGtwQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2Vy bmVsLm9yZz4KLS0tCkNoYW5nZXMgaW4gdjI6CiogRml4IHBhcmVudGhlc2lzIGFyb3VuZCBsZTE2 X3RvX2NwdSgpIGNhbGxzCi0tLQogZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktbXZlYnUuYyB8 IDEyICsrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1tdmVidS5j IGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktbXZlYnUuYwppbmRleCAwNzk4ZWQxODJhOTYu LmIwNGI5YmJlOTIxNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktbXZl YnUuYworKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1tdmVidS5jCkBAIC01ODcsNyAr NTg3LDcgQEAgc3RhdGljIGludCBtdmVidV9wY2llX2hhbmRsZV9pb2Jhc2VfY2hhbmdlKHN0cnVj dCBtdmVidV9wY2llX3BvcnQgKnBvcnQpCiAKIAkvKiBBcmUgdGhlIG5ldyBpb2Jhc2UvaW9saW1p dCB2YWx1ZXMgaW52YWxpZD8gKi8KIAlpZiAoY29uZi0+aW9saW1pdCA8IGNvbmYtPmlvYmFzZSB8 fAotCSAgICBjb25mLT5pb2xpbWl0dXBwZXIgPCBjb25mLT5pb2Jhc2V1cHBlcikKKwkgICAgbGUx Nl90b19jcHUoY29uZi0+aW9saW1pdHVwcGVyKSA8IGxlMTZfdG9fY3B1KGNvbmYtPmlvYmFzZXVw cGVyKSkKIAkJcmV0dXJuIG12ZWJ1X3BjaWVfc2V0X3dpbmRvdyhwb3J0LCBwb3J0LT5pb190YXJn ZXQsIHBvcnQtPmlvX2F0dHIsCiAJCQkJCSAgICAgJmRlc2lyZWQsICZwb3J0LT5pb3dpbik7CiAK QEAgLTU5OSwxMCArNTk5LDEwIEBAIHN0YXRpYyBpbnQgbXZlYnVfcGNpZV9oYW5kbGVfaW9iYXNl X2NoYW5nZShzdHJ1Y3QgbXZlYnVfcGNpZV9wb3J0ICpwb3J0KQogCSAqIGlzIHRoZSBDUFUgYWRk cmVzcy4KIAkgKi8KIAlkZXNpcmVkLnJlbWFwID0gKChjb25mLT5pb2Jhc2UgJiAweEYwKSA8PCA4 KSB8Ci0JCQkoY29uZi0+aW9iYXNldXBwZXIgPDwgMTYpOworCQkJKGxlMTZfdG9fY3B1KGNvbmYt PmlvYmFzZXVwcGVyKSA8PCAxNik7CiAJZGVzaXJlZC5iYXNlID0gcG9ydC0+cGNpZS0+aW8uc3Rh cnQgKyBkZXNpcmVkLnJlbWFwOwogCWRlc2lyZWQuc2l6ZSA9ICgoMHhGRkYgfCAoKGNvbmYtPmlv bGltaXQgJiAweEYwKSA8PCA4KSB8Ci0JCQkgKGNvbmYtPmlvbGltaXR1cHBlciA8PCAxNikpIC0K KwkJCSAobGUxNl90b19jcHUoY29uZi0+aW9saW1pdHVwcGVyKSA8PCAxNikpIC0KIAkJCWRlc2ly ZWQucmVtYXApICsKIAkJICAgICAgIDE7CiAKQEAgLTYxNiw3ICs2MTYsNyBAQCBzdGF0aWMgaW50 IG12ZWJ1X3BjaWVfaGFuZGxlX21lbWJhc2VfY2hhbmdlKHN0cnVjdCBtdmVidV9wY2llX3BvcnQg KnBvcnQpCiAJc3RydWN0IHBjaV9icmlkZ2VfZW11bF9jb25mICpjb25mID0gJnBvcnQtPmJyaWRn ZS5jb25mOwogCiAJLyogQXJlIHRoZSBuZXcgbWVtYmFzZS9tZW1saW1pdCB2YWx1ZXMgaW52YWxp ZD8gKi8KLQlpZiAoY29uZi0+bWVtbGltaXQgPCBjb25mLT5tZW1iYXNlKQorCWlmIChsZTE2X3Rv X2NwdShjb25mLT5tZW1saW1pdCkgPCBsZTE2X3RvX2NwdShjb25mLT5tZW1iYXNlKSkKIAkJcmV0 dXJuIG12ZWJ1X3BjaWVfc2V0X3dpbmRvdyhwb3J0LCBwb3J0LT5tZW1fdGFyZ2V0LCBwb3J0LT5t ZW1fYXR0ciwKIAkJCQkJICAgICAmZGVzaXJlZCwgJnBvcnQtPm1lbXdpbik7CiAKQEAgLTYyNiw4 ICs2MjYsOCBAQCBzdGF0aWMgaW50IG12ZWJ1X3BjaWVfaGFuZGxlX21lbWJhc2VfY2hhbmdlKHN0 cnVjdCBtdmVidV9wY2llX3BvcnQgKnBvcnQpCiAJICogd2luZG93IHRvIHNldHVwLCBhY2NvcmRp bmcgdG8gdGhlIFBDSS10by1QQ0kgYnJpZGdlCiAJICogc3BlY2lmaWNhdGlvbnMuCiAJICovCi0J ZGVzaXJlZC5iYXNlID0gKChjb25mLT5tZW1iYXNlICYgMHhGRkYwKSA8PCAxNik7Ci0JZGVzaXJl ZC5zaXplID0gKCgoY29uZi0+bWVtbGltaXQgJiAweEZGRjApIDw8IDE2KSB8IDB4RkZGRkYpIC0K KwlkZXNpcmVkLmJhc2UgPSAoKGxlMTZfdG9fY3B1KGNvbmYtPm1lbWJhc2UpICYgMHhGRkYwKSA8 PCAxNik7CisJZGVzaXJlZC5zaXplID0gKCgobGUxNl90b19jcHUoY29uZi0+bWVtbGltaXQpICYg MHhGRkYwKSA8PCAxNikgfCAweEZGRkZGKSAtCiAJCSAgICAgICBkZXNpcmVkLmJhc2UgKyAxOwog CiAJcmV0dXJuIG12ZWJ1X3BjaWVfc2V0X3dpbmRvdyhwb3J0LCBwb3J0LT5tZW1fdGFyZ2V0LCBw b3J0LT5tZW1fYXR0ciwgJmRlc2lyZWQsCi0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==