Here we propose this patch series to add support in PCI endpoint driver to wake up host from D3 states. As endpoint cannot send any data/MSI when the device state is in D3cold or D3hot. Endpoint needs to bring the device back to D0 to send any kind of data. For this endpoint needs to send inband PME the device is in D3hot or toggle wake when the device is D3 cold. Comments and suggestions are welcome. Krishna chaitanya chundru (3): PCI: endpoint: Add wakeup host API to EPC core pci: dwc: Add wakeup host op to pci_epc_ops PCI: qcom: ep: Add wake up host op to dw_pcie_ep_ops drivers/pci/controller/dwc/pcie-designware-ep.c | 11 ++++++++ drivers/pci/controller/dwc/pcie-designware.h | 2 ++ drivers/pci/controller/dwc/pcie-qcom-ep.c | 34 +++++++++++++++++++++++++ drivers/pci/endpoint/pci-epc-core.c | 29 +++++++++++++++++++++ include/linux/pci-epc.h | 3 +++ 5 files changed, 79 insertions(+) -- 2.7.4