Revert "ARM: 7495/1: mutex: use generic atomic_dec-based implementation for ARMv6+"

This reverts commit 533a01e18396a182af4710be1651c3e82f0ff725.
Revert "ARM: 7467/1: mutex: use generic xchg-based implementation for ARMv6+"

This reverts commit 3dae5ff99af619b7084b8282865c15870a5c480e.
Revert "Revert qualcomm's contributions on mutex.h"

This reverts commit 8696dd7a57c9035707903aa246a20690f7d32c21.
Revert "rwsem-spinlock: Implement writer lock-stealing for better scalability"

This reverts commit 62afa786582d18a9ffb665530fb869de3f7ae9a0.
Revert "rwsem: Implement writer lock-stealing for better scalability"

This reverts commit 8e36c7ca9c3ff2588e6c480f5014e53c89ff9088.
Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE"

This reverts commit 401fcac8cc01ff90199aed58fe82722b4efe2cf6.

Conflicts:

	drivers/base/power/wakeup.c