diff options
Diffstat (limited to 'lib/raid6/algos.c')
| -rw-r--r-- | lib/raid6/algos.c | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/raid6/algos.c b/lib/raid6/algos.c index a22a05c9af8a..0ec534faf019 100644 --- a/lib/raid6/algos.c +++ b/lib/raid6/algos.c @@ -73,6 +73,14 @@ const struct raid6_calls * const raid6_algos[] = {  	&raid6_neonx2,  	&raid6_neonx1,  #endif +#ifdef CONFIG_LOONGARCH +#ifdef CONFIG_CPU_HAS_LASX +	&raid6_lasx, +#endif +#ifdef CONFIG_CPU_HAS_LSX +	&raid6_lsx, +#endif +#endif  #if defined(__ia64__)  	&raid6_intx32,  	&raid6_intx16, @@ -104,6 +112,14 @@ const struct raid6_recov_calls *const raid6_recov_algos[] = {  #if defined(CONFIG_KERNEL_MODE_NEON)  	&raid6_recov_neon,  #endif +#ifdef CONFIG_LOONGARCH +#ifdef CONFIG_CPU_HAS_LASX +	&raid6_recov_lasx, +#endif +#ifdef CONFIG_CPU_HAS_LSX +	&raid6_recov_lsx, +#endif +#endif  	&raid6_recov_intx1,  	NULL  };  |