On Wed, Apr 7, 2021 at 12:33 PM Simon Glass <[email protected]> wrote: > > These constants conflict with error codes returned by the MP > implementation when something is wrong. In particular, mp_first_cpu() > returns MP_SELECT_BSP when running without multiprocessing enabled. > Since this is -2, it is interpreted as an error by callers, which > expect a positive CPU number for the first CPU. > > Correct this by using a different range for the pre-defined CPU > numbers, above zero and out of the range of possible CPU values. For > now it is safe to assume there are no more than 64K CPUs. > > This fixes the 'mtrr' command when CONFIG_SMP is not enabled. > > Signed-off-by: Simon Glass <[email protected]> > --- > > arch/x86/include/asm/mp.h | 12 ++++++++---- > 1 file changed, 8 insertions(+), 4 deletions(-) >
Reviewed-by: Bin Meng <[email protected]>

