Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a0d46871 authored by Rafael J. Wysocki's avatar Rafael J. Wysocki Committed by Len Brown
Browse files

ACPI / ACPICA: Simplify acpi_ev_initialize_gpe_block()



Simplify the main loop in acpi_ev_initialize_gpe_block() by
rearranging code and removing the "enabled" label that is not
necessary any more.

Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent 9ce10df8
Loading
Loading
Loading
Loading
+8 −13
Original line number Original line Diff line number Diff line
@@ -472,26 +472,21 @@ acpi_ev_initialize_gpe_block(struct acpi_namespace_node *gpe_device,
			gpe_event_info = &gpe_block->event_info[gpe_index];
			gpe_event_info = &gpe_block->event_info[gpe_index];
			gpe_number = gpe_index + gpe_block->block_base_number;
			gpe_number = gpe_index + gpe_block->block_base_number;


			/*
			 * If the GPE has already been enabled for runtime
			 * signaling, make sure it remains enabled, but do not
			 * increment its reference counter.
			 */
			if (gpe_event_info->runtime_count) {
				status = acpi_ev_enable_gpe(gpe_event_info);
				goto enabled;
			}

			/* Ignore GPEs that have no corresponding _Lxx/_Exx method */
			/* Ignore GPEs that have no corresponding _Lxx/_Exx method */


			if (!(gpe_event_info->flags & ACPI_GPE_DISPATCH_METHOD)) {
			if (!(gpe_event_info->flags & ACPI_GPE_DISPATCH_METHOD)) {
				continue;
				continue;
			}
			}


			/* Enable this GPE */
			/*
			 * If the GPE has already been enabled for runtime
			 * signaling, make sure it remains enabled, but do not
			 * increment its reference counter.
			 */
			status = gpe_event_info->runtime_count ?
				acpi_ev_enable_gpe(gpe_event_info) :
				acpi_enable_gpe(gpe_device, gpe_number);


			status = acpi_enable_gpe(gpe_device, gpe_number);
		      enabled:
			if (ACPI_FAILURE(status)) {
			if (ACPI_FAILURE(status)) {
				ACPI_EXCEPTION((AE_INFO, status,
				ACPI_EXCEPTION((AE_INFO, status,
						"Could not enable GPE 0x%02X",
						"Could not enable GPE 0x%02X",