diff options
Diffstat (limited to 'drivers/acpi/device_pm.c')
| -rw-r--r-- | drivers/acpi/device_pm.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/drivers/acpi/device_pm.c b/drivers/acpi/device_pm.c index bc493aa3af19..318fa32a141e 100644 --- a/drivers/acpi/device_pm.c +++ b/drivers/acpi/device_pm.c @@ -278,11 +278,13 @@ int acpi_bus_init_power(struct acpi_device *device)  		if (result)  			return result;  	} else if (state == ACPI_STATE_UNKNOWN) { -		/* No power resources and missing _PSC? Try to force D0. */ +		/* +		 * No power resources and missing _PSC?  Cross fingers and make +		 * it D0 in hope that this is what the BIOS put the device into. +		 * [We tried to force D0 here by executing _PS0, but that broke +		 * Toshiba P870-303 in a nasty way.] +		 */  		state = ACPI_STATE_D0; -		result = acpi_dev_pm_explicit_set(device, state); -		if (result) -			return result;  	}  	device->power.state = state;  	return 0; |