From: olof@austin.ibm.com Date: Thu, 3 Mar 2005 23:14:35 +0000 (-0800) Subject: [PATCH] Fix for trivial fix for 2.6.11 raid6 compilation on ppc w/ Altivec X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=807235e7302119de24fd4bb09ed3deca6e748ed6;p=thirdparty%2Fkernel%2Fstable.git [PATCH] Fix for trivial fix for 2.6.11 raid6 compilation on ppc w/ Altivec Here's a patch that will work for both PPC and PPC64. The proper way to fix this in mainline is to merge -mm's cpu_has_feature patch, but for the stable 2.6.11-series, this much less intrusive (i.e. just the pure bugfix, not the cleanup part). Signed-off-by: Olof Johansson Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/md/raid6altivec.uc b/drivers/md/raid6altivec.uc index 3c1fd5425650e..f4ff6441df0a2 100644 --- a/drivers/md/raid6altivec.uc +++ b/drivers/md/raid6altivec.uc @@ -108,7 +108,11 @@ int raid6_have_altivec(void); int raid6_have_altivec(void) { /* This assumes either all CPUs have Altivec or none does */ +#ifdef CONFIG_PPC64 + return cur_cpu_spec->cpu_features & CPU_FTR_ALTIVEC; +#else return cur_cpu_spec[0]->cpu_features & CPU_FTR_ALTIVEC; +#endif } #endif