Fixed a problem with the Global Lock where the lock could appear to be obtained before it is actually obtained, semaphore created with one unit.
Signed-off-by: Alexey Starikovskiy <alexey.y.starikovskiy@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
                                        /* Create additional counting semaphore for global lock */
 
                                        status =
-                                           acpi_os_create_semaphore(1, 1,
+                                           acpi_os_create_semaphore(1, 0,
                                                                     &acpi_gbl_global_lock_semaphore);
                                        if (ACPI_FAILURE(status)) {
                                                acpi_ut_remove_reference