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 59BD0C47096 for ; Sun, 6 Jun 2021 12:32:51 +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 2759C6127C for ; Sun, 6 Jun 2021 12:32:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2759C6127C 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: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:In-Reply-To:References: List-Owner; bh=Yj6BH8N5GiLkX6xyuPrRQHCnsdplv0kO5amL6z2gIqM=; b=WUS/iosYHGSpTS 0hkwR2UYhYk5C+5j+DmbT5YnjMOAouS6Vd6AgeVUyLzeJ/R2x3d7pvT5HgwFXodzMran9/UPUs4rP 6kbZ+xBdoYwaEYmqHNicF6fGQGJ28kjMcXiN9hxprsDhWMKn8vyx3oep+CAfoLTC7UdCo7/ybD6Tm bUQj/C1z5sJSYmoWlVuLsZ3O3W5bbWcN07rUNdiT0wAcaoNmi9bD4AYn4KyRa1TfFjvmrJt4YpD1E vG6arqBn8DrEqoYNrhU9k3ExLM/70DwCYKD7mwS3UWgB/SgpaL77Tgq3YdO0p3dO2nlnHFoYv4BHD hHF3MuLR8UJfZ4s88Trg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lprw0-000Hev-Td; Sun, 06 Jun 2021 12:31:21 +0000 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lprvv-000HeS-Ts for linux-arm-kernel@lists.infradead.org; Sun, 06 Jun 2021 12:31:18 +0000 Received: by mail-wr1-x436.google.com with SMTP id i94so9165600wri.4 for ; Sun, 06 Jun 2021 05:31:15 -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:mime-version :content-transfer-encoding; bh=ngEb9x/2utKfD/oQZnoIJU7hrPHYhp9F52zqoVWgx2Q=; b=ln3LRqC6tLdxL+1LU08oPx52dfBqDds6fq3/rr4qQA4cUSbe0SzLnE6+4MMNXd2bH7 Qnro11dvjRucyBvvWclLmMRQVoy5WDhwtt/OqzhoEIY1dEsH7smnEtn0f7pTXf1EDelr bdriH02MC6Ksuck9Hfj44uZDAXf8mAdYqbyzzOpKYh/S43xhCKVpdxSH4P+BrRBS/6Do enX4qeCZCOpfw5ix6q/5rv2yY2WZlr3CXEOXC11OtYhhL7+vI8MWGvF8REk2R/g9ZXRX aWAaSSr2v8Wdop1Tq0Wxs6MwasZZMDBN82qPVc2E1pUHTPAueVOZeCKz1XOTzUMSO/YR Frrw== 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:mime-version :content-transfer-encoding; bh=ngEb9x/2utKfD/oQZnoIJU7hrPHYhp9F52zqoVWgx2Q=; b=smOVlbUcrCZ2Ty2Iyd0js2c8+X6DMTHBDTIUfa1yOJ4xpAEUGgPNw0u0bjGxHhOg8W GJEAWuqPR6T9JiWQmXsKVrNSG/geT38ShrUBKZ0D0oqxB8dZAJ8ht0+5hBrqLfkM4bNm J/rgbQNDgY/5ij9RMVKRiX85ovsaqVGfu50ykLcbXItPG6GW8qbH+1QYAUx7P/yrIROy VRimD0jT1TH5A7hJzs7hGX5zhHCmCB8KO7FaYoswLG1YQmLX5Gykd+D7oyg/FiRFuPvQ Gfmfs/sSGnn2IyeaINE3CWf4i7q9/K43JINSFVAy7pa5yeN9NCeV/pYMU91oX+ZjWWoX /KOg== X-Gm-Message-State: AOAM530wkbinAhm0oKbpP0Jw/2FniropGMJPlAXJHHaA6TWRA/O37gVV qcI15zD/bY4FIMUo6jCfQ90= X-Google-Smtp-Source: ABdhPJxWiQPwTbCyI7h2PehlUVgYVecZGrRQnXC+VdJYC3TS78WhRModc4mvqS8dbMGWjdUi2qYDKw== X-Received: by 2002:adf:fd90:: with SMTP id d16mr12536436wrr.35.1622982674405; Sun, 06 Jun 2021 05:31:14 -0700 (PDT) Received: from snuff.lan (178-164-181-11.pool.digikabel.hu. [178.164.181.11]) by smtp.gmail.com with ESMTPSA id p5sm12922023wrd.25.2021.06.06.05.31.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Jun 2021 05:31:14 -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: =?UTF-8?q?Pali=20Roh=C3=A1r?= Subject: [PATCH 1/2] PCI: iproc: fix the base vector number allocation for multi-MSI Date: Sun, 6 Jun 2021 14:30:43 +0200 Message-Id: <20210606123044.31250-1-sbodomerle@gmail.com> X-Mailer: git-send-email 2.31.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210606_053115_987256_83E1FB78 X-CRM114-Status: GOOD ( 14.42 ) 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 Q29tbWl0IGZjNTRiYWUyODgxOCAoIlBDSTogaXByb2M6IEFsbG93IGFsbG9jYXRpb24gb2YgbXVs dGlwbGUgTVNJcyIpCmludHJvZHVjZWQgbXVsdGktTVNJIHN1cHBvcnQgd2l0aCBhIGJyb2tlbiBh bGxvY2F0aW9uIG1lY2hhbmlzbSAoaXQgZmFpbGVkCnRvIHJlc2VydmUgdGhlIHByb3BlciBudW1i ZXIgb2YgYml0cyBmcm9tIHRoZSBpbm5lciBkb21haW4pLiAgTmF0dXJhbAphbGlnbm1lbnQgb2Yg dGhlIGJhc2UgdmVjdG9yIG51bWJlciB3YXMgYWxzbyBub3QgZ3VhcmFudGVlZC4KCkZpeGVzOiBm YzU0YmFlMjg4MTggKCJQQ0k6IGlwcm9jOiBBbGxvdyBhbGxvY2F0aW9uIG9mIG11bHRpcGxlIE1T SXMiKQpSZXBvcnRlZC1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KU2lnbmVkLW9m Zi1ieTogU2FuZG9yIEJvZG8tTWVybGUgPHNib2RvbWVybGVAZ21haWwuY29tPgotLS0KIGRyaXZl cnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1tc2kuYyB8IDIxICsrKysrKysrKysrLS0tLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1tc2kuYyBiL2Ry aXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1tc2kuYwppbmRleCBlZWRlNGU4ZjNmNzUu LjU1N2Q5M2RjYjNiYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2llLWlw cm9jLW1zaS5jCisrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1tc2kuYwpA QCAtMjUyLDE4ICsyNTIsMTggQEAgc3RhdGljIGludCBpcHJvY19tc2lfaXJxX2RvbWFpbl9hbGxv YyhzdHJ1Y3QgaXJxX2RvbWFpbiAqZG9tYWluLAogCiAJbXV0ZXhfbG9jaygmbXNpLT5iaXRtYXBf bG9jayk7CiAKLQkvKiBBbGxvY2F0ZSAnbnJfY3B1cycgbnVtYmVyIG9mIE1TSSB2ZWN0b3JzIGVh Y2ggdGltZSAqLwotCWh3aXJxID0gYml0bWFwX2ZpbmRfbmV4dF96ZXJvX2FyZWEobXNpLT5iaXRt YXAsIG1zaS0+bnJfbXNpX3ZlY3MsIDAsCi0JCQkJCSAgIG1zaS0+bnJfY3B1cywgMCk7Ci0JaWYg KGh3aXJxIDwgbXNpLT5ucl9tc2lfdmVjcykgewotCQliaXRtYXBfc2V0KG1zaS0+Yml0bWFwLCBo d2lycSwgbXNpLT5ucl9jcHVzKTsKLQl9IGVsc2UgewotCQltdXRleF91bmxvY2soJm1zaS0+Yml0 bWFwX2xvY2spOwotCQlyZXR1cm4gLUVOT1NQQzsKLQl9CisJLyoKKwkgKiBBbGxvY2F0ZSAnbnJf aXJxcycgbXVsdGlwbGllZCBieSAnbnJfY3B1cycgbnVtYmVyIG9mIE1TSSB2ZWN0b3JzCisJICog ZWFjaCB0aW1lCisJICovCisJaHdpcnEgPSBiaXRtYXBfZmluZF9mcmVlX3JlZ2lvbihtc2ktPmJp dG1hcCwgbXNpLT5ucl9tc2lfdmVjcywKKwkJCQkJb3JkZXJfYmFzZV8yKG1zaS0+bnJfY3B1cyAq IG5yX2lycXMpKTsKIAogCW11dGV4X3VubG9jaygmbXNpLT5iaXRtYXBfbG9jayk7CiAKKwlpZiAo aHdpcnEgPCAwKQorCQlyZXR1cm4gLUVOT1NQQzsKKwogCWZvciAoaSA9IDA7IGkgPCBucl9pcnFz OyBpKyspIHsKIAkJaXJxX2RvbWFpbl9zZXRfaW5mbyhkb21haW4sIHZpcnEgKyBpLCBod2lycSAr IGksCiAJCQkJICAgICZpcHJvY19tc2lfYm90dG9tX2lycV9jaGlwLApAQCAtMjg0LDcgKzI4NCw4 IEBAIHN0YXRpYyB2b2lkIGlwcm9jX21zaV9pcnFfZG9tYWluX2ZyZWUoc3RydWN0IGlycV9kb21h aW4gKmRvbWFpbiwKIAltdXRleF9sb2NrKCZtc2ktPmJpdG1hcF9sb2NrKTsKIAogCWh3aXJxID0g aHdpcnFfdG9fY2Fub25pY2FsX2h3aXJxKG1zaSwgZGF0YS0+aHdpcnEpOwotCWJpdG1hcF9jbGVh cihtc2ktPmJpdG1hcCwgaHdpcnEsIG1zaS0+bnJfY3B1cyk7CisJYml0bWFwX3JlbGVhc2VfcmVn aW9uKG1zaS0+Yml0bWFwLCBod2lycSwKKwkJCSAgICAgIG9yZGVyX2Jhc2VfMihtc2ktPm5yX2Nw dXMgKiBucl9pcnFzKSk7CiAKIAltdXRleF91bmxvY2soJm1zaS0+Yml0bWFwX2xvY2spOwogCi0t IAoyLjMxLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1hcm0ta2VybmVsCg==