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 X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73B35C48BDF for ; Tue, 22 Jun 2021 15:29:12 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 4554D60FEB for ; Tue, 22 Jun 2021 15:29:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4554D60FEB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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=M0oR13NCYtc0o02C1eK2faqLBoEtBpfGpcD74h0PbvI=; b=WsecNAQqif6dNd haExD8A0YdBDYYI6BIXxei6ORC8JVMt+MnH8w8svfktsowXRmus3hAl9Daz8PFXX981vUiRuAtD1h FSwcRJ1hmHTTphlPltuDMHQmQicWF/0cXcuYC0W310ibxEtBlb+AI0tE0MlHyZ8+UJ+ahRvEv3gXT g+QCOamBwegDl5Z1QKoGveuAlljKSjLvHrTdowHFMFSoZNvE3njI0Ge6Mc07+ZLWGTJIi02LKM+fm WXpDLE9+3rfUeHljwXpEBBeOiQsCMPRmAwS8AE5YQte4gzBzypH5JXiDFxM6w+Qxi05DK/hlBR/fJ yaxfkSKltgHh/nBPoE6Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lviJ2-007gkq-87; Tue, 22 Jun 2021 15:27:16 +0000 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lviIo-007giO-Pu for linux-arm-kernel@lists.infradead.org; Tue, 22 Jun 2021 15:27:04 +0000 Received: by mail-wm1-x334.google.com with SMTP id c84so13045805wme.5 for ; Tue, 22 Jun 2021 08:27:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=H0fRRUN9hmaR59XL6pJP1fOrRa3SKmuQ9EeViv8hJUQ=; b=bb88ouU3crmfqRKxU+pJjoZiy3AST7BfANO3yReF/O6pWOA7iBqjUsWYoT8ICvzP8r IIjp3xtUiQUpIbWbwXfZLciETKWnqXfdsvEXyQIOt3AL+Vv4KYu+Lsa/6HOnLXk7uL/R BP+5htCixe6hHRmQvIGxl5WuFojOJnUC5aro2E58Jvw2GuwvKmtVdj8ZZIj5TmZzCiAR ai7b5c8YJTWu952PjSVbuJ/kUAyBOkuiMbpmHVYpt7TRTV6zE16DIEvG7G8ssOMR+zbZ HOeZEMd7LmUwEvJ3ezUVJX7O716Yc8Y5Ci9j0draS4b6MkAXcsHXZcw4PltYtSQmrF/e FtlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=H0fRRUN9hmaR59XL6pJP1fOrRa3SKmuQ9EeViv8hJUQ=; b=nQ+AsSXxr1mMpOY+ZKwxRJndem1tFrbkoR41Y+VQQf9Nd7Q7Rcb4hyGVdjxNzdRL1c IqH21BFKMV1sSj1LLMCo5Bt3oi8G8ffzdpxYP4BNvXHZYgGpTAbuRDKyy8DFupprb8Nj hQ3dL6pjd8Uwf7k5vVZG2KRVK0wcc26/uEpy1E9o6yqoiHjHMgl4U8AMMsZKly5QECSa IZAuVwL4+jmJH9F4fJwris6riGXdr5jvMBSocp7W1z9Audo2RiEj7rhn+gq6YNuNIoTJ hVB06blW0y8iyw8q8Tyg/1vldnAfnZrmbOfD+R07lqyX6YoucR6anGOBZkg1bOcTX1si t8WA== X-Gm-Message-State: AOAM530UtgMhrLIaVumjMshScEX4oTGXsx6lXS559Gj3+6u1Bq191h9x bB0ott89eHYt2nPn+cEKT4k= X-Google-Smtp-Source: ABdhPJy33SSeYQeH48XF1N0otWdKyEt0GndZA8MdlT5lYAscQku+HNc9OSLWOiH0pqnVbuUIQ+omOg== X-Received: by 2002:a1c:7706:: with SMTP id t6mr5237921wmi.62.1624375621362; Tue, 22 Jun 2021 08:27:01 -0700 (PDT) Received: from snuff.lan (84-236-11-56.pool.digikabel.hu. [84.236.11.56]) by smtp.gmail.com with ESMTPSA id l15sm11469907wrt.47.2021.06.22.08.26.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Jun 2021 08:27:01 -0700 (PDT) From: Sandor Bodo-Merle To: Lorenzo Pieralisi , Rob Herring , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Bjorn Helgaas , Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Sandor Bodo-Merle , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Marc Zyngier , =?UTF-8?q?Pali=20Roh=C3=A1r?= , Ray Jui Subject: [PATCH v2 2/2] PCI: iproc: Support multi-MSI only on uniprocessor kernel Date: Tue, 22 Jun 2021 17:26:30 +0200 Message-Id: <20210622152630.40842-2-sbodomerle@gmail.com> X-Mailer: git-send-email 2.31.0 In-Reply-To: <20210621144702.GD27516@lpieralisi> References: <20210621144702.GD27516@lpieralisi> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210622_082702_915812_365D34CE X-CRM114-Status: GOOD ( 14.70 ) 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 VGhlIGludGVycnVwdCBhZmZpbml0eSBzY2hlbWUgdXNlZCBieSB0aGlzIGRyaXZlciBpcyBpbmNv bXBhdGlibGUgd2l0aAptdWx0aS1NU0kgYXMgaXQgaW1wbGllcyBtb3ZpbmcgdGhlIGRvb3JiZWxs IGFkZHJlc3MgdG8gdGhhdCBvZiBhbm90aGVyIE1TSQpncm91cC4gIFRoaXMgaXNuJ3QgcG9zc2li bGUgZm9yIG11bHRpLU1TSSwgYXMgYWxsIHRoZSBNU0lzIG11c3QgaGF2ZSB0aGUKc2FtZSBkb29y YmVsbCBhZGRyZXNzLiBBcyBzdWNoIGl0IGlzIHJlc3RyaWN0ZWQgdG8gc3lzdGVtcyB3aXRoIGEg c2luZ2xlCkNQVS4KCkZpeGVzOiBmYzU0YmFlMjg4MTggKCJQQ0k6IGlwcm9jOiBBbGxvdyBhbGxv Y2F0aW9uIG9mIG11bHRpcGxlIE1TSXMiKQpSZXBvcnRlZC1ieTogTWFyYyBaeW5naWVyIDxtYXpA a2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogU2FuZG9yIEJvZG8tTWVybGUgPHNib2RvbWVybGVA Z21haWwuY29tPgpBY2tlZC1ieTogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KQWNrZWQt Ynk6IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+CkFja2VkLWJ5OiBSYXkgSnVpIDxyYXku anVpQGJyb2FkY29tLmNvbT4KLS0tCiBkcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaWUtaXByb2Mt bXNpLmMgfCA4ICsrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLWlwcm9j LW1zaS5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLWlwcm9jLW1zaS5jCmluZGV4IDU1 N2Q5M2RjYjNiYy4uODFiNGVmZmViMTMwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3BjaS9jb250cm9s bGVyL3BjaWUtaXByb2MtbXNpLmMKKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLWlw cm9jLW1zaS5jCkBAIC0xNzEsNyArMTcxLDcgQEAgc3RhdGljIHN0cnVjdCBpcnFfY2hpcCBpcHJv Y19tc2lfaXJxX2NoaXAgPSB7CiAKIHN0YXRpYyBzdHJ1Y3QgbXNpX2RvbWFpbl9pbmZvIGlwcm9j X21zaV9kb21haW5faW5mbyA9IHsKIAkuZmxhZ3MgPSBNU0lfRkxBR19VU0VfREVGX0RPTV9PUFMg fCBNU0lfRkxBR19VU0VfREVGX0NISVBfT1BTIHwKLQkJTVNJX0ZMQUdfTVVMVElfUENJX01TSSB8 IE1TSV9GTEFHX1BDSV9NU0lYLAorCQlNU0lfRkxBR19QQ0lfTVNJWCwKIAkuY2hpcCA9ICZpcHJv Y19tc2lfaXJxX2NoaXAsCiB9OwogCkBAIC0yNTAsNiArMjUwLDkgQEAgc3RhdGljIGludCBpcHJv Y19tc2lfaXJxX2RvbWFpbl9hbGxvYyhzdHJ1Y3QgaXJxX2RvbWFpbiAqZG9tYWluLAogCXN0cnVj dCBpcHJvY19tc2kgKm1zaSA9IGRvbWFpbi0+aG9zdF9kYXRhOwogCWludCBod2lycSwgaTsKIAor CWlmIChtc2ktPm5yX2NwdXMgPiAxICYmIG5yX2lycXMgPiAxKQorCQlyZXR1cm4gLUVJTlZBTDsK KwogCW11dGV4X2xvY2soJm1zaS0+Yml0bWFwX2xvY2spOwogCiAJLyoKQEAgLTU0MCw2ICs1NDMs OSBAQCBpbnQgaXByb2NfbXNpX2luaXQoc3RydWN0IGlwcm9jX3BjaWUgKnBjaWUsIHN0cnVjdCBk ZXZpY2Vfbm9kZSAqbm9kZSkKIAltdXRleF9pbml0KCZtc2ktPmJpdG1hcF9sb2NrKTsKIAltc2kt Pm5yX2NwdXMgPSBudW1fcG9zc2libGVfY3B1cygpOwogCisJaWYgKG1zaS0+bnJfY3B1cyA9PSAx KQorCQlpcHJvY19tc2lfZG9tYWluX2luZm8uZmxhZ3MgfD0gIE1TSV9GTEFHX01VTFRJX1BDSV9N U0k7CisKIAltc2ktPm5yX2lycXMgPSBvZl9pcnFfY291bnQobm9kZSk7CiAJaWYgKCFtc2ktPm5y X2lycXMpIHsKIAkJZGV2X2VycihwY2llLT5kZXYsICJmb3VuZCBubyBNU0kgR0lDIGludGVycnVw dFxuIik7Ci0tIAoyLjMxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==