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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9B109C531D0 for ; Thu, 23 Jul 2026 18:45:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 716716B008A; Thu, 23 Jul 2026 14:45:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C6FB6B008C; Thu, 23 Jul 2026 14:45:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5674F6B0092; Thu, 23 Jul 2026 14:45:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 150626B008A for ; Thu, 23 Jul 2026 14:45:58 -0400 (EDT) Received: from smtpin01.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 6E3B6C0145 for ; Thu, 23 Jul 2026 18:45:57 +0000 (UTC) X-FDA: 85020920754.01.20689C9 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by imf31.hostedemail.com (Postfix) with ESMTP id BC46820007 for ; Thu, 23 Jul 2026 18:45:55 +0000 (UTC) Authentication-Results: imf31.hostedemail.com; dkim=pass header.d=gmail.com header.s=20251104 header.b="K06/U7OZ"; spf=pass (imf31.hostedemail.com: domain of ekffu200098@gmail.com designates 209.85.216.53 as permitted sender) smtp.mailfrom=ekffu200098@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1784832355; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=+cqQ6sQJkvsR3VtIbpEjUXStuHRs0SJj4jk7Uojzitk=; b=XYIsoYZ61jJQx2wAvTtaroa3UG6Ylt+IUtD+kFrG2jH5G/w9uJqkM00gy9Lh4j4hemxHNR vfo8OQMLmlUjdeIPXRE4ahK2CHS9AtoOZSkIu4I2YmBIyZMDKhqPR0HP2x3I6Pbjv9Oi/M agTvgNZi73cfnOVsht+U0RFngBf3nUw= ARC-Seal: i=1; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=none; t=1784832355; b=p6i9j8vj/XYVI1kyfkE8SkJTsUXH0XOLBJguR2HAVCwq+RmhK3fv1DmXsQPjXDvgJKkAD4 p+9rOdpGku9hwTHd2K2vsK4RWzTO3FVMuj109Er/VrrBr0Wj0XrWeWbGbQZDDtmSg0Zjxk zlAAs0JS0A4gco3zvv+Or07WPKbNayY= ARC-Authentication-Results: i=1; imf31.hostedemail.com; dkim=pass header.d=gmail.com header.s=20251104 header.b="K06/U7OZ"; spf=pass (imf31.hostedemail.com: domain of ekffu200098@gmail.com designates 209.85.216.53 as permitted sender) smtp.mailfrom=ekffu200098@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-382ef647e20so1065715a91.1 for ; Thu, 23 Jul 2026 11:45:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784832355; x=1785437155; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=+cqQ6sQJkvsR3VtIbpEjUXStuHRs0SJj4jk7Uojzitk=; b=K06/U7OZpz5Vo1c+BHpuBKIG/7T4ooBEv1zMgmtDgjRhARkKvtYFFlLOIvq2UJwSxs SbdftR3aV1dmHUHTA4FNZxmqWMsds1J7A3FRfUNHtVVv4te53HqsqcURGXaUproCE/Iv 4Zz2uYDDnDC+/2Zef7sYfJxIsP/8vxap+r0AW/9SqU1CyBkcd0wcQCIM8Eo3cYV8Gn/d p62NTEypC1GotNK84gXZ6C3EvFrX9VKPtrs+RsnBV5E0M6mtM2WtlxWKdHNbs2+mVkSd jUyHJgIFgTTNNGdJvagW6DLVnGc5gEH9J1ld4itt2WxIJhMThbPubo2pMOfCq2yWe3Tq f5hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784832355; x=1785437155; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+cqQ6sQJkvsR3VtIbpEjUXStuHRs0SJj4jk7Uojzitk=; b=lBdIOZEUSgD6rAprpXT6hX9oiEiTQHhXMSGTAf7p03kPauTI3YENROyIqy+CWUXdcr yLv7JAS7w3vE+9wu1WzKglS9xR8MujSdz4IIqXqVHi5PEU3EmfvXrLOgOY3A4wKEho8a g1okbN3OpsOt6MfS5RZGm/I3AAkSKk+LxHi/BHDiOY/XbMf3SfZDDMSLlDtOefRDne0Q bDxtRcm0rz/jFyVBC7JxPobr9gjBUZAGEsgrUFvgBzxgRBnOFkNJMg5aGVLdlG6qI9/R Ya6qNFvtE/Xh+gftVh3rbedlZdQVQQt96Nk6nM+YQfj7c8pRyOUwSapezktbM2FurcqN THRQ== X-Forwarded-Encrypted: i=1; AHgh+RojyANsHbotFxyVWrOKHYRVH2+t/Rs+NkXrkJ5FxvHIjL69iXceSytZXPeqCuYwKcGvcay52Ieo+g==@kvack.org X-Gm-Message-State: AOJu0YxN7qPJLS3xIX+5rR9F+l5wgF0ivBC/8W0VWSC9ds8PDsQu+FtY tN3hWdXykWkkCpyaPlnzpYja7DAizTsHoL79V71CLmFA/Lz2F1U/fu2h X-Gm-Gg: AR+sD13E1S0dzogkIjosxOwUs4E2TS8M0W5NpxIOMx3jFlgeAXzOxuTOT/i6EEMK3BM v42fNjUvpeX07UwOMKQJe2mdm89dmtZm6NabfevgDh7EaQ1omVg6ZvEXxXPp//8F86iUn3xh8F8 mj7qgbcdQJCjU2A5fPQUv+QodQYfsMC+nSW7BYy6Mmt9GmFgOzSrZpGmE07EjAgSwSlE+H5acDA yCq6WXpbBIbRzELNCvNfyFG/L7+u0sQBvE6zqVHTvZ3LXi6JfBnx1JfEUL9HYgdUp7twWDGQu8S tV+afVQt2+2bMjMrpQiwZCju8xFB0adsuvDW6knXfHrW8fV4QGtbw9UOmEmPYNW6a5YgM00VcNF Kek3Lrp9q0c1Mv4jaq4VJpBWArdoe4CUnsCsagy9Bf58JDyIypP5cOpct5Ccd7c/Xm1qGshl3 X-Received: by 2002:a17:90b:1350:b0:36d:66d4:270e with SMTP id 98e67ed59e1d1-38ec6455120mr4430242a91.5.1784832354540; Thu, 23 Jul 2026 11:45:54 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-38f03af8a45sm308155a91.10.2026.07.23.11.45.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Jul 2026 11:45:53 -0700 (PDT) From: Sang-Heon Jeon To: Julia.Lawall@inria.fr, Alex Deucher , Alexander Shishkin , Alexandre Belloni , Andrew Lunn , Andrew Morton , Arkadiusz Kubalewski , Borislav Petkov , =?UTF-8?q?Christian=20K=C3=B6nig?= , Daniel Lezcano , David Airlie , "David S. Miller" , Dmitry Torokhov , Eric Dumazet , Florian Westphal , Greg Kroah-Hartman , Hans de Goede , Hans Verkuil , Heikki Krogerus , Herbert Xu , =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= , Jakub Kicinski , "James E.J. Bottomley" , Jani Nikula , Jaroslav Kysela , Jason Gunthorpe , Jiri Pirko , "Joerg Roedel (AMD)" , Johan Hovold , Jonathan Cameron , Joonas Lahtinen , Julian Anastasov , Leon Romanovsky , Liam Girdwood , Linus Walleij , Maarten Lankhorst , Mark Brown , "Martin K. Petersen" , Matthew Sakai , Mauro Carvalho Chehab , Maxime Ripard , Michael Turquette , Mike Rapoport , Miri Korenblit , Nicolas Palix , Pablo Neira Ayuso , Paolo Abeni , Ping-Ke Shih , "Rafael J. Wysocki" , Rodrigo Vivi , Sebastian Reichel , Shuah Khan , Simona Vetter , Simon Horman , Stephen Boyd , Steve French , Takashi Iwai , Thomas Renninger , Thomas Zimmermann , Tony Luck , Tvrtko Ursulin , Vadim Fedorenko , Vinod Koul , Will Deacon , Yazen Ghannam Cc: cocci@inria.fr, amd-gfx@lists.freedesktop.org, dmaengine@vger.kernel.org, dm-devel@lists.linux.dev, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, iommu@lists.linux.dev, linux-cifs@vger.kernel.org, linux-clk@vger.kernel.org, linux-crypto@vger.kernel.org, linux-edac@vger.kernel.org, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mm@kvack.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-rtc@vger.kernel.org, linux-s390@vger.kernel.org, linux-scsi@vger.kernel.org, linux-sound@vger.kernel.org, linux-usb@vger.kernel.org, linux-wireless@vger.kernel.org, lvs-devel@vger.kernel.org, netdev@vger.kernel.org, netfilter-devel@vger.kernel.org, nouveau@lists.freedesktop.org, platform-driver-x86@vger.kernel.org Subject: [PATCH 00/36] treewide: remove conditional returns with no effect Date: Fri, 24 Jul 2026 03:45:02 +0900 Message-ID: <20260723184538.3888637-1-ekffu200098@gmail.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: k7y3xybp81jtfqdyc9y4gy4tfp58cif8 X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: BC46820007 X-HE-Tag: 1784832355-704234 X-HE-Meta: U2FsdGVkX1+AWjq+5QZCtxh+PgQci8hafeVOv4PQoTgHvO0B9a9VW+rf4yf8nVaWVET2LEGji738g8j/mHBFv0RFzrE8ER0kHi0oODAvz1HzCFtwHH6Rsjcsack00GDzn+M9VJryhaWn0Tjcg14Sbi3QTy5FBU54xkTlP8OYYdvx6AP7v4kglPecB7XJResMUOwHJES5/zvrguf9VJ0J7I1icUTaYpmZA0xFFdOcDYOQUEEEkJKjTnyMT0Wj8R/OpKtvEQDe4hucrFHGhNjSVMRvCYbt44qtjFHc27FgC+/mFAnWF7NZMur5qQCtV1+tNpTWnE+mve4FX77UO6wjtZY+tiQydc6l9ZhPBPTzdyxWEZME5NKQDr3mXnNwFGbE+XnawuwkKhh9BOcKDOH9ojnfBiOb2vjI6yJK7ZK7AAoSaPyZFNejCmeU/FSehLB8ycVZigN7sFUKRJgRajz0vhl6Yun1zYN1UWAodDoBikRZ/wjvaY6ituwYxx/9M6SwCipbqS1tp3mJCLuEqLEBogooX3pLsXZXam/6T+6VdewtU+KuVSNKxEU3g8hzNOY2WcK8hqidSouiJVrn6M083X/yM2m+HL4ixvKoRJVY6jXZDdWPKIYDQt0eSOfTfCL0eYTKrax+e0wlPR9WrpOnLD/dKW6kHDYqT3LnfkPNYTkH6VAX8Dg16tE+aLHrP1QewGCUJs6epnfjXMXbvWiMUNjksyBe8bAx4N/0/TIKhBEptR3/pThdOkHVVVM8BCk/DiNetlVdtLFsDXbQPlu+cGnhZmI/4wkSIF3kci6RpqHZmJ2B0RzOWRkDSoIeRs+dOSdPeLur0Oi47BxdqWL7FIiQSQegW5VGK+UYPxOHFTKLPgClvoJomKkD4AB+WV08C8rEaN/ZGjAX5e2RLV7r1DUYjs/AsVSchhOXd9gPyOyo3Hosr6uLvA0gqngQtUQZiiiAQtVJEHvHDrk/F4Q qKfX3pzD Tv8qN+87SGw5N+SQN1/cLFs5r+64/Q89IzX/OpHqjdGfu0K59FY8Je26tDnRTTCQ2fLOrVh2rXTvU1hqXdKo0yYUmgExAV6s/OJJR/uLUBqBuZKqjJ/C2iFXhDsAOiJOoyqQB7wJVx1+as85q2Wh4LdmRq6ZNfhexKSTmyCQIExekK2iMzRBmz26HZWME0mCkvOeP5pfARG9hpWdtqqH0bEPEjDPZ3Eqa33nPFUsbxp6LuPzpbeGbd2g8Q5cyBQsHKatVBcTKfrIbjsAzhD3lvTTobmA5mrSD2ongraU7hJrd7UP5f1SC8020gQzk9+KCtDPKPF6U86ht1p8ETZidIf4gWJ/d38c2KjLdRq31SlUDuw/oydJG47DzaC3DzV23xL1AI06aF+azdaU1rFU8DLCs0d2vSAiBW8S0RGd/0KCJU9zFfbEzyjg4htr0dIZQLr/mO3hjpAlbMZWp0wwGBkIrdQ== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hello, While reading mm/memblock, I found a conditional return where both branches return the same value: err = do_something(); if (err) return err; return err; Such code is usually a leftover from removing a statement between the two returns, and the tree has about a hundred of these. Patch 1 adds a Coccinelle script that matches the pattern, including negation and constant-comparison variants. Where a local variable is assigned right before the check, the assignment and the two returns turn into a single return of the assigned expression. Patches 2-36 are generated by the script, with hand fixes to restore unexpectedly removed comments and to fix the formatting checkpatch.pl complained about. The patches are grouped by subsystem instead of split per file. If you would rather split, merge or drop your part, just let me know and I will address it in the next version. All patches are independent and can be applied separately, but for everyone's convenience, it would be nice if they were merged through a single tree. The series is based on next-20260721. Sang-Heon Jeon (36): coccinelle: misc: add cond_return_no_effect.cocci drm/amd: remove conditional return with no effect drm/radeon: remove conditional return with no effect dpll: zl3073x: remove conditional return with no effect drm/i915: remove conditional return with no effect drm: remove conditional return with no effect net: ethernet: remove conditional return with no effect net: remove conditional return with no effect net: intel: remove conditional return with no effect wifi: remove conditional return with no effect ipvs: remove conditional return with no effect media: remove conditional return with no effect ALSA: remove conditional return with no effect ASoC: remove conditional return with no effect iio: remove conditional return with no effect Input: remove conditional return with no effect clk: remove conditional return with no effect crypto: drivers - remove conditional return with no effect dmaengine: qcom_hidma: remove conditional return with no effect stm class: remove conditional return with no effect RDMA/ocrdma: remove conditional return with no effect iommu/s390: remove conditional return with no effect dm vdo: remove conditional return with no effect pinctrl: mediatek: remove conditional return with no effect platform/x86: toshiba_haps: remove conditional return with no effect power: supply: pm8916_lbc: remove conditional return with no effect RAS/AMD/ATL: remove conditional return with no effect regulator: wm831x-isink: remove conditional return with no effect rtc: pcf2127: remove conditional return with no effect scsi: mpt3sas: remove conditional return with no effect thermal/drivers/k3_bandgap: remove conditional return with no effect USB: serial: ch341: remove conditional return with no effect usb: typec: fusb302: remove conditional return with no effect smb: client: remove conditional return with no effect cpupower: remove conditional return with no effect memblock: remove conditional return with no effect drivers/clk/clk-cs2000-cp.c | 6 +- drivers/clk/clk-lmk04832.c | 12 +- .../intel/qat/qat_common/adf_gen2_config.c | 8 +- .../marvell/octeontx2/otx2_cpt_mbox_common.c | 7 +- drivers/dma/qcom/hidma_ll.c | 6 +- drivers/dpll/zl3073x/dpll.c | 6 +- drivers/dpll/zl3073x/out.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 32 ++--- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 19 +-- .../gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 7 +- .../gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 7 +- .../drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 19 +-- .../drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 6 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 19 +-- .../drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 9 +- .../drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 16 +-- drivers/gpu/drm/i915/display/intel_hdmi.c | 7 +- drivers/gpu/drm/i915/gvt/gtt.c | 8 +- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 14 +- .../drm/panel/panel-osd-osd101t2587-53ts.c | 7 +- drivers/gpu/drm/radeon/ci_dpm.c | 6 +- drivers/gpu/drm/radeon/kv_dpm.c | 30 ++--- drivers/gpu/drm/radeon/si_dpm.c | 14 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 6 +- drivers/hwtracing/stm/core.c | 8 +- drivers/iio/light/isl29028.c | 6 +- drivers/iio/light/tsl2583.c | 14 +- drivers/iio/magnetometer/ak8974.c | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 7 +- drivers/input/keyboard/pmic8xxx-keypad.c | 8 +- drivers/input/mouse/synaptics_i2c.c | 6 +- drivers/input/rmi4/rmi_smbus.c | 7 +- drivers/iommu/s390-iommu.c | 8 +- drivers/md/dm-vdo/encodings.c | 8 +- drivers/media/i2c/mt9p031.c | 6 +- .../microchip/microchip-sama7g5-isc.c | 7 +- .../media/platform/qcom/iris/iris_resources.c | 6 +- .../media/platform/qcom/venus/pm_helpers.c | 7 +- drivers/media/platform/renesas/rcar-csi2.c | 6 +- .../platform/samsung/s3c-camif/camif-core.c | 7 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 12 +- drivers/media/usb/gspca/jl2005bcd.c | 7 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 6 +- .../ethernet/aquantia/atlantic/aq_macsec.c | 6 +- .../ethernet/freescale/dpaa2/dpaa2-switch.c | 6 +- drivers/net/ethernet/freescale/gianfar.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 6 +- drivers/net/ethernet/intel/igc/igc_phy.c | 6 +- .../ethernet/qlogic/netxen/netxen_nic_hw.c | 7 +- .../ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 6 +- drivers/net/ethernet/renesas/rtsn.c | 7 +- drivers/net/phy/microchip_t1.c | 6 +- drivers/net/pse-pd/tps23881.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 6 +- .../wireless/realtek/rtlwifi/rtl8821ae/hw.c | 7 +- drivers/net/wireless/realtek/rtw89/mac.c | 6 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 6 +- .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 6 +- drivers/platform/x86/toshiba_haps.c | 6 +- drivers/power/supply/pm8916_lbc.c | 8 +- drivers/ras/amd/atl/map.c | 6 +- drivers/regulator/wm831x-isink.c | 6 +- drivers/rtc/rtc-pcf2127.c | 7 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 6 +- drivers/thermal/k3_bandgap.c | 7 +- drivers/usb/serial/ch341.c | 8 +- drivers/usb/typec/tcpm/fusb302.c | 14 +- fs/smb/client/smb1maperror.c | 6 +- mm/memblock.c | 7 +- net/netfilter/ipvs/ip_vs_sync.c | 7 +- .../misc/cond_return_no_effect.cocci | 121 ++++++++++++++++++ sound/pci/echoaudio/echoaudio_dsp.c | 6 +- sound/pci/echoaudio/layla24_dsp.c | 6 +- sound/pci/riptide/riptide.c | 5 +- sound/soc/amd/acp/acp-mach-common.c | 11 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 7 +- sound/soc/samsung/smdk_spdif.c | 8 +- sound/soc/sof/intel/hda-dsp.c | 6 +- sound/usb/mixer_scarlett.c | 26 ++-- tools/power/cpupower/utils/powercap-info.c | 2 - 102 files changed, 295 insertions(+), 643 deletions(-) create mode 100644 scripts/coccinelle/misc/cond_return_no_effect.cocci -- 2.43.0