From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2660957650658786809==" MIME-Version: 1.0 From: kernel test robot Subject: [xlnx:xlnx_rebase_v5.10 1377/1762] drivers/mtd/spi-nor/core.c:2246 spi_nor_read_id() error: we previously assumed 'nor->spimem' could be null (see line 2228) Date: Tue, 31 Aug 2021 10:29:28 +0800 Message-ID: <202108311024.yIMfmnhL-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============2660957650658786809== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org CC: linux-arm-kernel(a)lists.infradead.org TO: Sai Krishna Potthuri CC: Michal Simek tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.10 head: 09a4215f61493584f4410cab3477003e4046dab9 commit: d50528bd5db19df218fd9bd1e226a5644b769007 [1377/1762] spi: spi-caden= ce-quadspi: Added support for DDR PHY mode :::::: branch date: 7 days ago :::::: commit date: 3 months ago config: arm-randconfig-m031-20210830 (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: drivers/mtd/spi-nor/core.c:2246 spi_nor_read_id() error: we previously assu= med 'nor->spimem' could be null (see line 2228) Old smatch warnings: drivers/mtd/spi-nor/core.c:1072 write_ear() error: uninitialized symbol 'co= de'. drivers/mtd/spi-nor/core.c:1474 spi_nor_init_erase_cmd_list() warn: passing= a valid pointer to 'PTR_ERR' drivers/mtd/spi-nor/core.c:1487 spi_nor_init_erase_cmd_list() warn: passing= a valid pointer to 'PTR_ERR' drivers/mtd/spi-nor/core.c:1714 spi_nor_get_min_prot_length_sr() warn: shou= ld 'nor->info->sector_size << (bp_slots_needed - bp_slots)' be a 64 bit typ= e? vim +2246 drivers/mtd/spi-nor/core.c 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2220 = 06bb6f5a69dfc5 drivers/mtd/spi-nor/spi-nor.c Rafa=C5=82 Mi=C5=82ecki = 2015-08-10 2221 static const struct flash_info *spi_nor_read_id(struct s= pi_nor *nor) b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2222 { 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2223 const struct flash_info *info; f173f26a4d543f drivers/mtd/spi-nor/spi-nor.c Vignesh Raghavendra 2019-08-0= 6 2224 u8 *id =3D nor->bouncebuf; 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2225 unsigned int i; 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2226 int ret; b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2227 = b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 @2228 if (nor->spimem) { b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2229 struct spi_mem_op op =3D b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2230 SPI_MEM_OP(SPI_MEM_OP_CMD(SPINOR_OP_RDID, 1), b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2231 SPI_MEM_OP_NO_ADDR, b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2232 SPI_MEM_OP_NO_DUMMY, b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2233 SPI_MEM_OP_DATA_IN(SPI_NOR_MAX_ID_LEN, id, 1)); b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2234 = 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2235 ret =3D spi_mem_exec_op(nor->spimem, &op); b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2236 } else { 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2237 ret =3D nor->controller_ops->read_reg(nor, SPINOR_OP_RDID, = id, b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2238 SPI_NOR_MAX_ID_LEN); b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2239 } 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2240 if (ret) { 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2241 dev_dbg(nor->dev, "error %d reading JEDEC ID\n", ret); 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2242 return ERR_PTR(ret); b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2243 } b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2244 = d50528bd5db19d drivers/mtd/spi-nor/core.c Sai Krishna Potthuri 2021-02-0= 2 2245 for (i =3D 0; i < SPI_NOR_MAX_ID_LEN; i++) d50528bd5db19d drivers/mtd/spi-nor/core.c Sai Krishna Potthuri 2021-02-0= 2 @2246 nor->spimem->device_id[i] =3D id[i]; d50528bd5db19d drivers/mtd/spi-nor/core.c Sai Krishna Potthuri 2021-02-0= 2 2247 = 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2248 for (i =3D 0; i < ARRAY_SIZE(manufacturers); i++) { 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2249 info =3D spi_nor_search_part_by_id(manufacturers[i]->parts, 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2250 manufacturers[i]->nparts, 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2251 id); 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2252 if (info) { 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2253 nor->manufacturer =3D manufacturers[i]; 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2254 return info; b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2255 } 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2256 } 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2257 = 3ddc8adbbc7683 drivers/mtd/spi-nor/spi-nor.c Geert Uytterhoeven 2019-03-1= 2 2258 dev_err(nor->dev, "unrecognized JEDEC id bytes: %*ph\n", 3ddc8adbbc7683 drivers/mtd/spi-nor/spi-nor.c Geert Uytterhoeven 2019-03-1= 2 2259 SPI_NOR_MAX_ID_LEN, id); b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2260 return ERR_PTR(-ENODEV); b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2261 } b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2262 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2660957650658786809== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============2660957650658786809==-- 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 X-Spam-Level: X-Spam-Status: No, score=-10.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DD922C432BE for ; Tue, 31 Aug 2021 08:55:35 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A43E960F46 for ; Tue, 31 Aug 2021 08:55:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org A43E960F46 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=IGBUEfQJAxnhtFM9ohqfFDpN5MDNIlzPYIAp+Qvl1Ko=; b=aire7KsBpHkOwq +SE6yIuIZ50J9gDrl/eOmmBnbenBwMTsamnm+mrmez4UGOEEuvnM6bqtGzFc7+k9+ZreT2B3TxLcD yBpxNN0hsHaYsvHDUmEDxqB4jL45AmvQtr6rjhcPFcOlPc7PbsnUsM26537GZQZ+i6r4lDRB6mXP7 o1oHr5PXzJ1jtwhPNueTgWYP/QItScBC8h3Lva30IrNaLUZRDtoCLVbJdVBS21qDduJxoaNxqBP96 LeyTjGutVLMqXfEzmpaIfj6mMWa98Rp9FcQ+d5HlsIv4dlyb2BIAELLlL7FyYh0aCdAjY2CxFWdhP 5itiZyxmsG/z6CwhCqPQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mKzWW-001q8c-Qt; Tue, 31 Aug 2021 08:53:41 +0000 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mKzWR-001q87-9x for linux-arm-kernel@lists.infradead.org; Tue, 31 Aug 2021 08:53:39 +0000 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 17V6Rkr5011515; Tue, 31 Aug 2021 08:53:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=op6XXQYKOlIrRft6IT5tlGTasJm46VIBsSz4URsrvEA=; b=h32/8WvTN/4GosW3aMyjuxej6ABPWrKoZ1kfgFi0cdVfyfHpzB4HthMjMKhx4SpYRZbN mHO6TM4KDTKhkR2sQ/ZZ0cmD8BOCrGUcbtoYzmVo4t4ycx2QxvHS/krWGVmV//wgI/Uv IimHOLyzeXkOdtNA0F/qiE6zhirv1CN0RtlRVTRdMD7mWcBsZhoV0J8APxSmynRmsWwe BqORstUJAFf6pjjooDHSH5S5KuwAoL0C4Wp+rBzfdr8RGD+hobXZuTQAardZRbmJY26u GrItejCw7iWDTRQbLgIUlBwJo5IIJPuSEt99rTSEvt2SZc5n8FGBzSZ/jgdpwI371DC8 nA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=op6XXQYKOlIrRft6IT5tlGTasJm46VIBsSz4URsrvEA=; b=KO/i7H6nxQmQYkgUVJzNudUJJ2Q972Qjh6WO9I/in8Mpnpi/zuHgizjabX2C+1Cf/pQy AAXEIeLhB335D8Ht1zb8ylxRAzEh2VXJDaURb4TQd4ZxLN0Yutty0zOQV2esZ0OSPLwt u0HrVqjbp7DdubPhg5icTvVoN9qzL4x0+VDUsnjaUk0me+TtLTESXpoO5rA7sKhKFO3B GjTiL7AQ2bnqcHEVydpFrlIPTc3prO92BEews1Oq8jG9UDcYermypplZefrKyn1D1BGX ix/7EbczLgt0KtMHAcgVKNU6PZ2tFPit+55Mrewt9SsTMBBUoCXizrKSsQXqVvtTRrqw 8w== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3asf66gap5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 31 Aug 2021 08:53:33 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 17V8pksc018438; Tue, 31 Aug 2021 08:53:32 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2171.outbound.protection.outlook.com [104.47.57.171]) by aserp3030.oracle.com with ESMTP id 3aqb6dfqgv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 31 Aug 2021 08:53:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dDPjgnd+kMdVq287Nf2//m31oQGLJZ9PYLT5CtCSQwpAhbjE+K2fl9vEUebDogEWe19C3BC6OGO/aSGF3g8y8/kTndaPh2Fc8yqZC4X4cPQIi5H0ewZaxeJxDm3SEKkFYbTfxL9bm2WFLeVnmbMfGJTQJ9kjAoOtkGq3ughttwgSbm51FLz1M8EHtQmjh/cRyLCOn1DmstMG4t8/5i7Mb/UIFZS1G1E3wfD0r1gNwxWm4w/ZAPeIjLevwZVA5Cx3cGPleK37OlvAmRPxtAaSGtzQhk4PRM4fjZqKAlNxKKcl6baPuV2FKRSzxn/95YvWFogsEbWMODF89eDeyJkIzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=op6XXQYKOlIrRft6IT5tlGTasJm46VIBsSz4URsrvEA=; b=IzsmnII32Mns+0Ywqz4FNh0LUQvIUIF3kmvgq8UY0FKzossR34sXflNt+JVxZD1xNRk83DV9LX95/CVXoSphTmfxO52qV3hVNozqiUdM9CYEEQjD7EFZ1dHWO+C2q1QzZWDuMvYQ3acJz9SPL2LjqCE5oHBC38qxy013N0NMC/9GQOK84V7qsF16Luqs095i01QeiGiPxJBMbRpwSRk+RtBGZYj2hyAQx/PFZpvlDY/GkVI/8ctvEtUXIl/MoYhFaY127SW1mmkBIezhnzKDGbfi0Gs4DF1PQNUq+oZHtYwl82X2Wwh9t5mnz/iO1mIEUBUNx8wcEcKldgGgnH1l+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=op6XXQYKOlIrRft6IT5tlGTasJm46VIBsSz4URsrvEA=; b=a1X9jqsFQIXtoxdE+it86E9WgQ9h0T+odanOqnmMSX9DInyRuY6G5P86dVkIThJZUrIeOj9as/5y0xRxOIDTMK8iyHm+wrdxpGjds75QGgFVo4Ry9eJUq1LS+MZk6W2QqwYsw/cRVMVZ3XSAaq8WllwmAVtQhk1e17fFFgH0Mak= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=oracle.com; Received: from MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) by MWHPR10MB1903.namprd10.prod.outlook.com (2603:10b6:300:10b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.17; Tue, 31 Aug 2021 08:53:30 +0000 Received: from MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::5820:e42b:73d7:4268]) by MWHPR1001MB2365.namprd10.prod.outlook.com ([fe80::5820:e42b:73d7:4268%7]) with mapi id 15.20.4478.019; Tue, 31 Aug 2021 08:53:30 +0000 Date: Tue, 31 Aug 2021 11:53:11 +0300 From: Dan Carpenter To: kbuild@lists.01.org, Sai Krishna Potthuri Cc: lkp@intel.com, kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org, Michal Simek Subject: [xlnx:xlnx_rebase_v5.10 1377/1762] drivers/mtd/spi-nor/core.c:2246 spi_nor_read_id() error: we previously assumed 'nor->spimem' could be null (see line 2228) Message-ID: <202108311024.yIMfmnhL-lkp@intel.com> Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: JNAP275CA0044.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:4e::21) To MWHPR1001MB2365.namprd10.prod.outlook.com (2603:10b6:301:2d::28) MIME-Version: 1.0 Received: from kadam (62.8.83.99) by JNAP275CA0044.ZAFP275.PROD.OUTLOOK.COM (2603:1086:0:4e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.29 via Frontend Transport; Tue, 31 Aug 2021 08:53:24 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7c401848-f8d8-45b4-d8b0-08d96c5cce20 X-MS-TrafficTypeDiagnostic: MWHPR10MB1903: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:270; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UTsowP6bqIFsHiV344xAd8JA/8i2heE0Qnkrip1rvk9ppvc8kUuw0bzNB/K5+MPo9MtD7gOZ6/Iev5eXK8SmJkh0KS16VVZjOcosJhBlNhRPtrEGFhg5qRmi6DN8X8ZF2VGByh0hPYmFfN1BFvRcnVRTtR3ZuEegYA+xaAORXI2orHQCnTArFxZqHFMYjigx8KVwGp8hBuVtkxpfiEVdhHpd5doQxTva6HnqzKJbrT0UYDcRvYYixjxwxp7L0tAopoxlXbAaVrjjSRQaBbR09DtDpVXOCOt8UycuisXLi1V31J3kyVASvtLWUKMqe49sszwwf439SbbKKZTGtjUi7jnWiU510coYf2NUB4YlznAVTu/4C/cVYidQgcwcvfGJTJESlAxjCwB6ioW/uBxJP+F6FVgwN1eMCge0yN/YPeOBoI5WpDTBLbssex8eTZQMM+ay+Smm8jls0T4MlhS1n8+n70DqvAlPC44SCgo9y7kVwcyVQvNC1ZQ5j3G81vsavzqCfYryrOmOEI/xOYiuxPwnOYoakpMriBvpB1hCZKHU6B5ufakeCPsSPoEnpb75OxNWm85Tra+Ichq/b1Nc2X4UnHojoHLNAVvnQBVYLPNAMPoNDbX9IQnbek1ngSIgo8kzi9Jp4nwCd6lSV9O+ZsG6BNkbX8qXJYD+MYEffyyIMJVY3vWawwUtl/iXoCIZJO/1SWbOIF5KGujJJNyvY935aIEC65BzPdw2l1+6GylZu+AWPrYttTEtjFFa08xAXn5lMrW6JvJ5zcC1AqaNE/G8i1daUQB35kve/o34UhPy46yqdNer2ckLyi9gMS8HBtJw57NBlPexrVnUjN6/wA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1001MB2365.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(396003)(39860400002)(136003)(346002)(366004)(86362001)(966005)(316002)(478600001)(4326008)(8676002)(956004)(2906002)(8936002)(44832011)(9686003)(36756003)(6496006)(83380400001)(6486002)(6916009)(26005)(66946007)(1076003)(5660300002)(66556008)(186003)(38350700002)(6666004)(52116002)(66476007)(38100700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UEtJaDB0SEVtVHBwRk5vQjl1UFUxcERwcE9nN2FkU1NFRzVJRUVpVkhjdTNs?= =?utf-8?B?Z0ZhMko1VnY2ZFVhUmYwRHJWR3QxYUpJTjhQWElCSFBmNkN5V1JIL005bnk5?= =?utf-8?B?N2l3M1dmS2dSVExtaVQxRjRQSWY5RHVFb1o1a1N2NWtHYlBiYWt4dWM4eGFh?= =?utf-8?B?Y2FlMXJYdHpEV3FvQWxUMjFSSmxhMkZMMStaaFg3YXY2RXlEa2VxbytSbW0v?= =?utf-8?B?QnlxNHlNbitsQTZSaE5seEoxU0RMYW9EZU1CR2xSUHVQdHFGalBuM1kxd1Jt?= =?utf-8?B?UjNha25YaVBNMjgxUFVPZ0hkVWFwWkJBV2NaNnRIY0pMN2F0eS90bUwxUHht?= =?utf-8?B?YWNKZ3JobUEyT0Q0Tk5MbWRFcHpxRVBtNG1xbDBCZGhIa0U1WGNLRERHQVJ0?= =?utf-8?B?bUFVZmF5VFdxNzk5WDFPWWtKRW9ORHd5bFpRMXY2Yi94dkJMbG4zNFJUN096?= =?utf-8?B?cEpTb2x4VWNISGFhUjJWa1BXbTBSQStaUFZTU21wS29XckoyZkxRMGRMRFJ4?= =?utf-8?B?ZmJzeTJJYk0wbnMwaU45UHNGcE1iYjI2RVRNSE1xT1krL1ROdG01c2VTZHNG?= =?utf-8?B?RUE5Rnd0aHZFQnRjQ1l5MXdjNSsrbFlNR0RzVzhJZHdZU3kwaVBvZDM3djNa?= =?utf-8?B?NHdYWWdtUUhYYzFmcDRkOHRRd055blRWbHU5Q3hGTzlQZUtaVVVvS2srWVAz?= =?utf-8?B?R1hGZS92bUUrc09jd25WdGFQSGhPdEIzR1E4M21rOUdNTDRaaDlRdVlEaW5B?= =?utf-8?B?b3FrWWJJSDRzSDh4UG5pMTIvRExBWlhua01EOUtDa2hrdndZcjBmYXFVUWRH?= =?utf-8?B?YWFlMTZUbDVoeHBNRUhYdTNiQ2o0dDRYRGc4V2xUKytubXU3Z2RHdVBrclgy?= =?utf-8?B?aXFXZ3BEUytwZ2s2Zzk0S2ZKcXhOVmpqZitVNWVjc0Raa0pTRWl6M2J4amow?= =?utf-8?B?MWlYRkFwR25vbkIzZFVpR2hzQjZyYWRZMEVIR3Y0UVFIM29ZK0Z2bUVRcWJD?= =?utf-8?B?T1BXZmxuVXovaTNuUUQ1WEJUcFdPdFB4VVpMSjFVSGZRRFJMdVZxTVpWSHo5?= =?utf-8?B?bnlxKzZ3OXVhYlFQa1ExOWdoWkdUMW9GN0xsbzgxTFlCcjVxZVZvMDdRdnBB?= =?utf-8?B?bWVLNnp4VllrVitNSW5uMzV1dllZWVQ5OW1PL2RFcmhOOFlLVktnRnpORlVP?= =?utf-8?B?RUhET212SVBEWUd2YlJ2bE1nL2t1TDBwTEZBQ3NBTloyUks4a3hjQnRjMUNV?= =?utf-8?B?YmJGK0RQWFNyaUhTNUZLbkRYYnZtdUNyOXpQbGlLRFJVSUtBTy8yK0lvakRi?= =?utf-8?B?SkIzV09BaG4zdmQzNTNlTDJZUmVSR1pxWUtHOGZxL2djcUg3TTVqVFdkM2pG?= =?utf-8?B?U2s5K01LbVNyaWJScjY1eExQOVRSall4R1Nkb1pKOGhHcTNXbGJGMndJditx?= =?utf-8?B?Um52WXZzamFhWGRYaUhNSldhdUZmK0ZucDE1SldjclE2SmNMczl4cFFBZGlu?= =?utf-8?B?VG96QVJ4eHQ5RUFWbDVTZGczaEgyNmROdHJNZlZRYWZXS09iR1FtMWprQkdp?= =?utf-8?B?bW81SDBwL1dYSnV6L3ZUTElUWmFxSVNaRjUyU0RjN0ZKVGlWVzR5cVd5VVo2?= =?utf-8?B?NEdQalJGTXZiNmJ3S3RlazZ1OXBtQkRYLzMvNEtpV1hGZXNYbFNHU041S3ZQ?= =?utf-8?B?VDhFeDJQWXpsM1gxSDZkQU5SNEZwY05kckJFQ0JGR1l6MjFLcXRKYkI0c0JT?= =?utf-8?Q?mmndZpgrNFb/KHbENDMosF1FDt+kEuOWsXt+j8G?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c401848-f8d8-45b4-d8b0-08d96c5cce20 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2365.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2021 08:53:30.2045 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BDtwIzjolvapWxeguW1cAggQjqyiipGS6r0bQyLKwC95x3Bvf9vd9pod6eMP9IzLaZVvI2E8LLNh6w6qncOtEJzFJmAgjw/6tc+xxxziaTY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1903 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10092 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 phishscore=0 suspectscore=0 adultscore=0 mlxscore=0 mlxlogscore=986 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2107140000 definitions=main-2108310050 X-Proofpoint-GUID: Q8AJaGkqUt2G82LPmpbs0Gtc3ACUdtcx X-Proofpoint-ORIG-GUID: Q8AJaGkqUt2G82LPmpbs0Gtc3ACUdtcx X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210831_015335_406983_35E9C3B4 X-CRM114-Status: GOOD ( 12.95 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org dHJlZTogICBodHRwczovL2dpdGh1Yi5jb20vWGlsaW54L2xpbnV4LXhsbnggeGxueF9yZWJhc2Vf djUuMTAKaGVhZDogICAwOWE0MjE1ZjYxNDkzNTg0ZjQ0MTBjYWIzNDc3MDAzZTQwNDZkYWI5CmNv bW1pdDogZDUwNTI4YmQ1ZGIxOWRmMjE4ZmQ5YmQxZTIyNmE1NjQ0Yjc2OTAwNyBbMTM3Ny8xNzYy XSBzcGk6IHNwaS1jYWRlbmNlLXF1YWRzcGk6IEFkZGVkIHN1cHBvcnQgZm9yIEREUiBQSFkgbW9k ZQpjb25maWc6IGFybS1yYW5kY29uZmlnLW0wMzEtMjAyMTA4MzAgKGF0dGFjaGVkIGFzIC5jb25m aWcpCmNvbXBpbGVyOiBhcm0tbGludXgtZ251ZWFiaS1nY2MgKEdDQykgMTEuMi4wCgpJZiB5b3Ug Zml4IHRoZSBpc3N1ZSwga2luZGx5IGFkZCBmb2xsb3dpbmcgdGFnIGFzIGFwcHJvcHJpYXRlClJl cG9ydGVkLWJ5OiBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4KUmVwb3J0ZWQtYnk6 IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KCk5ldyBzbWF0Y2ggd2Fy bmluZ3M6CmRyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jOjIyNDYgc3BpX25vcl9yZWFkX2lkKCkg ZXJyb3I6IHdlIHByZXZpb3VzbHkgYXNzdW1lZCAnbm9yLT5zcGltZW0nIGNvdWxkIGJlIG51bGwg KHNlZSBsaW5lIDIyMjgpCgpPbGQgc21hdGNoIHdhcm5pbmdzOgpkcml2ZXJzL210ZC9zcGktbm9y L2NvcmUuYzoxMDcyIHdyaXRlX2VhcigpIGVycm9yOiB1bmluaXRpYWxpemVkIHN5bWJvbCAnY29k ZScuCmRyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jOjE0NzQgc3BpX25vcl9pbml0X2VyYXNlX2Nt ZF9saXN0KCkgd2FybjogcGFzc2luZyBhIHZhbGlkIHBvaW50ZXIgdG8gJ1BUUl9FUlInCmRyaXZl cnMvbXRkL3NwaS1ub3IvY29yZS5jOjE0ODcgc3BpX25vcl9pbml0X2VyYXNlX2NtZF9saXN0KCkg d2FybjogcGFzc2luZyBhIHZhbGlkIHBvaW50ZXIgdG8gJ1BUUl9FUlInCgp2aW0gKzIyNDYgZHJp dmVycy9tdGQvc3BpLW5vci9jb3JlLmMKCjA2YmI2ZjVhNjlkZmM1IGRyaXZlcnMvbXRkL3NwaS1u b3Ivc3BpLW5vci5jIFJhZmHFgiBNacWCZWNraSAgICAgICAgMjAxNS0wOC0xMCAgMjIyMSAgc3Rh dGljIGNvbnN0IHN0cnVjdCBmbGFzaF9pbmZvICpzcGlfbm9yX3JlYWRfaWQoc3RydWN0IHNwaV9u b3IgKm5vcikKYjE5OTQ4OWQzN2IyMWMgZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMgSHVh bmcgU2hpamllICAgICAgICAgMjAxNC0wMi0yNCAgMjIyMiAgewo5ZWM0YmJjYjIwNDRlYSBkcml2 ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICBCb3JpcyBCcmV6aWxsb24gICAgICAyMDIwLTAzLTEz ICAyMjIzICAJY29uc3Qgc3RydWN0IGZsYXNoX2luZm8gKmluZm87CmYxNzNmMjZhNGQ1NDNmIGRy aXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jIFZpZ25lc2ggUmFnaGF2ZW5kcmEgIDIwMTktMDgt MDYgIDIyMjQgIAl1OCAqaWQgPSBub3ItPmJvdW5jZWJ1ZjsKMmRjYmZlMzY1YjEzMDMgZHJpdmVy cy9tdGQvc3BpLW5vci9zcGktbm9yLmMgSm9uYXRoYW4gTmV1c2Now6RmZXIgIDIwMjAtMDItMjMg IDIyMjUgIAl1bnNpZ25lZCBpbnQgaTsKMmRjYmZlMzY1YjEzMDMgZHJpdmVycy9tdGQvc3BpLW5v ci9zcGktbm9yLmMgSm9uYXRoYW4gTmV1c2Now6RmZXIgIDIwMjAtMDItMjMgIDIyMjYgIAlpbnQg cmV0OwpiMTk5NDg5ZDM3YjIxYyBkcml2ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyBIdWFuZyBT aGlqaWUgICAgICAgICAyMDE0LTAyLTI0ICAyMjI3ICAKYjM1YjlhMTAzNjJkMjAgZHJpdmVycy9t dGQvc3BpLW5vci9zcGktbm9yLmMgQm9yaXMgQnJlemlsbG9uICAgICAgMjAxOS0wOC0wNiBAMjIy OCAgCWlmIChub3ItPnNwaW1lbSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF5eXl5eXl5eXl5eCkNoZWNrIGZvciBOVUxMCgpiMzViOWExMDM2MmQyMCBkcml2ZXJzL210ZC9z cGktbm9yL3NwaS1ub3IuYyBCb3JpcyBCcmV6aWxsb24gICAgICAyMDE5LTA4LTA2ICAyMjI5ICAJ CXN0cnVjdCBzcGlfbWVtX29wIG9wID0KYjM1YjlhMTAzNjJkMjAgZHJpdmVycy9tdGQvc3BpLW5v ci9zcGktbm9yLmMgQm9yaXMgQnJlemlsbG9uICAgICAgMjAxOS0wOC0wNiAgMjIzMCAgCQkJU1BJ X01FTV9PUChTUElfTUVNX09QX0NNRChTUElOT1JfT1BfUkRJRCwgMSksCmIzNWI5YTEwMzYyZDIw IGRyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jIEJvcmlzIEJyZXppbGxvbiAgICAgIDIwMTkt MDgtMDYgIDIyMzEgIAkJCQkgICBTUElfTUVNX09QX05PX0FERFIsCmIzNWI5YTEwMzYyZDIwIGRy aXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jIEJvcmlzIEJyZXppbGxvbiAgICAgIDIwMTktMDgt MDYgIDIyMzIgIAkJCQkgICBTUElfTUVNX09QX05PX0RVTU1ZLApiMzViOWExMDM2MmQyMCBkcml2 ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyBCb3JpcyBCcmV6aWxsb24gICAgICAyMDE5LTA4LTA2 ICAyMjMzICAJCQkJICAgU1BJX01FTV9PUF9EQVRBX0lOKFNQSV9OT1JfTUFYX0lEX0xFTiwgaWQs IDEpKTsKYjM1YjlhMTAzNjJkMjAgZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMgQm9yaXMg QnJlemlsbG9uICAgICAgMjAxOS0wOC0wNiAgMjIzNCAgCjJkY2JmZTM2NWIxMzAzIGRyaXZlcnMv bXRkL3NwaS1ub3Ivc3BpLW5vci5jIEpvbmF0aGFuIE5ldXNjaMOkZmVyICAyMDIwLTAyLTIzICAy MjM1ICAJCXJldCA9IHNwaV9tZW1fZXhlY19vcChub3ItPnNwaW1lbSwgJm9wKTsKYjM1YjlhMTAz NjJkMjAgZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMgQm9yaXMgQnJlemlsbG9uICAgICAg MjAxOS0wOC0wNiAgMjIzNiAgCX0gZWxzZSB7CjJkY2JmZTM2NWIxMzAzIGRyaXZlcnMvbXRkL3Nw aS1ub3Ivc3BpLW5vci5jIEpvbmF0aGFuIE5ldXNjaMOkZmVyICAyMDIwLTAyLTIzICAyMjM3ICAJ CXJldCA9IG5vci0+Y29udHJvbGxlcl9vcHMtPnJlYWRfcmVnKG5vciwgU1BJTk9SX09QX1JESUQs IGlkLApiMzViOWExMDM2MmQyMCBkcml2ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyBCb3JpcyBC cmV6aWxsb24gICAgICAyMDE5LTA4LTA2ICAyMjM4ICAJCQkJCQkgICAgU1BJX05PUl9NQVhfSURf TEVOKTsKYjM1YjlhMTAzNjJkMjAgZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMgQm9yaXMg QnJlemlsbG9uICAgICAgMjAxOS0wOC0wNiAgMjIzOSAgCX0KMmRjYmZlMzY1YjEzMDMgZHJpdmVy cy9tdGQvc3BpLW5vci9zcGktbm9yLmMgSm9uYXRoYW4gTmV1c2Now6RmZXIgIDIwMjAtMDItMjMg IDIyNDAgIAlpZiAocmV0KSB7CjJkY2JmZTM2NWIxMzAzIGRyaXZlcnMvbXRkL3NwaS1ub3Ivc3Bp LW5vci5jIEpvbmF0aGFuIE5ldXNjaMOkZmVyICAyMDIwLTAyLTIzICAyMjQxICAJCWRldl9kYmco bm9yLT5kZXYsICJlcnJvciAlZCByZWFkaW5nIEpFREVDIElEXG4iLCByZXQpOwoyZGNiZmUzNjVi MTMwMyBkcml2ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyBKb25hdGhhbiBOZXVzY2jDpGZlciAg MjAyMC0wMi0yMyAgMjI0MiAgCQlyZXR1cm4gRVJSX1BUUihyZXQpOwpiMTk5NDg5ZDM3YjIxYyBk cml2ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyBIdWFuZyBTaGlqaWUgICAgICAgICAyMDE0LTAy LTI0ICAyMjQzICAJfQpiMTk5NDg5ZDM3YjIxYyBkcml2ZXJzL210ZC9zcGktbm9yL3NwaS1ub3Iu YyBIdWFuZyBTaGlqaWUgICAgICAgICAyMDE0LTAyLTI0ICAyMjQ0ICAKZDUwNTI4YmQ1ZGIxOWQg ZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmMgICAgU2FpIEtyaXNobmEgUG90dGh1cmkgMjAyMS0w Mi0wMiAgMjI0NSAgCWZvciAoaSA9IDA7IGkgPCBTUElfTk9SX01BWF9JRF9MRU47IGkrKykKZDUw NTI4YmQ1ZGIxOWQgZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmMgICAgU2FpIEtyaXNobmEgUG90 dGh1cmkgMjAyMS0wMi0wMiBAMjI0NiAgCQlub3ItPnNwaW1lbS0+ZGV2aWNlX2lkW2ldID0gaWRb aV07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5eXl5eXl5eXl5eClVu Y2hlY2tlZCBkZXJlZmVyZW5jZS4KCmQ1MDUyOGJkNWRiMTlkIGRyaXZlcnMvbXRkL3NwaS1ub3Iv Y29yZS5jICAgIFNhaSBLcmlzaG5hIFBvdHRodXJpIDIwMjEtMDItMDIgIDIyNDcgIAo5ZWM0YmJj YjIwNDRlYSBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICBCb3JpcyBCcmV6aWxsb24gICAg ICAyMDIwLTAzLTEzICAyMjQ4ICAJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUobWFudWZhY3R1 cmVycyk7IGkrKykgewo5ZWM0YmJjYjIwNDRlYSBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAg ICBCb3JpcyBCcmV6aWxsb24gICAgICAyMDIwLTAzLTEzICAyMjQ5ICAJCWluZm8gPSBzcGlfbm9y X3NlYXJjaF9wYXJ0X2J5X2lkKG1hbnVmYWN0dXJlcnNbaV0tPnBhcnRzLAo5ZWM0YmJjYjIwNDRl YSBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICBCb3JpcyBCcmV6aWxsb24gICAgICAyMDIw LTAzLTEzICAyMjUwICAJCQkJCQkgbWFudWZhY3R1cmVyc1tpXS0+bnBhcnRzLAo5ZWM0YmJjYjIw NDRlYSBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICBCb3JpcyBCcmV6aWxsb24gICAgICAy MDIwLTAzLTEzICAyMjUxICAJCQkJCQkgaWQpOwo5ZWM0YmJjYjIwNDRlYSBkcml2ZXJzL210ZC9z cGktbm9yL2NvcmUuYyAgICBCb3JpcyBCcmV6aWxsb24gICAgICAyMDIwLTAzLTEzICAyMjUyICAJ CWlmIChpbmZvKSB7CjllYzRiYmNiMjA0NGVhIGRyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jICAg IEJvcmlzIEJyZXppbGxvbiAgICAgIDIwMjAtMDMtMTMgIDIyNTMgIAkJCW5vci0+bWFudWZhY3R1 cmVyID0gbWFudWZhY3R1cmVyc1tpXTsKOWVjNGJiY2IyMDQ0ZWEgZHJpdmVycy9tdGQvc3BpLW5v ci9jb3JlLmMgICAgQm9yaXMgQnJlemlsbG9uICAgICAgMjAyMC0wMy0xMyAgMjI1NCAgCQkJcmV0 dXJuIGluZm87CmIxOTk0ODlkMzdiMjFjIGRyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jIEh1 YW5nIFNoaWppZSAgICAgICAgIDIwMTQtMDItMjQgIDIyNTUgIAkJfQo5ZWM0YmJjYjIwNDRlYSBk cml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICBCb3JpcyBCcmV6aWxsb24gICAgICAyMDIwLTAz LTEzICAyMjU2ICAJfQo5ZWM0YmJjYjIwNDRlYSBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAg ICBCb3JpcyBCcmV6aWxsb24gICAgICAyMDIwLTAzLTEzICAyMjU3ICAKM2RkYzhhZGJiYzc2ODMg ZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMgR2VlcnQgVXl0dGVyaG9ldmVuICAgMjAxOS0w My0xMiAgMjI1OCAgCWRldl9lcnIobm9yLT5kZXYsICJ1bnJlY29nbml6ZWQgSkVERUMgaWQgYnl0 ZXM6ICUqcGhcbiIsCjNkZGM4YWRiYmM3NjgzIGRyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5j IEdlZXJ0IFV5dHRlcmhvZXZlbiAgIDIwMTktMDMtMTIgIDIyNTkgIAkJU1BJX05PUl9NQVhfSURf TEVOLCBpZCk7CmIxOTk0ODlkMzdiMjFjIGRyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jIEh1 YW5nIFNoaWppZSAgICAgICAgIDIwMTQtMDItMjQgIDIyNjAgIAlyZXR1cm4gRVJSX1BUUigtRU5P REVWKTsKYjE5OTQ4OWQzN2IyMWMgZHJpdmVycy9tdGQvc3BpLW5vci9zcGktbm9yLmMgSHVhbmcg U2hpamllICAgICAgICAgMjAxNC0wMi0yNCAgMjI2MSAgfQoKLS0tCjAtREFZIENJIEtlcm5lbCBU ZXN0IFNlcnZpY2UsIEludGVsIENvcnBvcmF0aW9uCmh0dHBzOi8vbGlzdHMuMDEub3JnL2h5cGVy a2l0dHkvbGlzdC9rYnVpbGQtYWxsQGxpc3RzLjAxLm9yZwoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0 CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFk ZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8962324334787918714==" MIME-Version: 1.0 From: Dan Carpenter To: kbuild-all@lists.01.org Subject: [xlnx:xlnx_rebase_v5.10 1377/1762] drivers/mtd/spi-nor/core.c:2246 spi_nor_read_id() error: we previously assumed 'nor->spimem' could be null (see line 2228) Date: Tue, 31 Aug 2021 11:53:11 +0300 Message-ID: <202108311024.yIMfmnhL-lkp@intel.com> List-Id: --===============8962324334787918714== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.10 head: 09a4215f61493584f4410cab3477003e4046dab9 commit: d50528bd5db19df218fd9bd1e226a5644b769007 [1377/1762] spi: spi-caden= ce-quadspi: Added support for DDR PHY mode config: arm-randconfig-m031-20210830 (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: drivers/mtd/spi-nor/core.c:2246 spi_nor_read_id() error: we previously assu= med 'nor->spimem' could be null (see line 2228) Old smatch warnings: drivers/mtd/spi-nor/core.c:1072 write_ear() error: uninitialized symbol 'co= de'. drivers/mtd/spi-nor/core.c:1474 spi_nor_init_erase_cmd_list() warn: passing= a valid pointer to 'PTR_ERR' drivers/mtd/spi-nor/core.c:1487 spi_nor_init_erase_cmd_list() warn: passing= a valid pointer to 'PTR_ERR' vim +2246 drivers/mtd/spi-nor/core.c 06bb6f5a69dfc5 drivers/mtd/spi-nor/spi-nor.c Rafa=C5=82 Mi=C5=82ecki = 2015-08-10 2221 static const struct flash_info *spi_nor_read_id(struct s= pi_nor *nor) b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2222 { 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2223 const struct flash_info *info; f173f26a4d543f drivers/mtd/spi-nor/spi-nor.c Vignesh Raghavendra 2019-08-0= 6 2224 u8 *id =3D nor->bouncebuf; 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2225 unsigned int i; 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2226 int ret; b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2227 = b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 @2228 if (nor->spimem) { = ^^^^^^^^^^^ Check for NULL b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2229 struct spi_mem_op op =3D b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2230 SPI_MEM_OP(SPI_MEM_OP_CMD(SPINOR_OP_RDID, 1), b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2231 SPI_MEM_OP_NO_ADDR, b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2232 SPI_MEM_OP_NO_DUMMY, b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2233 SPI_MEM_OP_DATA_IN(SPI_NOR_MAX_ID_LEN, id, 1)); b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2234 = 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2235 ret =3D spi_mem_exec_op(nor->spimem, &op); b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2236 } else { 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2237 ret =3D nor->controller_ops->read_reg(nor, SPINOR_OP_RDID, = id, b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2238 SPI_NOR_MAX_ID_LEN); b35b9a10362d20 drivers/mtd/spi-nor/spi-nor.c Boris Brezillon 2019-08-0= 6 2239 } 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2240 if (ret) { 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2241 dev_dbg(nor->dev, "error %d reading JEDEC ID\n", ret); 2dcbfe365b1303 drivers/mtd/spi-nor/spi-nor.c Jonathan Neusch=C3=A4fer 2020= -02-23 2242 return ERR_PTR(ret); b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2243 } b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2244 = d50528bd5db19d drivers/mtd/spi-nor/core.c Sai Krishna Potthuri 2021-02-0= 2 2245 for (i =3D 0; i < SPI_NOR_MAX_ID_LEN; i++) d50528bd5db19d drivers/mtd/spi-nor/core.c Sai Krishna Potthuri 2021-02-0= 2 @2246 nor->spimem->device_id[i] =3D id[i]; = ^^^^^^^^^^^ Unchecked dereference. d50528bd5db19d drivers/mtd/spi-nor/core.c Sai Krishna Potthuri 2021-02-0= 2 2247 = 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2248 for (i =3D 0; i < ARRAY_SIZE(manufacturers); i++) { 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2249 info =3D spi_nor_search_part_by_id(manufacturers[i]->parts, 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2250 manufacturers[i]->nparts, 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2251 id); 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2252 if (info) { 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2253 nor->manufacturer =3D manufacturers[i]; 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2254 return info; b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2255 } 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2256 } 9ec4bbcb2044ea drivers/mtd/spi-nor/core.c Boris Brezillon 2020-03-1= 3 2257 = 3ddc8adbbc7683 drivers/mtd/spi-nor/spi-nor.c Geert Uytterhoeven 2019-03-1= 2 2258 dev_err(nor->dev, "unrecognized JEDEC id bytes: %*ph\n", 3ddc8adbbc7683 drivers/mtd/spi-nor/spi-nor.c Geert Uytterhoeven 2019-03-1= 2 2259 SPI_NOR_MAX_ID_LEN, id); b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2260 return ERR_PTR(-ENODEV); b199489d37b21c drivers/mtd/spi-nor/spi-nor.c Huang Shijie 2014-02-2= 4 2261 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8962324334787918714==--