From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752031AbaBNTnA (ORCPT ); Fri, 14 Feb 2014 14:43:00 -0500 Received: from avon.wwwdotorg.org ([70.85.31.133]:49961 "EHLO avon.wwwdotorg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751277AbaBNTm6 (ORCPT ); Fri, 14 Feb 2014 14:42:58 -0500 Message-ID: <52FE71BD.3020103@wwwdotorg.org> Date: Fri, 14 Feb 2014 12:42:53 -0700 From: Stephen Warren User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: Viresh Kumar , rjw@rjwysocki.net CC: linaro-kernel@lists.linaro.org, cpufreq@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, nm@ti.com, kgene.kim@samsung.com, jinchoi@broadcom.com, tianyu.lan@intel.com, sebastian.capella@linaro.org, jhbird.choi@samsung.com Subject: Re: [PATCH V5 0/7] cpufreq: suspend early/resume late: dpm_{suspend|resume}() References: In-Reply-To: X-Enigmail-Version: 1.5.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/12/2014 11:50 PM, Viresh Kumar wrote: > This patchset creates/calls cpufreq suspend/resume callbacks from dpm_{suspend|resume}() > for handling suspend/resume of cpufreq governors and core. Are these patches for 3.14 or 3.15? I ask because I just tested Linus's master from a few days back (some point after v3.14-rc2; commit 9398a10cd964 Merge tag 'regulator-v3.14-rc2'), and I see a lot of the following messages during suspend and/or resume (about 2-7 times, perhaps more of them from the resume path, but it's hard to tell): cpufreq: __cpufreq_driver_target: Failed to change cpu frequency: -16 This series does appear to solve those, so I think at least part of it needs to be applied for 3.14. Also, I sometimes see the following during resume. I saw it twice with Linus's tree, but then I did 10 more reboot+suspend+resume cycles and couldn't repro it, and I saw it once with Linus's tree plus this series applied, then couldn't reproduce it in 5 more tries. > [ 48.500410] ------------[ cut here ]------------ > [ 48.505252] WARNING: CPU: 0 PID: 877 at fs/sysfs/dir.c:52 sysfs_warn_dup+0x68/0x84() > [ 48.513005] sysfs: cannot create duplicate filename '/devices/system/cpu/cpu1/cpufreq' > [ 48.520995] Modules linked in: brcmfmac brcmutil > [ 48.525740] CPU: 0 PID: 877 Comm: test-rtc-resume Not tainted 3.14.0-rc2-00259-g9398a10cd964 #12 > [ 48.534645] [] (unwind_backtrace) from [] (show_stack+0x10/0x14) > [ 48.542440] [] (show_stack) from [] (dump_stack+0x80/0xcc) > [ 48.549757] [] (dump_stack) from [] (warn_slowpath_common+0x64/0x88) > [ 48.557964] [] (warn_slowpath_common) from [] (warn_slowpath_fmt+0x30/0x40) > [ 48.566756] [] (warn_slowpath_fmt) from [] (sysfs_warn_dup+0x68/0x84) > [ 48.575024] [] (sysfs_warn_dup) from [] (sysfs_do_create_link_sd+0xb0/0xb8) > [ 48.583772] [] (sysfs_do_create_link_sd) from [] (__cpufreq_add_dev.isra.27+0x2a8/0x814) > [ 48.593701] [] (__cpufreq_add_dev.isra.27) from [] (cpufreq_cpu_callback+0x70/0x8c) > [ 48.603198] [] (cpufreq_cpu_callback) from [] (notifier_call_chain+0x44/0x84) > [ 48.612166] [] (notifier_call_chain) from [] (__cpu_notify+0x28/0x44) > [ 48.620424] [] (__cpu_notify) from [] (_cpu_up+0xf0/0x140) > [ 48.627748] [] (_cpu_up) from [] (enable_nonboot_cpus+0x68/0xb0) > [ 48.635579] [] (enable_nonboot_cpus) from [] (suspend_devices_and_enter+0x198/0x2dc) > [ 48.645136] [] (suspend_devices_and_enter) from [] (pm_suspend+0x174/0x1e8) > [ 48.653862] [] (pm_suspend) from [] (state_store+0x6c/0xbc) > [ 48.661258] [] (state_store) from [] (kobj_attr_store+0x14/0x20) > [ 48.669083] [] (kobj_attr_store) from [] (sysfs_kf_write+0x44/0x48) > [ 48.677163] [] (sysfs_kf_write) from [] (kernfs_fop_write+0xb4/0x14c) > [ 48.685432] [] (kernfs_fop_write) from [] (vfs_write+0xa8/0x180) > [ 48.693214] [] (vfs_write) from [] (SyS_write+0x3c/0x70) > [ 48.700349] [] (SyS_write) from [] (ret_fast_syscall+0x0/0x30) > [ 48.708053] ---[ end trace 76969904b614c18f ]--- Do you have any idea what the problem might be, and how to solve it?