|
@@ -76,6 +76,8 @@ static unsigned int max_cstate __read_mostly = ACPI_PROCESSOR_MAX_POWER;
|
|
|
module_param(max_cstate, uint, 0000);
|
|
|
static unsigned int nocst __read_mostly;
|
|
|
module_param(nocst, uint, 0000);
|
|
|
+static int bm_check_disable __read_mostly;
|
|
|
+module_param(bm_check_disable, uint, 0000);
|
|
|
|
|
|
static unsigned int latency_factor __read_mostly = 2;
|
|
|
module_param(latency_factor, uint, 0644);
|
|
@@ -763,6 +765,9 @@ static int acpi_idle_bm_check(void)
|
|
|
{
|
|
|
u32 bm_status = 0;
|
|
|
|
|
|
+ if (bm_check_disable)
|
|
|
+ return 0;
|
|
|
+
|
|
|
acpi_read_bit_register(ACPI_BITREG_BUS_MASTER_STATUS, &bm_status);
|
|
|
if (bm_status)
|
|
|
acpi_write_bit_register(ACPI_BITREG_BUS_MASTER_STATUS, 1);
|