From: Takashi Ohmasa Date: Mon, 23 Oct 2006 10:19:40 +0000 (+0100) Subject: [ARM] 3900/1: Fix VFP Division by Zero exception handling. X-Git-Tag: v2.6.19-rc4~23^2~5 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=e0f205d9c656da9dad6340f75e33a96014b7d23f;p=linux-2.6-omap-h63xx.git [ARM] 3900/1: Fix VFP Division by Zero exception handling. The SIGFPE signal should be generated if Division by Zero exception is detected. Signed-off-by: Takashi Ohmasa Signed-off-by: Russell King --- diff --git a/arch/arm/vfp/vfpmodule.c b/arch/arm/vfp/vfpmodule.c index a657a28f08d..f08eafbddcc 100644 --- a/arch/arm/vfp/vfpmodule.c +++ b/arch/arm/vfp/vfpmodule.c @@ -148,6 +148,7 @@ static void vfp_raise_exceptions(u32 exceptions, u32 inst, u32 fpscr, struct pt_ /* * These are arranged in priority order, least to highest. */ + RAISE(FPSCR_DZC, FPSCR_DZE, FPE_FLTDIV); RAISE(FPSCR_IXC, FPSCR_IXE, FPE_FLTRES); RAISE(FPSCR_UFC, FPSCR_UFE, FPE_FLTUND); RAISE(FPSCR_OFC, FPSCR_OFE, FPE_FLTOVF);