Return-path: Received: from mail-gx0-f174.google.com ([209.85.161.174]:48978 "EHLO mail-gx0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750805Ab2ADROu (ORCPT ); Wed, 4 Jan 2012 12:14:50 -0500 Message-ID: <4F048905.5060004@lwfinger.net> (sfid-20120104_181455_208901_AB3C9A0C) Date: Wed, 04 Jan 2012 11:14:45 -0600 From: Larry Finger MIME-Version: 1.0 To: Daniel Halperin CC: John W Linville , torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, chaoming_li@realsil.com.cn, linux-wireless@vger.kernel.org Subject: Re: [PATCH] rtl8192cu: Fix WARNING on suspend/resume References: <4f034b6c.ypfAbSdXSgMHtfqa%Larry.Finger@lwfinger.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Sender: linux-wireless-owner@vger.kernel.org List-ID: On 01/04/2012 10:16 AM, Daniel Halperin wrote: > Sorry, Larry, I didn't see this til it was included in John's mail this morning. > > On Tue, Jan 3, 2012 at 10:39 AM, Larry Finger wrote: >> >> +#ifdef CONFIG_PM >> +static int rtl8192cu_usb_suspend(struct usb_interface *pusb_intf, >> + pm_message_t message) >> +{ >> + /* Increase usage_count to Save loaded fw across suspend/resume */ >> + atomic_inc(&usage_count); >> + return 0; >> +} >> + >> +static int rtl8192cu_usb_resume(struct usb_interface *pusb_intf) >> +{ >> + atomic_dec(&usage_count); /* after resume, decrease usage count */ >> + return 0; >> +} >> +#endif > > Based on the warning-fix I submitted yesterday, this probably produces > a warning if CONFIG_PM is set but not CONFIG_PM_SLEEP. My patch was > for an ethernet driver, but iwlwifi and ath5k appear to follow the > same pattern using CONFIG_PM_SLEEP instead of the above. > > See: http://www.spinics.net/lists/netdev/msg184717.html for the patch > and http://www.spinics.net/lists/netdev/msg184715.html for the > discussion. Thanks for the note. I will prepare a revised patch. What architecture gave the warning? Of x86_64, I was unable to get CONFIG_PM_SLEEP without CONFIG_PM. Larry