• A
    mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6 · e5571397
    Adrian Hunter 提交于
    sdhci-acpi supports ACPI devices which have compatibility ID
    PNP0D40, however it is not possible to know if those devices
    will all work correctly with runtime-pm, so that must be configured
    per hardware ID.
    
    For INT33C6, several related quirks, capabilities and flags are set:
    
    	MMC_CAP_NONREMOVABLE
    		The SDIO card will never be removable
    
    	SDHCI_ACPI_RUNTIME_PM
    		Enable runtime-pm of the host controller
    
    	MMC_CAP_POWER_OFF_CARD
    		Enable runtime-pm of the SDIO card
    
    	MMC_PM_KEEP_POWER
    		SDIO card has the capability to remain powered up
    		during system suspend
    
    	SDHCI_QUIRK2_HOST_OFF_CARD_ON
    		Always do a full reset during system resume
    		because the card may be already initialized having
    		not been powered off.
    
    Wake-ups from the INT33C6 host controller are not supported, so the
    following capability must *not* be set:
    
    	MMC_PM_WAKE_SDIO_IRQ
    		Enable wake on card interrupt
    Signed-off-by: NAdrian Hunter <adrian.hunter@intel.com>
    Acked-by: NChris Ball <cjb@laptop.org>
    Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
    e5571397
sdhci-acpi.c 7.3 KB