Message ID | 54BDCC06.8090107@linux.intel.com (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Kalle Valo |
Headers | show |
"Fu, Zhonghui" <zhonghui.fu@linux.intel.com> writes: >>From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 > From: Zhonghui Fu <zhonghui.fu@linux.intel.com> > Date: Tue, 20 Jan 2015 11:14:13 +0800 > Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation > > WiFi chip has 2 SDIO functions, and PM core will trigger > twice suspend/resume operations for one WiFi chip to do > the same things. This patch avoid this case. > > Acked-by: Arend van Spriel <arend@broadcom.com> > Acked-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> > Acked-by: Kalle Valo <kvalo@codeaurora.org> > Signed-off-by: Zhonghui Fu <zhonghui.fu@linux.intel.com> I don't remember giving Acked-by to this (or for matter to anything for a long time). What about Sergei or Arend? Please do not add Acked-by, Signed-off-by or any other tags unless explicitly specified by the person in question. I'm dropping this, please resend with real Acked-by lines.
Hello. On 1/22/2015 4:49 PM, Kalle Valo wrote: >> >From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 >> From: Zhonghui Fu <zhonghui.fu@linux.intel.com> >> Date: Tue, 20 Jan 2015 11:14:13 +0800 >> Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation >> WiFi chip has 2 SDIO functions, and PM core will trigger >> twice suspend/resume operations for one WiFi chip to do >> the same things. This patch avoid this case. >> Acked-by: Arend van Spriel <arend@broadcom.com> >> Acked-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> >> Acked-by: Kalle Valo <kvalo@codeaurora.org> >> Signed-off-by: Zhonghui Fu <zhonghui.fu@linux.intel.com> > I don't remember giving Acked-by to this (or for matter to anything for > a long time). What about Sergei or Arend? I haven't ACK'ed this patch either. WBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 01/22/15 14:54, Sergei Shtylyov wrote: > Hello. > > On 1/22/2015 4:49 PM, Kalle Valo wrote: > >>> >From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 >>> From: Zhonghui Fu <zhonghui.fu@linux.intel.com> >>> Date: Tue, 20 Jan 2015 11:14:13 +0800 >>> Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation > >>> WiFi chip has 2 SDIO functions, and PM core will trigger >>> twice suspend/resume operations for one WiFi chip to do >>> the same things. This patch avoid this case. > >>> Acked-by: Arend van Spriel <arend@broadcom.com> >>> Acked-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> >>> Acked-by: Kalle Valo <kvalo@codeaurora.org> >>> Signed-off-by: Zhonghui Fu <zhonghui.fu@linux.intel.com> > >> I don't remember giving Acked-by to this (or for matter to anything for >> a long time). What about Sergei or Arend? > > I haven't ACK'ed this patch either. I did ACK the initial patch and felt it still valid for this 'V2' patch. Regards, Arend -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Arend van Spriel <arend@broadcom.com> writes: > On 01/22/15 14:54, Sergei Shtylyov wrote: >> Hello. >> >> On 1/22/2015 4:49 PM, Kalle Valo wrote: >> >>>> >From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 >>>> From: Zhonghui Fu <zhonghui.fu@linux.intel.com> >>>> Date: Tue, 20 Jan 2015 11:14:13 +0800 >>>> Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation >> >>>> WiFi chip has 2 SDIO functions, and PM core will trigger >>>> twice suspend/resume operations for one WiFi chip to do >>>> the same things. This patch avoid this case. >> >>>> Acked-by: Arend van Spriel <arend@broadcom.com> >>>> Acked-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> >>>> Acked-by: Kalle Valo <kvalo@codeaurora.org> >>>> Signed-off-by: Zhonghui Fu <zhonghui.fu@linux.intel.com> >> >>> I don't remember giving Acked-by to this (or for matter to anything for >>> a long time). What about Sergei or Arend? >> >> I haven't ACK'ed this patch either. > > I did ACK the initial patch and felt it still valid for this 'V2' patch. Ok, thanks. So the patch is good, Zhonghui just needs to remove the two acked-by lines.
On 01/23/15 16:29, Kalle Valo wrote: > Arend van Spriel<arend@broadcom.com> writes: > >> On 01/22/15 14:54, Sergei Shtylyov wrote: >>> Hello. >>> >>> On 1/22/2015 4:49 PM, Kalle Valo wrote: >>> >>>>> > From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 >>>>> From: Zhonghui Fu<zhonghui.fu@linux.intel.com> >>>>> Date: Tue, 20 Jan 2015 11:14:13 +0800 >>>>> Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation >>> >>>>> WiFi chip has 2 SDIO functions, and PM core will trigger >>>>> twice suspend/resume operations for one WiFi chip to do >>>>> the same things. This patch avoid this case. >>> >>>>> Acked-by: Arend van Spriel<arend@broadcom.com> >>>>> Acked-by: Sergei Shtylyov<sergei.shtylyov@cogentembedded.com> >>>>> Acked-by: Kalle Valo<kvalo@codeaurora.org> >>>>> Signed-off-by: Zhonghui Fu<zhonghui.fu@linux.intel.com> >>> >>>> I don't remember giving Acked-by to this (or for matter to anything for >>>> a long time). What about Sergei or Arend? >>> >>> I haven't ACK'ed this patch either. >> >> I did ACK the initial patch and felt it still valid for this 'V2' patch. > > Ok, thanks. So the patch is good, Zhonghui just needs to remove the two > acked-by lines. Indeed. Regards, Arend -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 2015/1/24 2:09, Arend van Spriel wrote: > On 01/23/15 16:29, Kalle Valo wrote: >> Arend van Spriel<arend@broadcom.com> writes: >> >>> On 01/22/15 14:54, Sergei Shtylyov wrote: >>>> Hello. >>>> >>>> On 1/22/2015 4:49 PM, Kalle Valo wrote: >>>> >>>>>> > From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 >>>>>> From: Zhonghui Fu<zhonghui.fu@linux.intel.com> >>>>>> Date: Tue, 20 Jan 2015 11:14:13 +0800 >>>>>> Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation >>>> >>>>>> WiFi chip has 2 SDIO functions, and PM core will trigger >>>>>> twice suspend/resume operations for one WiFi chip to do >>>>>> the same things. This patch avoid this case. >>>> >>>>>> Acked-by: Arend van Spriel<arend@broadcom.com> >>>>>> Acked-by: Sergei Shtylyov<sergei.shtylyov@cogentembedded.com> >>>>>> Acked-by: Kalle Valo<kvalo@codeaurora.org> >>>>>> Signed-off-by: Zhonghui Fu<zhonghui.fu@linux.intel.com> >>>> >>>>> I don't remember giving Acked-by to this (or for matter to anything for >>>>> a long time). What about Sergei or Arend? >>>> >>>> I haven't ACK'ed this patch either. >>> >>> I did ACK the initial patch and felt it still valid for this 'V2' patch. >> >> Ok, thanks. So the patch is good, Zhonghui just needs to remove the two >> acked-by lines. > > Indeed. I have removed the two acked-by lines and sent the new patch in another mail. Thanks, Zhonghui > > Regards, > Arend > -- > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 2015/1/27 13:35, Fu, Zhonghui wrote: > On 2015/1/24 2:09, Arend van Spriel wrote: >> On 01/23/15 16:29, Kalle Valo wrote: >>> Arend van Spriel<arend@broadcom.com> writes: >>> >>>> On 01/22/15 14:54, Sergei Shtylyov wrote: >>>>> Hello. >>>>> >>>>> On 1/22/2015 4:49 PM, Kalle Valo wrote: >>>>> >>>>>>>> From 04d3fa673897ca4ccbea6c76836d0092dba2484a Mon Sep 17 00:00:00 2001 >>>>>>> From: Zhonghui Fu<zhonghui.fu@linux.intel.com> >>>>>>> Date: Tue, 20 Jan 2015 11:14:13 +0800 >>>>>>> Subject: [PATCH] brcmfmac: avoid duplicated suspend/resume operation >>>>>>> WiFi chip has 2 SDIO functions, and PM core will trigger >>>>>>> twice suspend/resume operations for one WiFi chip to do >>>>>>> the same things. This patch avoid this case. >>>>>>> Acked-by: Arend van Spriel<arend@broadcom.com> >>>>>>> Acked-by: Sergei Shtylyov<sergei.shtylyov@cogentembedded.com> >>>>>>> Acked-by: Kalle Valo<kvalo@codeaurora.org> >>>>>>> Signed-off-by: Zhonghui Fu<zhonghui.fu@linux.intel.com> >>>>>> I don't remember giving Acked-by to this (or for matter to anything for >>>>>> a long time). What about Sergei or Arend? >>>>> I haven't ACK'ed this patch either. >>>> I did ACK the initial patch and felt it still valid for this 'V2' patch. >>> Ok, thanks. So the patch is good, Zhonghui just needs to remove the two >>> acked-by lines. >> Indeed. > I have removed the two acked-by lines and sent the new patch in another mail. > > Thanks, > Zhonghui What comments about the new patch? Can this new patch be accepted? Thanks, Zhonghui >> Regards, >> Arend >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c b/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c index 9880dae..618b545 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c @@ -1139,11 +1139,17 @@ void brcmf_sdio_wowl_config(struct device *dev, bool enabled) static int brcmf_ops_sdio_suspend(struct device *dev) { struct brcmf_bus *bus_if = dev_get_drvdata(dev); - struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; + struct brcmf_sdio_dev *sdiodev; mmc_pm_flag_t sdio_flags; + struct sdio_func *func = dev_to_sdio_func(dev); brcmf_dbg(SDIO, "Enter\n"); + if (func->num == 2) + return 0; + + sdiodev = bus_if->bus_priv.sdio; + atomic_set(&sdiodev->suspend, true); if (sdiodev->wowl_enabled) { @@ -1164,9 +1170,16 @@ static int brcmf_ops_sdio_suspend(struct device *dev) static int brcmf_ops_sdio_resume(struct device *dev) { struct brcmf_bus *bus_if = dev_get_drvdata(dev); - struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; + struct brcmf_sdio_dev *sdiodev; + struct sdio_func *func = dev_to_sdio_func(dev); brcmf_dbg(SDIO, "Enter\n"); + + if (func->num == 2) + return 0; + + sdiodev = bus_if->bus_priv.sdio; + if (sdiodev->pdata && sdiodev->pdata->oob_irq_supported) disable_irq_wake(sdiodev->pdata->oob_irq_nr); brcmf_sdio_wd_timer(sdiodev->bus, BRCMF_WD_POLL_MS);