diff options
-rw-r--r-- | arch/arm/vfp/vfphw.S | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/vfp/vfphw.S b/arch/arm/vfp/vfphw.S index cda654cbf2c2..f74a8f7e5f84 100644 --- a/arch/arm/vfp/vfphw.S +++ b/arch/arm/vfp/vfphw.S | |||
@@ -197,6 +197,12 @@ look_for_VFP_exceptions: | |||
197 | tst r5, #FPSCR_IXE | 197 | tst r5, #FPSCR_IXE |
198 | bne process_exception | 198 | bne process_exception |
199 | 199 | ||
200 | tst r5, #FPSCR_LENGTH_MASK | ||
201 | beq skip | ||
202 | orr r1, r1, #FPEXC_DEX | ||
203 | b process_exception | ||
204 | skip: | ||
205 | |||
200 | @ Fall into hand on to next handler - appropriate coproc instr | 206 | @ Fall into hand on to next handler - appropriate coproc instr |
201 | @ not recognised by VFP | 207 | @ not recognised by VFP |
202 | 208 | ||