Namespace: Remove _PRP method support.

The _PRP method is not going to be a part of the ACPI standard. This patch
removes its support code introduced by the following commits:
 1. Predefined names: Add support for the _PRP method.
 2. Update for _PRP predefined name.
 3. Add support for _LPD and _PRP methods.
 4. iASL: Add check for _PRP/_HID dependency, with error message.

Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Hardware: Fix possible recursive locking in hwregs.c

In Linux calling pm-suspend might trigger a recursive lock in it's code path.
In function AcpiHwClearAcpiStatus(), AcpiOsAcquireLock() holds the lock
AcpiGbl_HardwareLock before calling AcpiHwRegisterWrite(), then without
releasing AcpiGbl_HardwareLock, this function calls AcpiEvWalkGpeList(), which
tries to hold AcpiGbl_GpeLock. Both AcpiGbl_HardwareLock and AcpiGbl_GpeLock
are at same lock-class and which might cause lock recursion deadlock.

Following patch fixes this scenario by just releasing
AcpiGbl_HardwareLock before calling AcpiEvWalkGpeList().

 Changes since v0(https://lkml.org/lkml/2011/9/21/355):
	- Fix changelog, thanks to Lin Ming.

 Changes since v1 (https://lkml.org/lkml/2011/11/3/89):
	- Update changelog and rename goto label, courtesy Srivatsa S. Bhat.

Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
Reviewed-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
Acked-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Len Brown <len.brown@intel.com>