Message ID | 1550864500-13652-1-git-send-email-atish.patra@wdc.com (mailing list archive) |
---|---|
Headers | show |
Series | Various SMP related fixes | expand |
On Fri, 22 Feb 2019 11:41:34 PST (-0800), atish.patra@wdc.com wrote: > The existing upstream kernel doesn't boot for non-smp configuration. > This patch series address various issues with non-smp configurations. > > The patch series is based on 5.0-rc7 + Johan's below mentioned patch > series. Tested on both QEMU and HiFive Unleashed board using both > OpenSBI & BBL. > > https://lore.kernel.org/lkml/20190118140308.9599-1-johan@kernel.org/ > > Changes from v5->v6 > 1. Dropped driver patches as they have been accepted via drivers tree. > > Changes from v4->v5 > 1. Continue processing other harts even if isa string is incorrect for > a single hart during HWCAP processing. > > Changes from v3->v4 > 1. Fixed commit text length issues. > 2. Updated hwcap patch to use common capabilities of all harts. > 3. Rebased on Johan's patch series. > > Changes from v2->v3 > > 1. Fixed spurious white space. > 2. Added lockdep for smpboot completion variable. > 2. Added a sanity check for hwcap. > > Changes from v1->v2 > > 1. Move the cpuid to hartid map to smp.c from setup.c > 2. Split 3rd patch into several small patches based on > logical grouping. > 3. Added a new patch that fixes an issue in hwcap query. > 4. Changed the title of the patch series. > > Atish Patra (6): > RISC-V: Do not wait indefinitely in __cpu_up > RISC-V: Move cpuid to hartid mapping to SMP. > RISC-V: Remove NR_CPUs check during hartid search from DT > RISC-V: Allow hartid-to-cpuid function to fail. > RISC-V: Compare cpuid with NR_CPUS before mapping. > RISC-V: Assign hwcap as per comman capabilities. > > arch/riscv/include/asm/smp.h | 18 +++++++++++++----- > arch/riscv/kernel/cpu.c | 4 ---- > arch/riscv/kernel/cpufeature.c | 41 ++++++++++++++++++++++------------------- > arch/riscv/kernel/setup.c | 9 --------- > arch/riscv/kernel/smp.c | 10 +++++++++- > arch/riscv/kernel/smpboot.c | 20 +++++++++++++++++--- > 6 files changed, 61 insertions(+), 41 deletions(-) I've taken this v6 into for-next, thanks!