[PATCH] powerpc/64: set DSCR default initially from SPR
npiggin at gmail.com
Thu Oct 26 01:30:20 AEDT 2017
On Wed, 25 Oct 2017 12:01:10 +0200
Michael Ellerman <mpe at ellerman.id.au> wrote:
> Nicholas Piggin <npiggin at gmail.com> writes:
> > Take the DSCR value set by firmware as the dscr_default value,
> > rather than zero.
> > POWER9 recommends DSCR default to a non-zero value.
> > From: Nicholas Piggin <npiggin at gmail.com>
> > ---
> > This has a problem that OS which set the DSCR to non-default
> > then kexec to Linux will be used as our default. I send a
> > corresponding patch to skiboot which resets SPRs in opal_reinit_cpus
> > which will make this do the right thing in that case.
> That doesn't work for pseries etc.
> We should reset it in the kexec down path.
Okay I'll add that too. We should have a hypercall to reset all
the state for us like opal_reinit_cpus I reckon, but restoring
it before kexec isn't a bad idea even if we had such a thing.
More information about the Linuxppc-dev