|
Lines 92-98
Link Here
|
| 92 |
if ((as = malloc(sizeof(*as), M_ACPISEM, M_NOWAIT | M_ZERO)) == NULL) |
92 |
if ((as = malloc(sizeof(*as), M_ACPISEM, M_NOWAIT | M_ZERO)) == NULL) |
| 93 |
return_ACPI_STATUS (AE_NO_MEMORY); |
93 |
return_ACPI_STATUS (AE_NO_MEMORY); |
| 94 |
|
94 |
|
| 95 |
mtx_init(&as->as_mtx, "ACPI semaphore", NULL, MTX_DEF | MTX_RECURSE); |
95 |
mtx_init(&as->as_mtx, "ACPI semaphore", NULL, MTX_DEF); |
| 96 |
as->as_units = InitialUnits; |
96 |
as->as_units = InitialUnits; |
| 97 |
as->as_maxunits = MaxUnits; |
97 |
as->as_maxunits = MaxUnits; |
| 98 |
as->as_pendings = as->as_resetting = as->as_timeouts = 0; |
98 |
as->as_pendings = as->as_resetting = as->as_timeouts = 0; |
|
Lines 346-352
Link Here
|
| 346 |
snprintf(h->name, sizeof(h->name), "acpi subsystem HW lock"); |
346 |
snprintf(h->name, sizeof(h->name), "acpi subsystem HW lock"); |
| 347 |
else |
347 |
else |
| 348 |
snprintf(h->name, sizeof(h->name), "acpi subsys %p", OutHandle); |
348 |
snprintf(h->name, sizeof(h->name), "acpi subsys %p", OutHandle); |
| 349 |
mtx_init(&h->lock, h->name, NULL, MTX_DEF | MTX_RECURSE); |
349 |
mtx_init(&h->lock, h->name, NULL, MTX_DEF); |
| 350 |
*OutHandle = (ACPI_SPINLOCK)h; |
350 |
*OutHandle = (ACPI_SPINLOCK)h; |
| 351 |
return (AE_OK); |
351 |
return (AE_OK); |
| 352 |
} |
352 |
} |