From: jszhang@marvell.com (Jisheng Zhang)
To: linux-arm-kernel@lists.infradead.org
Subject: Regression by 01f779f4862b ("irqchip/GIC: Don't deactivate interrupts forwarded to a guest")
Date: Thu, 17 Sep 2015 00:32:02 +0800 [thread overview]
Message-ID: <20150917003202.498ff83c@xhacker> (raw)
Hi Marc,
Commit 01f779f4862b ("irqchip/GIC: Don't deactivate interrupts forwarded to a
guest") causes a regression on Marvell BG4CT SoC. In this SoC, there's only one
GIC, the secondary irq controller is Synopsys DW iCtl:
drivers/irqchip/irq-dw-apb-ictl.c
So cascading_gic_irq() should return true on Marvell BG4CT SoC, but it returns
false. The logic in cascading_gic_irq() doesn't take cascaded irq controller
which is provided by non-gic controllers.
bisect log is as following:
git bisect start
# bad: [865ca084fdc68cd9b658da4b098008278da8fed3] ia64: Enable userfaultfd and membarrier system calls
git bisect bad 865ca084fdc68cd9b658da4b098008278da8fed3
# good: [f377ea88b862bf7151be96d276f4cb740f8e1c41] Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
git bisect good f377ea88b862bf7151be96d276f4cb740f8e1c41
# bad: [3af6e98f25d1f68b9c36beee330342944a4e0048] Merge tag 'platform-drivers-x86-v4.3-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
git bisect bad 3af6e98f25d1f68b9c36beee330342944a4e0048
# good: [bd779669945ed9982890da789ad32e3bd0d41f14] Merge tag 'for-linus-4.3-merge-window-part-1' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs
git bisect good bd779669945ed9982890da789ad32e3bd0d41f14
# bad: [6f0a2fc1feb19bd142961a39dc118e7e55418b3f] Merge branch 'nmi' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
git bisect bad 6f0a2fc1feb19bd142961a39dc118e7e55418b3f
# good: [77a78806c7df8d414c33031a1ca5121876910c4f] Merge tag 'xfs-for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
git bisect good 77a78806c7df8d414c33031a1ca5121876910c4f
# good: [0762ed2ced40bfe648378ef0e1635cf4d3a6fb76] NFSv4.1/flexfiles: Allow coalescing of new layout segments and existing ones
git bisect good 0762ed2ced40bfe648378ef0e1635cf4d3a6fb76
# good: [0762ed2ced40bfe648378ef0e1635cf4d3a6fb76] NFSv4.1/flexfiles: Allow coalescing of new layout segments and existing ones
git bisect good 0762ed2ced40bfe648378ef0e1635cf4d3a6fb76
# good: [1c8cc72d57f321bfccadf4f7b38b94ba287928bc] Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
git bisect good 1c8cc72d57f321bfccadf4f7b38b94ba287928bc
# good: [a11f4f0a4e18b4bdc7d5e36438711e038b7a1f74] xen: xensyms support
git bisect good a11f4f0a4e18b4bdc7d5e36438711e038b7a1f74
# good: [626d7508664c4bc8e67f496da4387ecd0c410b8c] xen: switch extra memory accounting to use pfns
git bisect good 626d7508664c4bc8e67f496da4387ecd0c410b8c
# bad: [4a6ac3044f1504fe4521efa7334095c9c9ceecfd] irqchip/GIC: Fix EOImode setting for non-DT/ACPI systems
git bisect bad 4a6ac3044f1504fe4521efa7334095c9c9ceecfd
# good: [530bf353e4eb06bcba5078390c949650cd26a7c7] irqchip/GICv3: Don't deactivate interrupts forwarded to a guest
git bisect good 530bf353e4eb06bcba5078390c949650cd26a7c7
# bad: [01f779f4862b53810ba4eb247f57bd1ad31d1c18] irqchip/GIC: Don't deactivate interrupts forwarded to a guest
git bisect bad 01f779f4862b53810ba4eb247f57bd1ad31d1c18
# good: [0b996fd35957a30568cddbce05b917c1897966e0] irqchip/GIC: Convert to EOImode == 1
git bisect good 0b996fd35957a30568cddbce05b917c1897966e0
# first bad commit: [01f779f4862b53810ba4eb247f57bd1ad31d1c18] irqchip/GIC: Don't deactivate interrupts forwarded to a guest
Thanks,
Jisheng
WARNING: multiple messages have this Message-ID (diff)
From: Jisheng Zhang <jszhang@marvell.com>
To: <tglx@linutronix.de>, <jason@lakedaemon.net>,
<linux-arm-kernel@lists.infradead.org>, <marc.zyngier@arm.com>
Cc: <linux-kernel@vger.kernel.org>
Subject: Regression by 01f779f4862b ("irqchip/GIC: Don't deactivate interrupts forwarded to a guest")
Date: Thu, 17 Sep 2015 00:32:02 +0800 [thread overview]
Message-ID: <20150917003202.498ff83c@xhacker> (raw)
Hi Marc,
Commit 01f779f4862b ("irqchip/GIC: Don't deactivate interrupts forwarded to a
guest") causes a regression on Marvell BG4CT SoC. In this SoC, there's only one
GIC, the secondary irq controller is Synopsys DW iCtl:
drivers/irqchip/irq-dw-apb-ictl.c
So cascading_gic_irq() should return true on Marvell BG4CT SoC, but it returns
false. The logic in cascading_gic_irq() doesn't take cascaded irq controller
which is provided by non-gic controllers.
bisect log is as following:
git bisect start
# bad: [865ca084fdc68cd9b658da4b098008278da8fed3] ia64: Enable userfaultfd and membarrier system calls
git bisect bad 865ca084fdc68cd9b658da4b098008278da8fed3
# good: [f377ea88b862bf7151be96d276f4cb740f8e1c41] Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
git bisect good f377ea88b862bf7151be96d276f4cb740f8e1c41
# bad: [3af6e98f25d1f68b9c36beee330342944a4e0048] Merge tag 'platform-drivers-x86-v4.3-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
git bisect bad 3af6e98f25d1f68b9c36beee330342944a4e0048
# good: [bd779669945ed9982890da789ad32e3bd0d41f14] Merge tag 'for-linus-4.3-merge-window-part-1' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs
git bisect good bd779669945ed9982890da789ad32e3bd0d41f14
# bad: [6f0a2fc1feb19bd142961a39dc118e7e55418b3f] Merge branch 'nmi' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
git bisect bad 6f0a2fc1feb19bd142961a39dc118e7e55418b3f
# good: [77a78806c7df8d414c33031a1ca5121876910c4f] Merge tag 'xfs-for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
git bisect good 77a78806c7df8d414c33031a1ca5121876910c4f
# good: [0762ed2ced40bfe648378ef0e1635cf4d3a6fb76] NFSv4.1/flexfiles: Allow coalescing of new layout segments and existing ones
git bisect good 0762ed2ced40bfe648378ef0e1635cf4d3a6fb76
# good: [0762ed2ced40bfe648378ef0e1635cf4d3a6fb76] NFSv4.1/flexfiles: Allow coalescing of new layout segments and existing ones
git bisect good 0762ed2ced40bfe648378ef0e1635cf4d3a6fb76
# good: [1c8cc72d57f321bfccadf4f7b38b94ba287928bc] Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
git bisect good 1c8cc72d57f321bfccadf4f7b38b94ba287928bc
# good: [a11f4f0a4e18b4bdc7d5e36438711e038b7a1f74] xen: xensyms support
git bisect good a11f4f0a4e18b4bdc7d5e36438711e038b7a1f74
# good: [626d7508664c4bc8e67f496da4387ecd0c410b8c] xen: switch extra memory accounting to use pfns
git bisect good 626d7508664c4bc8e67f496da4387ecd0c410b8c
# bad: [4a6ac3044f1504fe4521efa7334095c9c9ceecfd] irqchip/GIC: Fix EOImode setting for non-DT/ACPI systems
git bisect bad 4a6ac3044f1504fe4521efa7334095c9c9ceecfd
# good: [530bf353e4eb06bcba5078390c949650cd26a7c7] irqchip/GICv3: Don't deactivate interrupts forwarded to a guest
git bisect good 530bf353e4eb06bcba5078390c949650cd26a7c7
# bad: [01f779f4862b53810ba4eb247f57bd1ad31d1c18] irqchip/GIC: Don't deactivate interrupts forwarded to a guest
git bisect bad 01f779f4862b53810ba4eb247f57bd1ad31d1c18
# good: [0b996fd35957a30568cddbce05b917c1897966e0] irqchip/GIC: Convert to EOImode == 1
git bisect good 0b996fd35957a30568cddbce05b917c1897966e0
# first bad commit: [01f779f4862b53810ba4eb247f57bd1ad31d1c18] irqchip/GIC: Don't deactivate interrupts forwarded to a guest
Thanks,
Jisheng
next reply other threads:[~2015-09-16 16:32 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-16 16:32 Jisheng Zhang [this message]
2015-09-16 16:32 ` Regression by 01f779f4862b ("irqchip/GIC: Don't deactivate interrupts forwarded to a guest") Jisheng Zhang
2015-09-16 16:43 ` Jisheng Zhang
2015-09-16 16:43 ` Jisheng Zhang
2015-09-16 16:55 ` Marc Zyngier
2015-09-16 16:55 ` Marc Zyngier
2015-09-16 16:52 ` Thomas Gleixner
2015-09-16 16:52 ` Thomas Gleixner
2015-09-16 16:59 ` Jisheng Zhang
2015-09-16 16:59 ` Jisheng Zhang
2015-09-16 17:10 ` Jisheng Zhang
2015-09-16 17:10 ` Jisheng Zhang
2015-09-16 17:16 ` Marc Zyngier
2015-09-16 17:16 ` Marc Zyngier
2015-09-17 20:51 ` Linus Walleij
2015-09-17 20:51 ` Linus Walleij
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150917003202.498ff83c@xhacker \
--to=jszhang@marvell.com \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.