[boot-wrapper PATCH 1/5] Remove unused Set/Way cache helpers

Andre Przywara andre.przywara at arm.com
Tue Aug 24 09:49:59 PDT 2021


On 8/24/21 2:48 PM, Mark Rutland wrote:
> We removed the Set/Way cache maintenance in commit:
> 
>    864182b26c20a39d ("Remove cache maintenance")
> 
> ... but forgot to remove the arch helpers which are now unused.
> 
> Remove the unused helpers.

Indeed, no users in the tree.

> Signed-off-by: Mark Rutland <mark.rutland at arm.com>

Reviewed-by: Andre Przywara <andre.przywara at arm.com>

Thanks,
Andre

> ---
>   arch/aarch32/include/asm/cpu.h | 26 --------------------------
>   arch/aarch64/include/asm/cpu.h | 26 --------------------------
>   2 files changed, 52 deletions(-)
> 
> diff --git a/arch/aarch32/include/asm/cpu.h b/arch/aarch32/include/asm/cpu.h
> index 878be67..a7993f0 100644
> --- a/arch/aarch32/include/asm/cpu.h
> +++ b/arch/aarch32/include/asm/cpu.h
> @@ -56,32 +56,6 @@ static inline uint32_t read_id_pfr1(void)
>   	return val;
>   }
>   
> -static inline uint32_t read_clidr(void)
> -{
> -	uint32_t val;
> -
> -	asm volatile ("mrc	p15, 1, %0, c0, c0, 1" : "=r" (val));
> -	return val;
> -}
> -
> -static inline uint32_t read_ccsidr(void)
> -{
> -	uint32_t val;
> -
> -	asm volatile ("mrc	p15, 1, %0, c0, c0, 0" : "=r" (val));
> -	return val;
> -}
> -
> -static inline void write_csselr(uint32_t val)
> -{
> -	asm volatile ("mcr	p15, 2, %0, c0, c0, 0" : : "r" (val));
> -}
> -
> -static inline void dccisw(uint32_t val)
> -{
> -	asm volatile ("mcr	p15, 0, %0, c7, c14, 2" : : "r" (val));
> -}
> -
>   static inline void iciallu(void)
>   {
>   	uint32_t val = 0;
> diff --git a/arch/aarch64/include/asm/cpu.h b/arch/aarch64/include/asm/cpu.h
> index ccb5397..1cddbb8 100644
> --- a/arch/aarch64/include/asm/cpu.h
> +++ b/arch/aarch64/include/asm/cpu.h
> @@ -66,32 +66,6 @@ static inline uint64_t read_id_aa64pfr0(void)
>   	return val;
>   }
>   
> -static inline uint32_t read_clidr(void)
> -{
> -	uint32_t val;
> -
> -	asm volatile ("mrs	%0, clidr_el1" : "=r" (val));
> -	return val;
> -}
> -
> -static inline uint32_t read_ccsidr(void)
> -{
> -	uint32_t val;
> -
> -	asm volatile ("mrs	%0, ccsidr_el1" : "=r" (val));
> -	return val;
> -}
> -
> -static inline void write_csselr(uint32_t val)
> -{
> -	asm volatile ("msr	csselr_el1, %0" : : "r" (val));
> -}
> -
> -static inline void dccisw(uint32_t val)
> -{
> -	asm volatile ("dc	cisw, %0" : : "r" (val));
> -}
> -
>   static inline void iciallu(void)
>   {
>   	asm volatile ("ic	iallu");
> 




More information about the linux-arm-kernel mailing list