Hugo Fiennes writes:
> The 2.2 kernels seemed to do this, the 2.4-pre8 wasn't doing it - and it
> died in the MMU setup as the atomic increment/decrement/etc functions don't
> do a save flags & restore - they were reenabling FIQs on exit and the ICIP
> was showing a FIQ pending.

They shouldn't have been; they are protected by save_flags_cli() and
restore_flags() which preserve the F bit, not cli() and sti().  This
hasn't changed in 2.2 kernels.

Can you explain further with an example of the asm which caused this
please?
   _____
  |_____| ------------------------------------------------- ---+---+-
  |   |        Russell King       [EMAIL PROTECTED]      --- ---
  | | | |            http://www.arm.linux.org.uk/            /  /  |
  | +-+-+                                                     --- -+-
  /   |               THE developer of ARM Linux              |+| /|\
 /  | | |                                                     ---  |
    +-+-+ -------------------------------------------------  /\\\  |

_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm

Reply via email to