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 6E569C4332F for ; Tue, 12 Dec 2023 11:30:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2B8D56B02A8; Tue, 12 Dec 2023 06:30:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 269A46B02A9; Tue, 12 Dec 2023 06:30:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 131A26B02AA; Tue, 12 Dec 2023 06:30:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id F02106B02A8 for ; Tue, 12 Dec 2023 06:30:35 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id ADEA9A0962 for ; Tue, 12 Dec 2023 11:30:35 +0000 (UTC) X-FDA: 81557948430.08.AE70D01 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by imf05.hostedemail.com (Postfix) with ESMTP id 1E3B0100023 for ; Tue, 12 Dec 2023 11:30:32 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=SUTpxDs7; spf=pass (imf05.hostedemail.com: domain of lkp@intel.com designates 198.175.65.11 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702380633; 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=31J2rQ13rTCK0D3Ob2YMcD2uk1VrLoTOPryUgMeVS3A=; b=ZN0gQ2mEHxSLTJq1iYWR6bVMg1vTPoB7hmPg6JYHpMXaIbWSskA8I9pRb7V3CmGq8Hiqnu 3b82Ltz3tJKmMYruzEiKK3LmJfkso7rhS3Mo978AiwqTdQsSRPuDGC5WS53QN9DvuK8xTr lUbrq8mtrC6+LS1+2PJ0bfVFuSQiKhA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702380633; a=rsa-sha256; cv=none; b=mc7eOXNksnOIjo258bkHwxxAACb+UDZuH6eYRhgPYus6usQQgiLbLNWL7/qAvMlLIdhGtu /ljg20qy21McLBfbtFVzD8HZxtuZNjwzRaFZ5qSITK63jiq9OsLeQJUD5XyTRwizP1j4DD gB7xIzjujQmlcsp0XJwTIaOLB1Fvd/w= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=SUTpxDs7; spf=pass (imf05.hostedemail.com: domain of lkp@intel.com designates 198.175.65.11 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702380633; x=1733916633; h=date:from:to:cc:subject:message-id:mime-version; bh=9XGkbZb5NmF+efiCmQjf8wiwMyZdTkay2QO8JV6Wp6E=; b=SUTpxDs7NMziPZeYhf1WFr+u0LA4WZLekrjq7wgPn1gNNf00OoiY4A5n RBmNihCh/AVsrD3OoFTf2fvLSSvwjS2nBIfG9otK71tAs68x/MFHXcNxc FcRpqyxQr1RgPNSgimOx7K2H6wbMTGpD2Vy6i044lJgNkISX2pnNlda4M GgDwFEVabLm1kZDq8WDFQF2WB+OWEmG+eW74JM4KOSm+vZxAyMtqy9Vv/ M6L47NBSPwqZaKDPZFfvJTHK2oBJwH/j+pMyt02ACjE9Ms8q3uS50g1yP Ia/3PvW53Gryvh5gR/nmz7zpLip82cTbt/CW/Tx+Z/ECdI5K9LDFwNlgG g==; X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="1632159" X-IronPort-AV: E=Sophos;i="6.04,270,1695711600"; d="scan'208";a="1632159" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2023 03:30:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="896889077" X-IronPort-AV: E=Sophos;i="6.04,270,1695711600"; d="scan'208";a="896889077" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by orsmga004.jf.intel.com with ESMTP; 12 Dec 2023 03:30:28 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rD0y1-000J6f-2v; Tue, 12 Dec 2023 11:30:25 +0000 Date: Tue, 12 Dec 2023 19:28:52 +0800 From: kernel test robot To: Charles Keepax Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Mark Brown Subject: [linux-next:master 6484/6946] sound/soc/codecs/cs42l43.c:142:6: sparse: sparse: symbol 'cs42l43_hp_ilimit_clear_work' was not declared. Should it be static? Message-ID: <202312121926.GC7OYtbZ-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: cn7tkhsz98appizdr48t3fxizrr7keio X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 1E3B0100023 X-Rspam-User: X-HE-Tag: 1702380632-645820 X-HE-Meta: U2FsdGVkX1+piPVFI0SPilKDJ5+0p11NvYsMWBnsYNbQI2CZgdluiVVwPXII1ZFkCO7jGkh3uZ2JlKDzgCb9DW4D+TP0xBj1AuPek9pa5LNZeOI2feg7typXdw7jz+y5DdSx/xV3VMmU7GWMUtJwJVaNAbKvkqHJUxyn2j3jtuOIN4XmBfunbOQu530WfRZ6yCRP/1adPr78dehwy+F0vWjgUQCICMIHlwRQcPn3g9/t5mYdsv7jLnjCMxtlquXkWP0j3uL7vsatGWJdcPoF8Y1KxEuhAfcWLCHRvEGmWmDgD/d3RNtQlDZptQ6wwlOH9vxT2AkCTqBcDjghda+hdX5/k1/HNHvk7Qy9PO2gK5XzP6jDS+PQo1D0QOr6nw+Y0M7ZiEMtkSjSCoy8LuxuHK3r3iJ2jVQnwWyLp2kDKTdYnwpZ78hHyWAHCKUAZYBMJzJNOYxbC4Ggy7mmfpF/RJF54RfolmI7SvSZOCLWmImu1zHAkhCANOwmR+t/eFRU7isuDLGJz7G0skJgMfCBmVL+CVJQwkuvpWvzn514v+n2uvzz7uYhW2ZQFS6UeW/H15UbmXQQbb3wrjsS3P8A9+et3D94J9o6sMpsXI6hBVn30XAo5HaXQXTmYOiaDsojLGrd6UFRiJYceI+/4FZfXLl317Gi+hMoLxlT0sAlTwCNuY9u8bjB38FGLdKWs9uqRNnZo6aKxfaLBhtU42tHAe3BksrwE5JuIenNK1QlPXX3KTU8hbXXajvJdZRiuzNyL2oooKKOeJb7aG4T+YMEPIrVC+P8B7m1SMmL8xgy63dJdoHWn9T8ACW45mbiVa3XNTG/JRt9xWANr7XOAHJKlKnCXf/d1Lmve0pmsRCZCrp9N5wsQy92MqNI1a/B7Lfpw9bYLREG9sUypdqJDy7knDirCvFWq2fwS+ObHNj/GftSmuDxjJ1YEKpAbdhlbNqsHfDAh9JZIIkh6a03Etv wYi4EJ5A gBJZwmRsRys5mU/VsmpiPxwMtNUA2M1s8LiJWtguVarxzMlAXKDNAJ8OOtSic2GwRRZZ0EugLesGYaaaLZ3ZvuoNKCo6BnpH6pmi3InHGDIht9lqs+P3dneKdwJrV+CfsHCmRQmWU7U1JWp43TyeTA3a4U5+wVRv3kgMfUUBFXfJgEOQkPbBJAkc/wz2QYZzETkrFnuatKcb+/Ram7e+S8aWLjp/vScY5Mw8Qp6k7LoOYjyZI9W39Bz7EqOauN6iObq2ZgoHTGxKjsARk+R2Q7yr8hHcSomZMA2b6vxxEf4ey8rv8JvcfhtyBfyye3gcRiJEyEDJ8kPYZkmatWAb01T5uT341B+316QcZQboeEr472bWdB46t27hEhMYq65JVUfoG+obr/jNr+68= 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: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: abb240f7a2bd14567ab53e602db562bb683391e6 commit: bbbc18d8c27cc9d40cc9a3b03b61e4df85311146 [6484/6946] ASoC: cs42l43: Allow HP amp to cool off after current limit config: alpha-randconfig-r113-20231212 (https://download.01.org/0day-ci/archive/20231212/202312121926.GC7OYtbZ-lkp@intel.com/config) compiler: alpha-linux-gcc (GCC) 13.2.0 reproduce: (https://download.01.org/0day-ci/archive/20231212/202312121926.GC7OYtbZ-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/202312121926.GC7OYtbZ-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> sound/soc/codecs/cs42l43.c:142:6: sparse: sparse: symbol 'cs42l43_hp_ilimit_clear_work' was not declared. Should it be static? >> sound/soc/codecs/cs42l43.c:159:6: sparse: sparse: symbol 'cs42l43_hp_ilimit_work' was not declared. Should it be static? vim +/cs42l43_hp_ilimit_clear_work +142 sound/soc/codecs/cs42l43.c 141 > 142 void cs42l43_hp_ilimit_clear_work(struct work_struct *work) 143 { 144 struct cs42l43_codec *priv = container_of(work, struct cs42l43_codec, 145 hp_ilimit_clear_work.work); 146 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(priv->component); 147 148 snd_soc_dapm_mutex_lock(dapm); 149 150 priv->hp_ilimit_count--; 151 152 if (priv->hp_ilimit_count) 153 queue_delayed_work(system_wq, &priv->hp_ilimit_clear_work, 154 msecs_to_jiffies(CS42L43_HP_ILIMIT_DECAY_MS)); 155 156 snd_soc_dapm_mutex_unlock(dapm); 157 } 158 > 159 void cs42l43_hp_ilimit_work(struct work_struct *work) 160 { 161 struct cs42l43_codec *priv = container_of(work, struct cs42l43_codec, 162 hp_ilimit_work); 163 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(priv->component); 164 struct cs42l43 *cs42l43 = priv->core; 165 166 snd_soc_dapm_mutex_lock(dapm); 167 168 if (priv->hp_ilimit_count < CS42L43_HP_ILIMIT_MAX_COUNT) { 169 if (!priv->hp_ilimit_count) 170 queue_delayed_work(system_wq, &priv->hp_ilimit_clear_work, 171 msecs_to_jiffies(CS42L43_HP_ILIMIT_DECAY_MS)); 172 173 priv->hp_ilimit_count++; 174 snd_soc_dapm_mutex_unlock(dapm); 175 return; 176 } 177 178 dev_err(priv->dev, "Disabling headphone for %dmS, due to frequent current limit\n", 179 CS42L43_HP_ILIMIT_BACKOFF_MS); 180 181 priv->hp_ilimited = true; 182 183 // No need to wait for disable, as just disabling for a period of time 184 regmap_update_bits(cs42l43->regmap, CS42L43_BLOCK_EN8, 185 CS42L43_HP_EN_MASK, 0); 186 187 snd_soc_dapm_mutex_unlock(dapm); 188 189 msleep(CS42L43_HP_ILIMIT_BACKOFF_MS); 190 191 snd_soc_dapm_mutex_lock(dapm); 192 193 if (priv->hp_ena && !priv->load_detect_running) { 194 unsigned long time_left; 195 196 reinit_completion(&priv->hp_startup); 197 198 regmap_update_bits(cs42l43->regmap, CS42L43_BLOCK_EN8, 199 CS42L43_HP_EN_MASK, priv->hp_ena); 200 201 time_left = wait_for_completion_timeout(&priv->hp_startup, 202 msecs_to_jiffies(CS42L43_HP_TIMEOUT_MS)); 203 if (!time_left) 204 dev_err(priv->dev, "ilimit HP restore timed out\n"); 205 } 206 207 priv->hp_ilimited = false; 208 209 snd_soc_dapm_mutex_unlock(dapm); 210 } 211 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki