Received: by 2002:a05:6500:2018:b0:1fb:9675:f89d with SMTP id t24csp299685lqh; Fri, 31 May 2024 01:26:21 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWCKFl3WNGMEFZCjzZUIbYzDKu+otGKVy09bk7Y9KlYkbuoFIQQGaOz6hHDwDW9ZJYy5Qe+aNwuh//nvrc0CHq4ic/1AGLFDNVw6KvHdg== X-Google-Smtp-Source: AGHT+IGQmPMhwZGcujqtCyNMemp2pbAY5ElaIpDzKpyLftAfWXHDZM5qtRr2oTWfNTYYUYz8Bf/n X-Received: by 2002:a17:902:f685:b0:1f2:fb7a:5be8 with SMTP id d9443c01a7336-1f6370bec71mr11170695ad.63.1717143980854; Fri, 31 May 2024 01:26:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717143980; cv=pass; d=google.com; s=arc-20160816; b=Q/30RFdZ217nzALaCRT8jc2mVvMLn56uovHcKpxqEI2wHUF+uemRTh530ddToubEJ7 K8fTBsexhC4L+9okxpTG9dsWdvvfc0G6XV1F+15PeppTYDsbYcN8hJ/YdQHYJjyqc10x efnmw6eRKtlMNh7tigTsh3CJqIz+QOPcPjPGMtE442by0mtbWr5YGkU0NlbxCid35025 IJwKkNW+lfq/shBS+96yna9/YRfzfBwSIuxcHyuHNx07GRCDcUYfnBlRBorigWpqnN0/ Plc54L8P8wZLsWHpOz+2bkTLIxm6reCQQRNPwt8bn13pXmkve2kTP1Hnxti9gcOtSY8m VLVw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:subject:cc:to:from :date:dkim-signature; bh=X7y8eyhIqfF5t90/h/o/3CeZlPVMesGC4ZxrK7wpyBo=; fh=2sml8OZETFjg3ZTf+ZdRMWeLfEVzJIvzu73jifa29wI=; b=eK9/qTtWE2v+ly4gAFILbw+HlIraWFl7HfjwbwQ7lHk8GNmIlRsW3dOVS6wzPHKLkr qRCwvE4E8PvS8nLO5KNXRmJMKNggMPwT0nR2XHqcSlq+rwF6F0+tALZZig3cUGa7b+R8 pHHJzh1AlTDytaR9fHW2lJwzk0STiHHYNAk676bWWw6zPQXGqppKJ9skHsQsrzyLcfn9 s1ldXw9JD/zKi38Ls7OVUIOr9fvk3ibPVKszKHc/X2Jjp+++gllcjWiUO3Gx4s+ehrUQ oz/Za60++bMXiV+XqZb7r7eTugeU/7y4QseuQ0SZEM28D+sIjFW8g0ZH69OCxf6ljphr jEdw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=payMWvDe; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-196448-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-196448-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id d9443c01a7336-1f6323eb061si11996385ad.372.2024.05.31.01.26.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 May 2024 01:26:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-196448-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=payMWvDe; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-196448-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-196448-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 15E08B24C3E for ; Fri, 31 May 2024 08:13:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A015A81AC8; Fri, 31 May 2024 08:13:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="payMWvDe" Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5741278269 for ; Fri, 31 May 2024 08:12:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717143179; cv=none; b=fw4+tY6FzZb/Lh9EHL7apud6zP94HxuDMJ30DZcwOeKzMvtSMeDWe0mfulI6qrjvEjDOwzEsR68qCkQGBd8aWgLDqLgYKq0RIlBUTzjQh7vcj6/d7PhIr0P4Grp7hwNW7BaP/sjEjGiJuDBBjNK39HHbYouzaGyACxAz9E5wouk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717143179; c=relaxed/simple; bh=50bDE9GVqx4l6q4sfSURNi+FaLu/7o8czkzdCOYXEuc=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition:In-Reply-To; b=Z/humDzTChi8z14sCEq6Uq4TU/XpDLXL+Ggb0Tb4rBtlif5x50Jk1QaG6OMVVlRI1kHnGhhfqg9V7YFJaRR1OTWpenmugo8aWuJevwDJl/5VbcEYXFXmi1CN7DevYM1urrRVx3STGypTNv5N38XjlNJmxnINu/etw4b2oQaQFD0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=payMWvDe; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-a688d7e0eceso7751666b.3 for ; Fri, 31 May 2024 01:12:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1717143176; x=1717747976; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=X7y8eyhIqfF5t90/h/o/3CeZlPVMesGC4ZxrK7wpyBo=; b=payMWvDeoKvtf+2IHvALItOjLmFyhxJv8Vl6H3z7Vn2/6+x6B+/wph1TkZjW6+FFFp V/WIMa+1qxDP8WR4xR2Bd+DNqcZzBdMqpTrK7InP8Vl8w48wo2RBpIwbWLkOr8gdFZMq yUMuwSOFc4NVFQ1dfU7xJiuD4Q645Z4fneS5rVLWLJZpZ15ZQhdfBIKN/jpExUNRkMKO dus9HD0UrDldvHM9JrljIfvIKa4m3fSiqImonyWwZd1etxI4vrT72rdkrqEdN5zMG8iV FabqvO8WXN3NRMMwWzks6uLsrtTWEMX+ysUO0RMfijRmwuTIIILF2e6nxFqUtWW2Xly5 rodg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717143176; x=1717747976; h=in-reply-to:content-disposition:mime-version:message-id:subject:cc :to:from:date:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=X7y8eyhIqfF5t90/h/o/3CeZlPVMesGC4ZxrK7wpyBo=; b=VpeHnskD26RW+5nIeQeX6G86W2p75ncjmk8h9cI8CaAlh47pickuT/uTZh4w9E/Y5B vSsPSePb2fJSKEEB2Oo+TeCotvaOmH3yPwwGk4Kamol3QgCUwFcfhyq0k0Wtua7nOE4Q MyDMdPK3/35Fas8bIXdJC475vqy8xdIkygFjgGw34FD746md9g27GziB1XXHABdxI1iO YbC5RxrWSdPfKOHxBQOyr6FyyiUboxt9Xsl2mDt+AxjkgcTEQIW7EJRmPqFZvCcUOzeh kDPYOgYMNG1qrqDRV0oEo2T9xC9/ljUX5o897DtqRG15H+kTzDAtZLW8+jwgdLsnH+hp FifA== X-Forwarded-Encrypted: i=1; AJvYcCXPHXaYkB4Clqb8HgCcIvziaTEUl5Ox5BwIUTgXufD3nYNEVCkP+uysDZzkppSkyegBblHKqVHf6nWygMpLllYYykPhT6JLTUQjggqQ X-Gm-Message-State: AOJu0YzMNjeAgJsl4yfMNOmr9wmCsTfhoC9sxQ/xVYqMyLd8UtL7+vyF b7gen0aYSt0r3WzbgL7XhFbMG6ohRQe6DOvnXxSur9IE6/zzfrEvmb85/ARvKGI= X-Received: by 2002:a17:906:cec8:b0:a62:de58:b358 with SMTP id a640c23a62f3a-a681fc5c055mr85952766b.13.1717143175393; Fri, 31 May 2024 01:12:55 -0700 (PDT) Received: from localhost ([102.222.70.76]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a67eb3444a6sm59838866b.211.2024.05.31.01.12.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 May 2024 01:12:55 -0700 (PDT) Date: Fri, 31 May 2024 11:12:51 +0300 From: Dan Carpenter To: oe-kbuild@lists.linux.dev, wangshuaijie@awinic.com, dmitry.torokhov@gmail.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, jeff@labundy.com, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev, wangshuaijie@awinic.com, liweilei@awinic.com, kangjiajun@awinic.com Subject: Re: [PATCH V1 5/5] Add support for Awinic sar sensor. Message-ID: <9d90f11f-c476-40f2-a7b1-41b35783b27e@moroto.mountain> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240529130608.783624-6-wangshuaijie@awinic.com> Hi, kernel test robot noticed the following build warnings: url: https://github.com/intel-lab-lkp/linux/commits/wangshuaijie-awinic-com/dt-bindings-input-Add-YAML-to-Awinic-sar-sensor/20240529-211303 base: e0cce98fe279b64f4a7d81b7f5c3a23d80b92fbc patch link: https://lore.kernel.org/r/20240529130608.783624-6-wangshuaijie%40awinic.com patch subject: [PATCH V1 5/5] Add support for Awinic sar sensor. config: riscv-randconfig-r071-20240530 (https://download.01.org/0day-ci/archive/20240531/202405310138.ry5jf9hL-lkp@intel.com/config) compiler: riscv64-linux-gcc (GCC) 13.2.0 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 | Reported-by: Dan Carpenter | Closes: https://lore.kernel.org/r/202405310138.ry5jf9hL-lkp@intel.com/ New smatch warnings: drivers/input/misc/aw_sar/aw_sar.c:221 aw_sar_load_bin_comm() warn: 'fw' from request_firmware() not released on lines: 217. drivers/input/misc/aw_sar/aw_sar.c:283 aw_sar_irq() error: uninitialized symbol 'irq_status'. drivers/input/misc/aw_sar/./aw9610x/aw9610x.c:479 aw9610x_get_chip_version() error: __builtin_memcpy() 'aw9610x->chip_name[__builtin_choose_expr((4 == 1), __builtin_strlen(aw9610x->chip_name), __fortify_strlen(aw9610x->chip_name))]' too small (1 vs 2) drivers/input/misc/aw_sar/./aw963xx/aw963xx.c:227 aw963xx_sram_data_write() error: uninitialized symbol 'ret'. drivers/input/misc/aw_sar/./aw963xx/aw963xx.c:522 aw963xx_get_cap_offset() warn: inconsistent indenting Old smatch warnings: drivers/input/misc/aw_sar/./aw963xx/aw963xx.c:557 aw963xx_get_cap_offset() warn: inconsistent indenting vim +/fw +221 drivers/input/misc/aw_sar/aw_sar.c e5df082e247559 shuaijie wang 2024-05-29 203 static int32_t aw_sar_load_bin_comm(struct aw_sar *p_sar) e5df082e247559 shuaijie wang 2024-05-29 204 { e5df082e247559 shuaijie wang 2024-05-29 205 const struct firmware *fw; e5df082e247559 shuaijie wang 2024-05-29 206 int32_t ret; e5df082e247559 shuaijie wang 2024-05-29 207 e5df082e247559 shuaijie wang 2024-05-29 208 ret = request_firmware(&fw, p_sar->load_bin.bin_name, p_sar->dev); e5df082e247559 shuaijie wang 2024-05-29 209 if (ret != 0) { e5df082e247559 shuaijie wang 2024-05-29 210 dev_err(p_sar->dev, "parse %s error!", p_sar->load_bin.bin_name); e5df082e247559 shuaijie wang 2024-05-29 211 return ret; e5df082e247559 shuaijie wang 2024-05-29 212 } e5df082e247559 shuaijie wang 2024-05-29 213 e5df082e247559 shuaijie wang 2024-05-29 214 ret = aw_sar_parse_bin(fw, p_sar); e5df082e247559 shuaijie wang 2024-05-29 215 if (ret != 0) { e5df082e247559 shuaijie wang 2024-05-29 216 dev_err(p_sar->dev, "reg_bin %s load error!", p_sar->load_bin.bin_name); release_firmware(fw); e5df082e247559 shuaijie wang 2024-05-29 217 return ret; e5df082e247559 shuaijie wang 2024-05-29 218 } e5df082e247559 shuaijie wang 2024-05-29 219 release_firmware(fw); e5df082e247559 shuaijie wang 2024-05-29 220 e5df082e247559 shuaijie wang 2024-05-29 @221 return 0; e5df082e247559 shuaijie wang 2024-05-29 222 } e5df082e247559 shuaijie wang 2024-05-29 223 e5df082e247559 shuaijie wang 2024-05-29 224 static int32_t aw_sar_parse_dts_comm(struct device *dev, struct device_node *np, e5df082e247559 shuaijie wang 2024-05-29 225 struct aw_sar_dts_info *p_dts_info) e5df082e247559 shuaijie wang 2024-05-29 226 { e5df082e247559 shuaijie wang 2024-05-29 227 int32_t val; e5df082e247559 shuaijie wang 2024-05-29 228 e5df082e247559 shuaijie wang 2024-05-29 229 val = of_property_read_u32(np, "sar-num", &p_dts_info->sar_num); e5df082e247559 shuaijie wang 2024-05-29 230 dev_info(dev, "sar num = %d", p_dts_info->sar_num); e5df082e247559 shuaijie wang 2024-05-29 231 if (val != 0) { e5df082e247559 shuaijie wang 2024-05-29 232 dev_err(dev, "multiple sar failed!"); e5df082e247559 shuaijie wang 2024-05-29 233 return -EINVAL; e5df082e247559 shuaijie wang 2024-05-29 234 } e5df082e247559 shuaijie wang 2024-05-29 235 e5df082e247559 shuaijie wang 2024-05-29 236 p_dts_info->irq_gpio = of_get_named_gpio(np, "irq-gpio", 0); e5df082e247559 shuaijie wang 2024-05-29 237 if (p_dts_info->irq_gpio < 0) { e5df082e247559 shuaijie wang 2024-05-29 238 p_dts_info->irq_gpio = -1; e5df082e247559 shuaijie wang 2024-05-29 239 dev_err(dev, "no irq gpio provided."); e5df082e247559 shuaijie wang 2024-05-29 240 return -EINVAL; e5df082e247559 shuaijie wang 2024-05-29 241 } e5df082e247559 shuaijie wang 2024-05-29 242 e5df082e247559 shuaijie wang 2024-05-29 243 val = of_property_read_u32(np, "channel_use_flag", &p_dts_info->channel_use_flag); e5df082e247559 shuaijie wang 2024-05-29 244 if (val != 0) { e5df082e247559 shuaijie wang 2024-05-29 245 dev_err(dev, "channel_use_flag failed!"); e5df082e247559 shuaijie wang 2024-05-29 246 return -EINVAL; e5df082e247559 shuaijie wang 2024-05-29 247 } e5df082e247559 shuaijie wang 2024-05-29 248 e5df082e247559 shuaijie wang 2024-05-29 249 //GPIO is set as internal pull-up input e5df082e247559 shuaijie wang 2024-05-29 250 p_dts_info->use_inter_pull_up = of_property_read_bool(np, "aw_sar,pin_set_inter_pull-up"); e5df082e247559 shuaijie wang 2024-05-29 251 p_dts_info->use_pm = of_property_read_bool(np, "aw_sar,using_pm_ops"); e5df082e247559 shuaijie wang 2024-05-29 252 p_dts_info->update_fw_flag = of_property_read_bool(np, "aw_sar,update_fw"); e5df082e247559 shuaijie wang 2024-05-29 253 p_dts_info->use_plug_cail_flag = of_property_read_bool(np, "aw_sar,use_plug_cail"); e5df082e247559 shuaijie wang 2024-05-29 254 p_dts_info->monitor_esd_flag = of_property_read_bool(np, "aw_sar,monitor_esd"); e5df082e247559 shuaijie wang 2024-05-29 255 e5df082e247559 shuaijie wang 2024-05-29 256 return 0; e5df082e247559 shuaijie wang 2024-05-29 257 } e5df082e247559 shuaijie wang 2024-05-29 258 e5df082e247559 shuaijie wang 2024-05-29 259 static int32_t aw_sar_parse_dts(struct aw_sar *p_sar) e5df082e247559 shuaijie wang 2024-05-29 260 { e5df082e247559 shuaijie wang 2024-05-29 261 int32_t ret; e5df082e247559 shuaijie wang 2024-05-29 262 e5df082e247559 shuaijie wang 2024-05-29 263 ret = aw_sar_parse_dts_comm(p_sar->dev, p_sar->i2c->dev.of_node, &p_sar->dts_info); e5df082e247559 shuaijie wang 2024-05-29 264 e5df082e247559 shuaijie wang 2024-05-29 265 //Special requirements of SAR chip e5df082e247559 shuaijie wang 2024-05-29 266 if (p_sar->p_sar_para->p_platform_config->p_add_parse_dts_fn != NULL) e5df082e247559 shuaijie wang 2024-05-29 267 ret |= p_sar->p_sar_para->p_platform_config->p_add_parse_dts_fn(p_sar); e5df082e247559 shuaijie wang 2024-05-29 268 e5df082e247559 shuaijie wang 2024-05-29 269 return ret; e5df082e247559 shuaijie wang 2024-05-29 270 } e5df082e247559 shuaijie wang 2024-05-29 271 e5df082e247559 shuaijie wang 2024-05-29 272 static irqreturn_t aw_sar_irq(int32_t irq, void *data) e5df082e247559 shuaijie wang 2024-05-29 273 { e5df082e247559 shuaijie wang 2024-05-29 274 struct aw_sar *p_sar = (struct aw_sar *)data; e5df082e247559 shuaijie wang 2024-05-29 275 uint32_t irq_status; e5df082e247559 shuaijie wang 2024-05-29 276 e5df082e247559 shuaijie wang 2024-05-29 277 //step1: read clear interrupt e5df082e247559 shuaijie wang 2024-05-29 278 if (p_sar->p_sar_para->p_platform_config->p_irq_init->rc_irq_fn != NULL) e5df082e247559 shuaijie wang 2024-05-29 279 irq_status = p_sar->p_sar_para->p_platform_config->p_irq_init->rc_irq_fn(p_sar->i2c); e5df082e247559 shuaijie wang 2024-05-29 280 e5df082e247559 shuaijie wang 2024-05-29 281 //step2: Read the status register for status reporting e5df082e247559 shuaijie wang 2024-05-29 282 if (p_sar->p_sar_para->p_platform_config->p_irq_init->irq_spec_handler_fn != NULL) e5df082e247559 shuaijie wang 2024-05-29 @283 p_sar->p_sar_para->p_platform_config->p_irq_init->irq_spec_handler_fn(irq_status, e5df082e247559 shuaijie wang 2024-05-29 284 p_sar); Probably if ->irq_spec_handler_fn is non-NULL then ->rc_irq_fn is also non-NULL, but the static checker doesn't know that so it warns about uninitialized variables. e5df082e247559 shuaijie wang 2024-05-29 285 e5df082e247559 shuaijie wang 2024-05-29 286 //step3: The chip e5df082e247559 shuaijie wang 2024-05-29 287 e5df082e247559 shuaijie wang 2024-05-29 288 if ((!p_sar->dts_info.monitor_esd_flag) && (p_sar->fault_flag == AW_SAR_UNHEALTHY)) { e5df082e247559 shuaijie wang 2024-05-29 289 p_sar->fault_flag = AW_SAR_HEALTHY; e5df082e247559 shuaijie wang 2024-05-29 290 disable_irq_nosync(p_sar->irq_init.to_irq); e5df082e247559 shuaijie wang 2024-05-29 291 p_sar->irq_init.host_irq_stat = IRQ_DISABLE; e5df082e247559 shuaijie wang 2024-05-29 292 //aw_sar_soft_reset(p_sar); e5df082e247559 shuaijie wang 2024-05-29 293 schedule_delayed_work(&p_sar->update_work, msecs_to_jiffies(500)); e5df082e247559 shuaijie wang 2024-05-29 294 } e5df082e247559 shuaijie wang 2024-05-29 295 e5df082e247559 shuaijie wang 2024-05-29 296 return IRQ_HANDLED; e5df082e247559 shuaijie wang 2024-05-29 297 } -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki