[kernel: 78/85] add patch from JMB to (hopefully) fix V8P wifi

Adam Williamson adamwill at fedoraproject.org
Wed Nov 26 20:55:19 UTC 2014


commit a2d7a54b90ef3d379c3bbb12b4b0e959dab27b14
Author: Adam Williamson <awilliam at redhat.com>
Date:   Sat Nov 8 15:34:07 2014 -0800

    add patch from JMB to (hopefully) fix V8P wifi

 kernel.spec    |    4 ++++
 sdhci-pm.patch |   25 +++++++++++++++++++++++++
 2 files changed, 29 insertions(+), 0 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index ce6c395..bef1004 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -644,6 +644,9 @@ Patch31012: soc_button_use_leftmeta.patch
 # from Jan-Michael Brummer
 Patch31013: rt5640_enable_mic.patch
 
+# Fix wifi on V8P(?) from Jan-Michael Brummer
+Patch31014: sdhci-pm.patch
+
 # END OF AWB PATCH DEFINITIONS
 
 # END OF PATCH DEFINITIONS
@@ -1386,6 +1389,7 @@ ApplyPatch RFC-V2-ACPI-Add-_DEP-Operation-Region-Dependencies-support-to-fix-bat
 ApplyPatch support-Dell-OEM-chipset-found-in-Venue-8-Pro-SDIO-I.patch
 #ApplyPatch rt5640_enable_mic.patch
 ApplyPatch soc_button_use_leftmeta.patch
+ApplyPatch sdhci-pm.patch
 
 # END OF AWB (BAYTRAIL) PATCH APPLICATIONS
 
diff --git a/sdhci-pm.patch b/sdhci-pm.patch
new file mode 100644
index 0000000..62ba0e6
--- /dev/null
+++ b/sdhci-pm.patch
@@ -0,0 +1,25 @@
+diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
+index ada1a3e..306b4ac 100644
+--- a/drivers/mmc/host/sdhci.c
++++ b/drivers/mmc/host/sdhci.c
+@@ -1715,7 +1715,8 @@ static void sdhci_enable_sdio_irq(struct mmc_host *mmc, int enable)
+ 	struct sdhci_host *host = mmc_priv(mmc);
+ 	unsigned long flags;
+ 
+-	sdhci_runtime_pm_get(host);
++	if (enable)
++		sdhci_runtime_pm_get(host);
+ 
+ 	spin_lock_irqsave(&host->lock, flags);
+ 	if (enable)
+@@ -1726,7 +1727,8 @@ static void sdhci_enable_sdio_irq(struct mmc_host *mmc, int enable)
+ 	sdhci_enable_sdio_irq_nolock(host, enable);
+ 	spin_unlock_irqrestore(&host->lock, flags);
+ 
+-	sdhci_runtime_pm_put(host);
++	if (!enable)
++		sdhci_runtime_pm_put(host);
+ }
+ 
+ static int sdhci_do_start_signal_voltage_switch(struct sdhci_host *host,
+
\ No newline at end of file


More information about the scm-commits mailing list