From nobody Wed Apr 1 09:45:02 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 196183793BC for ; Tue, 31 Mar 2026 11:55:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774958148; cv=none; b=MISxa1ST2/FQdkFs4gz2Qo4qdasmegOqJogEv0OJ8boILb8/Hi8YWjCSaf2z1hj9dxjGCx13lVBLyCvWTPx7NeMiKnpziZzWJFdoUMOaQvs2FAEiQarxZ8a2YDOKZHPemqA5PzhdDBMUvXWJH0iQ0aliy+7GSo8Vj8RRezwOz7M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774958148; c=relaxed/simple; bh=TrRyoQJZ/kCoh5HI5xlI8ksLC7PKnl8wzh0cnIwTDv8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=oQBRqSqlDOaMsA4ir4qJQdP02AOzn4+b+BJA4Ob+/uAvJDqqjbAAfv1fgzJ1Ok5DfHNtk3GOCrKv0/prrsTvqONGHsKhsF7n27pntB55BHOz4aT2HD1zTah5SmPxATwqKfFLUpk7rClUqepCrg+5e2NQcYrnnbafuuZxb+qtKaQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=X/0W+Qmz; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="X/0W+Qmz" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4887d4c6234so7212265e9.1 for ; Tue, 31 Mar 2026 04:55:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774958145; x=1775562945; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=8NnX7UHrlb3FeGbOccRnQFgy9bYWWSaHZqxivrsNqls=; b=X/0W+QmzwCFoIiHSr9hD427SSEghZoTgnACF62roZa2jibJZ66TvGNkSgO/89EfW43 UmwyzNRU8C9Sg1d6rrDvNpAZITz70mkhe++oa624oKvh1qI9u0qzJu8Bz7nOGMve/dSm TpMpT+Sb9yJl3Q3NL+PSRPxdLmXi1nqTOBxt0GYKudhucs+2bbOK2mTK70KJ2PbN1jIE bSGYgJs9IebFBXQmp0VyDqW0j55bhj7nhkcWa7lRJaC3ltzsrwqju8fSJSHfpyGkunrW Fkg2RLWZ4FhG5pQVgdMczVOJAO/ZqEoQsgGMb9ogyJk/FpgXGDEXzJsD6x5pD9vudNd/ 0cpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774958145; x=1775562945; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=8NnX7UHrlb3FeGbOccRnQFgy9bYWWSaHZqxivrsNqls=; b=BAVvbPNS4B/Xn31Q7kMjTQkBpui7hc+EsUcvX4+vScgvUfVHn6FUARdpOk7ckTue1z 5n4WKkKkD2Veh40jktrBmKwoG7OmEo0DsJQwgeUHNGTvIzWeYMbj0aCd7pjljlJCQbe9 l9PWvZ7GKE+P6O5WoGjSAvEFlblof3Z8haDpnbo3ryz61OB/WeEaK5S0tHJ61/0Z7I7p psJ86cwAy3v/vSCnwSVzS8hDw9Uc8K+tD3McgaqTDLsWMptT51Gaw2bqbTnqXNeEqXDt SMTJeBHStkU0ri5W4FBqHiO/6Ua7Vj0LpSeBX/kaQd9BQ0RNeI9vXGdSqgBut0Qtk6uv NM9A== X-Forwarded-Encrypted: i=1; AJvYcCWo5tLOhMvceyuCMxeg0Z96yoVgzwRoffnoAmzBoWWfyPj8myd3C6yEENoqPf4+becoMpOAVVY9GVky3aw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8TVjBsRIqj032MqtIadr+IE2SA995QA1tgPRqWyGvi1AVgqus Ct65jZaJ9AWsRdqlQDwz976I5JwxALiNBY6ch/eRKsM5zlrdNhJ4z+WU X-Gm-Gg: ATEYQzwBLy0WvzpCIpl6FSH9Rd28O+jWibg2rFYkHuZIKhfTk5nob1pBx0JV1YUbEV5 GFq0UoYqzNegjHlgWsiAP6PK/CBTKGDW4d0IsndD2kzwYz3mgzVC9Fu6Gv1d0E3lB62oa/ZhUQp +gBVQy9IIHxY/Swzf+tbQpDXWmKzuKONIJQwLyFrn3yMaaulr+kFELyUTWAsJX/H8TRZPbeKNrF z1bZJez08oFTD7QJT5/POpQlCIlwMZ+zY4zd59VUhhjmRajIzPq8PyciSfsh08aT7/+ek79PlIr 6fe6a5UJ7U50RxwYBy1eVXEy9cJG8BNTEdbYtBAYDciwxlwEBg5BJ/H1f5c9LrvuVON2YRGU6c/ l/94VVmYm95yCG2HI/xjGC5Az65VJgMqLKnZoylUP7hBs8ZpB7k2G9BF5hIvMaN5TTPJLSASSdA c7J6KopxLak4G3SQFXCyZY0pnmIsbTWbK20UA7goWNqFpi5ygjSTO2o9k= X-Received: by 2002:a05:600c:a303:b0:485:3423:727d with SMTP id 5b1f17b1804b1-48727f068bdmr201620605e9.26.1774958145027; Tue, 31 Mar 2026 04:55:45 -0700 (PDT) Received: from nixos-office (195-23-151-163.net.novis.pt. [195.23.151.163]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887e80140esm29694305e9.4.2026.03.31.04.55.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 04:55:44 -0700 (PDT) Sender: Julian Braha From: Julian Braha To: mchehab@kernel.org Cc: js@linuxtv.org, pboettcher@kernellabs.com, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Julian Braha Subject: [PATCH] dvb: cleanup dead DVB_USB code in Kconfig Date: Tue, 31 Mar 2026 12:55:40 +0100 Message-ID: <20260331115540.97695-1-julianbraha@gmail.com> X-Mailer: git-send-email 2.51.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" There is already an 'if DVB_USB' condition wrapping most config options, making the 'depends on' statement for each a duplicate dependency (dead code). Additionally, we can move the 'if DVB_USB' condition up to include the DVB_USB_DEBUG config option, and also remove its specific 'depends on' statement. This dead code was found by kconfirm, a static analysis tool for Kconfig. Signed-off-by: Julian Braha --- drivers/media/usb/dvb-usb/Kconfig | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/drivers/media/usb/dvb-usb/Kconfig b/drivers/media/usb/dvb-usb/= Kconfig index f10fe27e2a4d..9a9ccfa72d5c 100644 --- a/drivers/media/usb/dvb-usb/Kconfig +++ b/drivers/media/usb/dvb-usb/Kconfig @@ -15,18 +15,16 @@ config DVB_USB =20 Say Y if you own a USB DVB device. =20 +if DVB_USB + config DVB_USB_DEBUG bool "Enable extended debug support for all DVB-USB devices" - depends on DVB_USB help Say Y if you want to enable debugging. See modinfo dvb-usb (and the appropriate drivers) for debug levels. =20 -if DVB_USB - config DVB_USB_A800 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" - depends on DVB_USB select DVB_USB_DIB3000MC select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT @@ -35,7 +33,6 @@ config DVB_USB_A800 =20 config DVB_USB_AF9005 tristate "Afatech AF9005 DVB-T USB1.1 support" - depends on DVB_USB select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT help @@ -51,7 +48,6 @@ config DVB_USB_AF9005_REMOTE =20 config DVB_USB_AZ6027 tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support" - depends on DVB_USB select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT help @@ -59,7 +55,6 @@ config DVB_USB_AZ6027 =20 config DVB_USB_CINERGY_T2 tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver" - depends on DVB_USB help Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers =20 @@ -67,7 +62,6 @@ config DVB_USB_CINERGY_T2 =20 config DVB_USB_CXUSB tristate "Conexant USB2.0 hybrid reference design support" - depends on DVB_USB select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT @@ -106,7 +100,6 @@ config DVB_USB_CXUSB_ANALOG =20 config DVB_USB_DIB0700 tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)" - depends on DVB_USB select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT @@ -137,7 +130,6 @@ config DVB_USB_DIB0700 =20 config DVB_USB_DIB3000MC tristate - depends on DVB_USB select DVB_DIB3000MC help This is a module with helper functions for accessing the @@ -147,7 +139,6 @@ config DVB_USB_DIB3000MC =20 config DVB_USB_DIBUSB_MB tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help fo= r device list)" - depends on DVB_USB select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select DVB_DIB3000MB depends on DVB_DIB3000MC || !DVB_DIB3000MC @@ -170,7 +161,6 @@ config DVB_USB_DIBUSB_MB_FAULTY =20 config DVB_USB_DIBUSB_MC tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help = for device list)" - depends on DVB_USB select DVB_USB_DIB3000MC select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT help @@ -185,7 +175,6 @@ config DVB_USB_DIBUSB_MC =20 config DVB_USB_DIGITV tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support" - depends on DVB_USB select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT @@ -194,7 +183,6 @@ config DVB_USB_DIGITV =20 config DVB_USB_DTT200U tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo= /Hama/Typhoon/Yuan)" - depends on DVB_USB help Say Y here to support the WideView/Yakumo/Hama/Typhoon/Yuan DVB-T USB2.= 0 receiver. =20 @@ -204,7 +192,6 @@ config DVB_USB_DTT200U =20 config DVB_USB_DTV5100 tristate "AME DTV-5100 USB2.0 DVB-T support" - depends on DVB_USB select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT help @@ -212,7 +199,6 @@ config DVB_USB_DTV5100 =20 config DVB_USB_DW2102 tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support" - depends on DVB_USB select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT @@ -235,7 +221,6 @@ config DVB_USB_DW2102 =20 config DVB_USB_GP8PSK tristate "GENPIX 8PSK->USB module support" - depends on DVB_USB help Say Y here to support the GENPIX 8psk module @@ -244,7 +229,6 @@ config DVB_USB_GP8PSK =20 config DVB_USB_M920X tristate "Uli m920x DVB-T USB2.0 support" - depends on DVB_USB select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT @@ -258,7 +242,6 @@ config DVB_USB_M920X =20 config DVB_USB_NOVA_T_USB2 tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support" - depends on DVB_USB select DVB_USB_DIB3000MC select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT @@ -267,7 +250,6 @@ config DVB_USB_NOVA_T_USB2 =20 config DVB_USB_OPERA1 tristate "Opera1 DVB-S USB2.0 receiver" - depends on DVB_USB select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT help @@ -275,7 +257,6 @@ config DVB_USB_OPERA1 =20 config DVB_USB_PCTV452E tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600" - depends on DVB_USB select TTPCI_EEPROM select DVB_ISL6423 if MEDIA_SUBDRV_AUTOSELECT select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT @@ -289,7 +270,6 @@ config DVB_USB_PCTV452E =20 config DVB_USB_TECHNISAT_USB2 tristate "Technisat DVB-S/S2 USB2.0 support" - depends on DVB_USB select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT help @@ -297,7 +277,6 @@ config DVB_USB_TECHNISAT_USB2 =20 config DVB_USB_TTUSB2 tristate "Pinnacle 400e DVB-S USB2.0 support" - depends on DVB_USB select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT @@ -312,7 +291,6 @@ config DVB_USB_TTUSB2 =20 config DVB_USB_UMT_010 tristate "HanfTek UMT-010 DVB-T USB2.0 support" - depends on DVB_USB select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT select DVB_USB_DIB3000MC select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT @@ -322,7 +300,6 @@ config DVB_USB_UMT_010 =20 config DVB_USB_VP702X tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support" - depends on DVB_USB help Say Y here to support the =20 @@ -334,7 +311,6 @@ config DVB_USB_VP702X =20 config DVB_USB_VP7045 tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 suppo= rt" - depends on DVB_USB help Say Y here to support the =20 @@ -346,4 +322,4 @@ config DVB_USB_VP7045 =20 DVB-T USB2.0 receivers. =20 -endif +endif # DVB_USB --=20 2.51.2