From nobody Wed Apr 1 09:44:35 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 ED73241324D for ; Tue, 31 Mar 2026 15:33:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774971235; cv=none; b=PZeTV7HhTrojDzsfA8nye5PHH+Y0yV9yLnmApNsvQ/6XYrSVtgcsw3K+zfZDRcINFG5nTt9CLrODpJMvjcpCPYu6adx9Kx+uUAf+xNq7ESTAiwGpcaEt/z3bA8ej4/xNBAjl0HSNpCK+462juwggZfBSYO6fHj0X6c5t9O1L+xs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774971235; c=relaxed/simple; bh=VBnUps52CFyG/FoydIZuQExaREr6jUgcN6RNLQQSv/U=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=us2fhgi15spvCizrV2ohwGcpP3DeO5JZsM/RvB+86ZPyY+g+AKy9M/CsRzb6WadkToGK8CIZI8AT//Q/N6jTaqfOFnLLyLchK+36h8+OQ0N5xVScd5dyBJGHMoFxTyMSQes5znrJtd4OU0Mr9yLphuGPHxRkMDBu0oTtgxlAvfs= 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=H+q3IhlN; arc=none smtp.client-ip=209.85.128.50 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="H+q3IhlN" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4887ca8e529so55515e9.0 for ; Tue, 31 Mar 2026 08:33:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774971223; x=1775576023; 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=GoPzotOzxchx6HJtazekerTGgce+xj3FHC32X+mzsS0=; b=H+q3IhlNuhTFVkuJRoArfpI5peKbJ/9/qCGGDkWc4DtZLeEnDIWRNYNBwLAD1UFwRF rP0ZpYH7DH1cJ77p6w5tFH9Srrvw2dSHcw3FH/wP8a1ARasgBg11Uu4ZuosMDwaJvmUC ZqHFm0XHdaMWxp7Fw1uZUORfyJmmw8feMPH4BKMAsnWEFP4wYfAIxWoJ803oEQAFBtQ4 REwg5q6gP9cL8/7cqHjZdferDZ/NMHLTawYrbu4SBjzWaxqavnHN6Y9HhTyAFMEvOOGh XlYTQJHalvlb+1fh3q8OiUGhyVUKdI2TMrn11f8GP8AfxxULx4uj+1mK7NUXDF13kn7m H2Gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774971223; x=1775576023; 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=GoPzotOzxchx6HJtazekerTGgce+xj3FHC32X+mzsS0=; b=VJEJCQlKXu/l/pXO5bOu92mi5XPkS9FBppJnJiR8q3UBzx0FKHtnnRZlC5SOcoX3gl egtug5lXO7oPIdpXBO9UvTej3sX8Y7FAqL1MHMeQ4k6fJMm7QTiGQDH0l3DHCuh9NrY9 4KCIYvyZMknvBAU++57qluKq61ZraViDzEnCipeHxDVF1goQK4XNrQLt/fdJOiuYdFyI gJyHTK3n87jNso87/5bgyy94S6wYEGn8sBnrGHEazESRFCg67VzWsNb17qAUi0ndwDzX xAGLANeG0UfqJHmDxEBkxc/WXInfj00BxBxGDyHp4km4vjia50wKfDEMzCOS/yWwoyYQ KUww== X-Forwarded-Encrypted: i=1; AJvYcCW0PS5+n956nDNNfXXXmhpCS97zObZj3ddOcRsK76FlrCszwR9fzKatbzqNVj+ERgaKhk4wM9nWmAmcLLk=@vger.kernel.org X-Gm-Message-State: AOJu0YyO6zFMr0XeVEXjWIq2UJR1Ce6caow5dKzhCPLEQiHJsTJo7AMs sBIF/Yja3LI0Jht+gS1JdUZ19UnalMlH49XYbahMwJvoZDyfAPoatpNxZEZoc8uJa/6yow== X-Gm-Gg: ATEYQzxg4GAV07V8O1mM9CD9vxWfhSBri4y/UZu3F1kdNBcZnLH/vr5u7n9bBEvXFaE dMMHR3OiDmH7TAK7Z4il85mwBjyjdCIp2yOthZtXOsXb0MCMyzQJYWhcW2pKWf5n3p5fAszS0Yc skQIgx5mlP/FWhKx/hEzEoTZQbmrfO3QbF/IYDVtPfdn1gsyh82H2mRU9QKjlcUzYF/KEOzHChX WaCuJNsJSXPDRHQ4y7L+n8kdVzo9J8cUCD+/+XvyIiatVeGUFUYYFfdYX+VZkeEWHeGX4+V/Rgy ur5J3En4Mf27h/Omaxe+2WHCWt/qd23hJnTVqsl2t5PWDrOyKj+Rlaux+357RcLQXtdL/wEv0gZ IxlaO2WcEIiZpCw8UN7GyGeqal2OzSJ84cahBrxIchsUFChR4OdNIAY+WIdOFhDpB0Gy8c1q7oM j/lTWIVRoAdFlkeZe99HrJLbYqstnNFdDUc4bI+dm5quIL7qu9mAhZ53M= X-Received: by 2002:a05:600c:a101:b0:485:50ac:b8cf with SMTP id 5b1f17b1804b1-48878113373mr53950405e9.0.1774971222451; Tue, 31 Mar 2026 08:33:42 -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-4887e952b0bsm39767515e9.12.2026.03.31.08.33.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 08:33:41 -0700 (PDT) Sender: Julian Braha From: Julian Braha To: mchehab@kernel.org Cc: js@linuxtv.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Julian Braha Subject: [PATCH v2] media: dvb: cleanup dead DVB_USB code in Kconfig Date: Tue, 31 Mar 2026 16:32:30 +0100 Message-ID: <20260331153230.15871-1-julianbraha@gmail.com> X-Mailer: git-send-email 2.53.0 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 --- v2: added 'media' prefix to subject line Link to v1: https://lore.kernel.org/all/20260331115540.97695-1-julianbraha@= gmail.com/ --- 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