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

Commit 53f11d4f authored by Len Brown's avatar Len Brown
Browse files

[ACPI] Enable Embedded Controller (EC) interrupt mode by default



"ec_intr=0" reverts to polling
"ec_burst=" no longer exists.

Signed-off-by: default avatarLen Brown <len.brown@intel.com>
Acked-by: default avatarLuming Yu <luming.yu@intel.com>
parent 02b28a33
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -452,6 +452,11 @@ running once the system is up.

	eata=		[HW,SCSI]

	ec_intr=	[HW,ACPI] ACPI Embedded Controller interrupt mode
			Format: <int>
			0: polling mode
			non-0: interrupt mode (default)

	eda=		[HW,PS2]

	edb=		[HW,PS2]
+3 −3
Original line number Diff line number Diff line
@@ -73,7 +73,7 @@ static struct acpi_driver acpi_ec_driver = {
	.class = ACPI_EC_CLASS,
	.ids = ACPI_EC_HID,
	.ops = {
		.add = acpi_ec_poll_add,
		.add = acpi_ec_intr_add,
		.remove = acpi_ec_remove,
		.start = acpi_ec_start,
		.stop = acpi_ec_stop,
@@ -147,7 +147,7 @@ static union acpi_ec *ec_ecdt;

/* External interfaces use first EC only, so remember */
static struct acpi_device *first_ec;
static int acpi_ec_poll_mode = EC_POLL;
static int acpi_ec_poll_mode = EC_INTR;

/* --------------------------------------------------------------------------
                             Transaction Management
@@ -1594,4 +1594,4 @@ static int __init acpi_ec_set_intr_mode(char *str)
	return 0;
}

__setup("ec_burst=", acpi_ec_set_intr_mode);
__setup("ec_intr=", acpi_ec_set_intr_mode);