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,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 B2627C47082 for ; Sat, 5 Jun 2021 17:20:59 +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 7C31F61417 for ; Sat, 5 Jun 2021 17:20:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7C31F61417 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=dMJnld+f/vbq5a8HfFtKanWTN9xdKqqUqTDEVHK8iAI=; b=EDk/C4FM+R/4jx SFqBmmAG6stYXE9fzejiMVeU/iGJkUny8Ikwy9Ow1uYmk0LuGLsc4Un3lrbo7fAAok2A9ec0N8yrz oRwKUJic910/pDbP7qq9MDDBI2DQ2ZhLf6VNZ5nr/12t4vONeQEeu/s0jrtpEE0Ia8aDF0jJ5wGfK Wi7HG8WWYeb7719RKeZ1+YnzOJ1ksEsA/QQ54YFztNfh0DUuJqzWtrjqzxQ5XjtDuQ5CBiEr6C8j5 3ZfWCsFcOL9m0LENWD7TsdP5HRlAGjipeV888z7QN+V0k/IU/aecRwSrl1WoFp4ZeRJ+NTN56ThBP bqs+FdumOAJOokw0k9HA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lpZx2-00Gr0D-Hc; Sat, 05 Jun 2021 17:19:12 +0000 Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lpZwy-00Gqzt-Fq for linux-arm-kernel@lists.infradead.org; Sat, 05 Jun 2021 17:19:09 +0000 Received: by mail-ej1-x62d.google.com with SMTP id ho18so8419978ejc.8 for ; Sat, 05 Jun 2021 10:19:06 -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=G68YSORxe8rZrlz+rz117NbYUn0YGxl6wX6qgQenpUw=; b=hdD/YdrotRvnc1FN/L/7lBNYZ2RqeztUrS3XH58c4O94CyDXf9su2MZauf63DjojhQ p3i0raKHvSiZPJ9tnoFlnQzZ/Efai2sW3g+Wxl9ZH7v4qouQdOoBkUdtF730EFSi42ZN PRFtHqeCMhH+Jj+A1TMjGlN4wtAFjo8b3TkvBXnB1M0cW+ml7fhHYIROwGDKrxfe1wus z1UIhSwMCgiszGGKh6kwnBEJPN0YJn8dCJ9di+KJSBlDofKk5yMlZkGqol51qTQNYzUb 0QLkds4VrCtyR3B2xvDyrKjD18e/+r+C2zhMHw4rZBQ7GDeEO2bqVENMneKeN7ULWi59 wQ0Q== 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=G68YSORxe8rZrlz+rz117NbYUn0YGxl6wX6qgQenpUw=; b=MuRdz2SR2KrGf4+FVQysQXTjgVuVkhhwZ2e9qAKg9SQFgyxlxlKZO25ztVUVtBNGVS 736b2fyoGZRoSBmDuDI+wCirljb+8NuxdcTNOA7LXasQdvk1kQnwWEilBqlUl0Em4WLT 4bT1a6+ncgNL0UtgbGLf1jsEndKNuMx72eKhw+NAHkFTez8z29vc5kYbD4w74VUY7GZ1 SXKWr2GrhJoBFCtVuy0VNevjrFXuTLujzLr9wKeQMlv1Qcry23xk8x6YwxQIUb8jupS5 LcmZk7PyGeMbPsIDY0hhxNuudWx0CDnKNOCytTKXQOmVjPBwgRX+5/6qULS7np7QrEnE U1Cw== X-Gm-Message-State: AOAM532CwlL2IUMAS3xIaYCz7YpFtvYCR2VkDXGpd25BQjWytpXmXxD/ Y+3ZOmTu4KnJPPl4nnOURoI= X-Google-Smtp-Source: ABdhPJw36PZ7c9+6qoRGtbFfIVf0She+h0Hf2UQlr/dvG+tp1UHI5OgGEc5rB4Rv9EesqsfJGtpwYg== X-Received: by 2002:a17:906:b24a:: with SMTP id ce10mr10060406ejb.83.1622913545503; Sat, 05 Jun 2021 10:19:05 -0700 (PDT) Received: from snuff.lan (178-164-181-11.pool.digikabel.hu. [178.164.181.11]) by smtp.gmail.com with ESMTPSA id r21sm5207360edy.78.2021.06.05.10.19.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Jun 2021 10:19:05 -0700 (PDT) From: Sandor Bodo-Merle To: Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Bjorn Helgaas , Sandor Bodo-Merle Cc: =?UTF-8?q?Pali=20Roh=C3=A1r?= , Ray Jui , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] PCI: iproc: restrict multi-MSI to single core CPUs Date: Sat, 5 Jun 2021 19:17:36 +0200 Message-Id: <20210605171736.15755-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-20210605_101908_573146_7447F860 X-CRM114-Status: GOOD ( 16.19 ) 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 bGxvY2F0aW9uIG1lY2hhbmlzbSAoaXQgZmFpbGVkIHRvCnJlc2VydmUgdGhlIHByb3BlciBudW1i ZXIgb2YgYml0cyBmcm9tIHRoZSBpbm5lciBkb21haW4pLiAgTmF0dXJhbCBhbGlnbm1lbnQgb2YK dGhlIGJhc2UgdmVjdG9yIG51bWJlciB3YXMgYWxzbyBub3QgZ3VhcmFudGVlZC4KClRoZSBpbnRl cnJ1cHQgYWZmaW5pdHkgc2NoZW1lIHVzZWQgYnkgdGhpcyBkcml2ZXIgaXMgaW5jb21wYXRpYmxl IHdpdGgKbXVsdGktTVNJIGFzIGltcGxpZXMgbW92aW5nIHRoZSBkb29yYmVsbCBhZGRyZXNzIHRv IHRoYXQgb2YgYW5vdGhlciBNU0kgZ3JvdXAuClRoaXMgaXNuJ3QgcG9zc2libGUgZm9yIE11bHRp LU1TSSwgYXMgYWxsIHRoZSBNU0lzIG11c3QgaGF2ZSB0aGUgc2FtZSBkb29yYmVsbAphZGRyZXNz LiBBcyBzdWNoIGl0IGlzIHJlc3RyaWN0ZWQgdG8gc3lzdGVtcyB3aXRoIHNpbmdsZSBDUFUgY29y ZS4KCkZpeGVzOiBmYzU0YmFlMjg4MTggKCJQQ0k6IGlwcm9jOiBBbGxvdyBhbGxvY2F0aW9uIG9m IG11bHRpcGxlIE1TSXMiKQpSZXBvcnRlZC1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9y Zz4KU2lnbmVkLW9mZi1ieTogU2FuZG9yIEJvZG8tTWVybGUgPHNib2RvbWVybGVAZ21haWwuY29t PgotLS0KIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1tc2kuYyB8IDIzICsrKysr KysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTEg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJv Yy1tc2kuYyBkcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaWUtaXByb2MtbXNpLmMKaW5kZXggZWVk ZTRlOGYzZjc1Li4yZTQyYzQ2MGI2MjYgMTAwNjQ0Ci0tLSBkcml2ZXJzL3BjaS9jb250cm9sbGVy L3BjaWUtaXByb2MtbXNpLmMKKysrIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpZS1pcHJvYy1t c2kuYwpAQCAtMTcxLDcgKzE3MSw3IEBAIHN0YXRpYyBzdHJ1Y3QgaXJxX2NoaXAgaXByb2NfbXNp X2lycV9jaGlwID0gewogCiBzdGF0aWMgc3RydWN0IG1zaV9kb21haW5faW5mbyBpcHJvY19tc2lf ZG9tYWluX2luZm8gPSB7CiAJLmZsYWdzID0gTVNJX0ZMQUdfVVNFX0RFRl9ET01fT1BTIHwgTVNJ X0ZMQUdfVVNFX0RFRl9DSElQX09QUyB8Ci0JCU1TSV9GTEFHX01VTFRJX1BDSV9NU0kgfCBNU0lf RkxBR19QQ0lfTVNJWCwKKwkJTVNJX0ZMQUdfUENJX01TSVgsCiAJLmNoaXAgPSAmaXByb2NfbXNp X2lycV9jaGlwLAogfTsKIApAQCAtMjUyLDE4ICsyNTIsMTUgQEAgc3RhdGljIGludCBpcHJvY19t c2lfaXJxX2RvbWFpbl9hbGxvYyhzdHJ1Y3QgaXJxX2RvbWFpbiAqZG9tYWluLAogCiAJbXV0ZXhf bG9jaygmbXNpLT5iaXRtYXBfbG9jayk7CiAKLQkvKiBBbGxvY2F0ZSAnbnJfY3B1cycgbnVtYmVy IG9mIE1TSSB2ZWN0b3JzIGVhY2ggdGltZSAqLwotCWh3aXJxID0gYml0bWFwX2ZpbmRfbmV4dF96 ZXJvX2FyZWEobXNpLT5iaXRtYXAsIG1zaS0+bnJfbXNpX3ZlY3MsIDAsCi0JCQkJCSAgIG1zaS0+ bnJfY3B1cywgMCk7Ci0JaWYgKGh3aXJxIDwgbXNpLT5ucl9tc2lfdmVjcykgewotCQliaXRtYXBf c2V0KG1zaS0+Yml0bWFwLCBod2lycSwgbXNpLT5ucl9jcHVzKTsKLQl9IGVsc2UgewotCQltdXRl eF91bmxvY2soJm1zaS0+Yml0bWFwX2xvY2spOwotCQlyZXR1cm4gLUVOT1NQQzsKLQl9CisJLyog QWxsb2NhdGUgJ25yX2lycXMnIG11bHRpcGxpZWQgYnkgJ25yX2NwdXMnIG51bWJlciBvZiBNU0kg dmVjdG9ycyBlYWNoIHRpbWUgKi8KKwlod2lycSA9IGJpdG1hcF9maW5kX2ZyZWVfcmVnaW9uKG1z aS0+Yml0bWFwLCBtc2ktPm5yX21zaV92ZWNzLAorCQkJCQlvcmRlcl9iYXNlXzIobXNpLT5ucl9j cHVzICogbnJfaXJxcykpOwogCiAJbXV0ZXhfdW5sb2NrKCZtc2ktPmJpdG1hcF9sb2NrKTsKIAor CWlmIChod2lycSA8IDApCisJCXJldHVybiAtRU5PU1BDOworCiAJZm9yIChpID0gMDsgaSA8IG5y X2lycXM7IGkrKykgewogCQlpcnFfZG9tYWluX3NldF9pbmZvKGRvbWFpbiwgdmlycSArIGksIGh3 aXJxICsgaSwKIAkJCQkgICAgJmlwcm9jX21zaV9ib3R0b21faXJxX2NoaXAsCkBAIC0yODQsNyAr MjgxLDggQEAgc3RhdGljIHZvaWQgaXByb2NfbXNpX2lycV9kb21haW5fZnJlZShzdHJ1Y3QgaXJx X2RvbWFpbiAqZG9tYWluLAogCW11dGV4X2xvY2soJm1zaS0+Yml0bWFwX2xvY2spOwogCiAJaHdp cnEgPSBod2lycV90b19jYW5vbmljYWxfaHdpcnEobXNpLCBkYXRhLT5od2lycSk7Ci0JYml0bWFw X2NsZWFyKG1zaS0+Yml0bWFwLCBod2lycSwgbXNpLT5ucl9jcHVzKTsKKwliaXRtYXBfcmVsZWFz ZV9yZWdpb24obXNpLT5iaXRtYXAsIGh3aXJxLAorCQkJICAgICAgb3JkZXJfYmFzZV8yKG1zaS0+ bnJfY3B1cyAqIG5yX2lycXMpKTsKIAogCW11dGV4X3VubG9jaygmbXNpLT5iaXRtYXBfbG9jayk7 CiAKQEAgLTUzOSw2ICs1MzcsOSBAQCBpbnQgaXByb2NfbXNpX2luaXQoc3RydWN0IGlwcm9jX3Bj aWUgKnBjaWUsIHN0cnVjdCBkZXZpY2Vfbm9kZSAqbm9kZSkKIAltdXRleF9pbml0KCZtc2ktPmJp dG1hcF9sb2NrKTsKIAltc2ktPm5yX2NwdXMgPSBudW1fcG9zc2libGVfY3B1cygpOwogCisJaWYg KG1zaS0+bnJfY3B1cyA9PSAxKQorCQlpcHJvY19tc2lfZG9tYWluX2luZm8uZmxhZ3MgfD0gIE1T SV9GTEFHX01VTFRJX1BDSV9NU0k7CisKIAltc2ktPm5yX2lycXMgPSBvZl9pcnFfY291bnQobm9k ZSk7CiAJaWYgKCFtc2ktPm5yX2lycXMpIHsKIAkJZGV2X2VycihwY2llLT5kZXYsICJmb3VuZCBu byBNU0kgR0lDIGludGVycnVwdFxuIik7Ci0tIAoyLjMxLjAKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==