revert arm rwsem algorithm
sweep2wake fixups
minor fix