arm64/sme: Fix EFI save/restore
authorMark Brown <broonie@kernel.org>
Thu, 2 Jun 2022 12:41:32 +0000 (14:41 +0200)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 10 Jun 2022 16:29:23 +0000 (17:29 +0100)
commit35c7667337b752d72f553a7b0caca8a2445e029b
tree6eab3852f7c7b34df2d26a3cee8184a257c47505
parent119d494b60c43e5ce784c11df965308f32c8bb58
arm64/sme: Fix EFI save/restore

The EFI save/restore code is confused. When saving the check for saving
FFR is inverted due to confusion with the streaming mode check, and when
restoring we check if we need to restore FFR by checking the percpu
efi_sm_state without the required wrapper rather than based on the
combination of FA64 support and streaming mode.

Fixes: 9c8c748347fa ("arm64/sme: Save and restore streaming mode over EFI runtime calls")
Reported-by: kernel test robot <lkp@intel.com>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20220602124132.3528951-1-broonie@kernel.org
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kernel/fpsimd.c