From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 31694EE4993 for ; Mon, 21 Aug 2023 14:59:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9686194000A; Mon, 21 Aug 2023 10:59:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8F1728E0006; Mon, 21 Aug 2023 10:59:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 76AF694000A; Mon, 21 Aug 2023 10:59:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 5FD768E0006 for ; Mon, 21 Aug 2023 10:59:27 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 38794C0502 for ; Mon, 21 Aug 2023 14:59:27 +0000 (UTC) X-FDA: 81148420374.08.E01C320 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by imf09.hostedemail.com (Postfix) with ESMTP id DAC19140031 for ; Mon, 21 Aug 2023 14:59:24 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=O5tiFGtp; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf09.hostedemail.com: domain of lkp@intel.com designates 134.134.136.24 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1692629965; a=rsa-sha256; cv=none; b=7Gitph6kNibLTzLfFITtjOH3L1BoWy8Vv0xHPqu+DCavOm3KwePPp+TtAVMGDfvimStOmq x4rIu3JOHkjsDG881gbSkbOa/XZ5iCxTkwenGf2bSGRanQWSnCm3ffBSMXiNe1Y5cUZEA1 4CIz6SlOQSPYxikzMn1/eQQ8s2JOdNg= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=O5tiFGtp; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf09.hostedemail.com: domain of lkp@intel.com designates 134.134.136.24 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692629965; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=7roS+u5x3xQZ0CHb5TIDrS2k8DphMHNFjHEbhW7SlaI=; b=xCOwYHQGNGZra0XMjJ2zgmb+wzyo7MpXhupjWsaqLuo8NUTA5tkDXVWDItEx5dc1MV5W9D ooUd5vuQ/YfLvOB+djeX/q+cZHBM3QOmMnkgoDCzuMnbPeOLUnJp4UMNJbqhvUjPjpC4RU 5TcjW2SXkAmFCSo9B9fo8Lkkh1HZ3RI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1692629965; x=1724165965; h=date:from:to:cc:subject:message-id:mime-version; bh=9U2WH4DwRrp4v8v8A6/BhiUepjDETRp0adS6QJ+BGYI=; b=O5tiFGtpzr6Swvg1sFJ1Iiz+fBhQy7F6egTZabhAhPmtl/ej13YGChni Pn28K0GfmWKeeFmCjiA/JwOpDSoI4urofJnUMnn5XQAENjf6dDDLRD6XV 088Ucvs518WDp7Iwu133FaOSaf9Nrg1AO8CWc5ENwZv++FrbuAhqbYWA1 ckCnIJt4KO83SdwlW0erKPDP1Meg6Zw9QRifa3NxirIOMRe2wGBfm8PAL TOR4K+aGWcufhd5NPsvzcs9bEP99MvVVLc4fzka66HMJEbSdpdUUKrISf OkLVX4c1PFz13DlrO+4FJzkznQc06/O9Aj2Ra4uYwTMPHD1/9nxlGQWBe w==; X-IronPort-AV: E=McAfee;i="6600,9927,10809"; a="376359236" X-IronPort-AV: E=Sophos;i="6.01,190,1684825200"; d="scan'208";a="376359236" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Aug 2023 07:59:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10809"; a="712821531" X-IronPort-AV: E=Sophos;i="6.01,190,1684825200"; d="scan'208";a="712821531" Received: from lkp-server02.sh.intel.com (HELO 6809aa828f2a) ([10.239.97.151]) by orsmga006.jf.intel.com with ESMTP; 21 Aug 2023 07:59:21 -0700 Received: from kbuild by 6809aa828f2a with local (Exim 4.96) (envelope-from ) id 1qY6NF-0000bk-0f; Mon, 21 Aug 2023 14:59:21 +0000 Date: Mon, 21 Aug 2023 22:59:02 +0800 From: kernel test robot To: Charles Keepax Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Lee Jones Subject: [linux-next:master 9894/11453] drivers/mfd/cs42l43.c:1138:12: warning: 'cs42l43_runtime_resume' defined but not used Message-ID: <202308212225.fGjY1rr6-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: DAC19140031 X-Stat-Signature: hf8x9cnakxc1h7gk1cgpr96u4ytsptce X-HE-Tag: 1692629964-816946 X-HE-Meta: U2FsdGVkX186HKqeS5fIZqzGLvLDyUzoR2hC0LHQq4V3S2seh2avnG7TBr4IqMqorsqSDzV+v6kYI8iSUQ+vN15bBPx+VKRjn0QPNSRAxnPanccMeu/mXeEUJWrPVvqjvwyCftB91VcZygUoyr68XNmfF5ZEG+CfM3OmR6WIMrDXJcJVKcvRI1e/thIv00572aMuCLewv6yHpEA82LfcdaT1hpRILJ9RDD68S7N9guSSq2Dwbu05wmc1NKEApVFbKm2DVOyg4dT5XfEqLJHnc+3kp+vO4Q1FXrwpVMHR1NFu4yY4Yce5kZ8FbR4WFOMNkUSIhPT1zDLW88+A4Ck7pdTXX2tkReq87zlI2TIaRGVnv5rPjQKQZo0WwJmUhLJQrtAL2p5Qx4xI7Co0iyCEg3TtXIf0lm+Wa080l6VItzSVlg6GYvukpblLe3PPkGBpyVaeutDJm/iCVvNWR1332gsVHnM9fYa/n9d1/VYh35Pm3xAJ4lq8gWQtIG2OqM20dVvQuLNsImtDPPygLkAHPviAiGEyk6Im+AVY1SaKEP7wTNu8ps9eU4fx+tHmWvbkZ+d95gOANkR5YMrwpq1SVBuCg9XE/K5ul3dfeoaOLM4wRNjIVIUePI2MK5DBWA9+B6m/UCIH+IfHs0ojnIxn9yb0lUSqmINGWQhL3cUUyLKn5Npcvou+C/nyt+RbVz6xQLcK0gQC4gTtrs7spPaRxrTBpRnvpYdAiEBGhEpQNrOrQIUvK5ByPMq+ZdyBFGyr5LfwIH3IPpJS5BJ9MgyW4lbAFSH+ktyXQNVC19BlHbBok3yfdoac53D4meLCR9wQ0uDeXSo/hJf7S0jXpOOL1J8c+msHMK76oQTKxLKRSCGmQqTWQ4AWKItO8pknmRLxBhqVmr0Hqu7pfR4sldjEUwm0exQvzcjfKnQxlwf6oifxzvrXJRxsGp5gNNbpNRokb7CqdLxkmEZPqSVe3Z/ mM1su6cj iKxFREKkqyL+NrBpEfrDkWBIJNwWfJ3A5U3cBii/QjMjBNTy82pIwc+cy3gE15LHOJ9IR4xVrvFAG7SxAnOvPk2dVJ4FNkUkli0NzvWlKiWaoP1PgfZpzG9tu2mwWY5s/yBXDWUhi/1zliSmzPIgoFp6nnlVEZN20NfMx6KbgCi8qgXqOHQALSjeFW6BvNm6+fWqZAeZvXccx3y3Wa233QyNRO67jGlYxZfn8XLFY/PD8+8TzdN5UxLLcyVJ75Z3p4lGbIcV48ZBE/3bH0bTFh8vMtDBi59cdOrMm6b0VlMF2w5ZkTR3tIWo0APSalmwf8AUuGKN/Ke1oPlrcmlR6Ku0C5PJUEpFTdr/d X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 47d9bb711707d15b19fad18c8e2b4b027a264a3a commit: ace6d14481386ec6c1b63cc2b24c71433a583dc2 [9894/11453] mfd: cs42l43: Add support for cs42l43 core driver config: openrisc-allyesconfig (https://download.01.org/0day-ci/archive/20230821/202308212225.fGjY1rr6-lkp@intel.com/config) compiler: or1k-linux-gcc (GCC) 12.3.0 reproduce: (https://download.01.org/0day-ci/archive/20230821/202308212225.fGjY1rr6-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202308212225.fGjY1rr6-lkp@intel.com/ All warnings (new ones prefixed by >>): >> drivers/mfd/cs42l43.c:1138:12: warning: 'cs42l43_runtime_resume' defined but not used [-Wunused-function] 1138 | static int cs42l43_runtime_resume(struct device *dev) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/mfd/cs42l43.c:1124:12: warning: 'cs42l43_runtime_suspend' defined but not used [-Wunused-function] 1124 | static int cs42l43_runtime_suspend(struct device *dev) | ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers/mfd/cs42l43.c:1106:12: warning: 'cs42l43_resume' defined but not used [-Wunused-function] 1106 | static int cs42l43_resume(struct device *dev) | ^~~~~~~~~~~~~~ >> drivers/mfd/cs42l43.c:1076:12: warning: 'cs42l43_suspend' defined but not used [-Wunused-function] 1076 | static int cs42l43_suspend(struct device *dev) | ^~~~~~~~~~~~~~~ vim +/cs42l43_runtime_resume +1138 drivers/mfd/cs42l43.c 1075 > 1076 static int cs42l43_suspend(struct device *dev) 1077 { 1078 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); 1079 int ret; 1080 1081 /* 1082 * Don't care about being resumed here, but the driver does want 1083 * force_resume to always trigger an actual resume, so that register 1084 * state for the MCU/GPIOs is returned as soon as possible after system 1085 * resume. force_resume will resume if the reference count is resumed on 1086 * suspend hence the get_noresume. 1087 */ 1088 pm_runtime_get_noresume(dev); 1089 1090 ret = pm_runtime_force_suspend(dev); 1091 if (ret) { 1092 dev_err(cs42l43->dev, "Failed to force suspend: %d\n", ret); 1093 pm_runtime_put_noidle(dev); 1094 return ret; 1095 } 1096 1097 pm_runtime_put_noidle(dev); 1098 1099 ret = cs42l43_power_down(cs42l43); 1100 if (ret) 1101 return ret; 1102 1103 return 0; 1104 } 1105 > 1106 static int cs42l43_resume(struct device *dev) 1107 { 1108 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); 1109 int ret; 1110 1111 ret = cs42l43_power_up(cs42l43); 1112 if (ret) 1113 return ret; 1114 1115 ret = pm_runtime_force_resume(dev); 1116 if (ret) { 1117 dev_err(cs42l43->dev, "Failed to force resume: %d\n", ret); 1118 return ret; 1119 } 1120 1121 return 0; 1122 } 1123 > 1124 static int cs42l43_runtime_suspend(struct device *dev) 1125 { 1126 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); 1127 1128 /* 1129 * Whilst the driver doesn't power the chip down here, going into runtime 1130 * suspend lets the SoundWire bus power down, which means the driver 1131 * can't communicate with the device any more. 1132 */ 1133 regcache_cache_only(cs42l43->regmap, true); 1134 1135 return 0; 1136 } 1137 > 1138 static int cs42l43_runtime_resume(struct device *dev) 1139 { 1140 struct cs42l43 *cs42l43 = dev_get_drvdata(dev); 1141 unsigned int reset_canary; 1142 int ret; 1143 1144 ret = cs42l43_wait_for_attach(cs42l43); 1145 if (ret) 1146 return ret; 1147 1148 ret = regmap_read(cs42l43->regmap, CS42L43_RELID, &reset_canary); 1149 if (ret) { 1150 dev_err(cs42l43->dev, "Failed to check reset canary: %d\n", ret); 1151 goto err; 1152 } 1153 1154 if (!reset_canary) { 1155 /* 1156 * If the canary has cleared the chip has reset, re-handle the 1157 * MCU and mark the cache as dirty to indicate the chip reset. 1158 */ 1159 ret = cs42l43_mcu_update(cs42l43); 1160 if (ret) 1161 goto err; 1162 1163 regcache_mark_dirty(cs42l43->regmap); 1164 } 1165 1166 ret = regcache_sync(cs42l43->regmap); 1167 if (ret) { 1168 dev_err(cs42l43->dev, "Failed to restore register cache: %d\n", ret); 1169 goto err; 1170 } 1171 1172 return 0; 1173 1174 err: 1175 regcache_cache_only(cs42l43->regmap, true); 1176 1177 return ret; 1178 } 1179 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki