Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp290471pxt; Wed, 4 Aug 2021 11:10:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKpYKJgPJfCKMjC1MldHNxVYmIOR1f3IRFUBqxsJmkdE8jKd1j5h5xCHd/hrNqt7t1f9Oh X-Received: by 2002:a05:6638:974:: with SMTP id o20mr705480jaj.10.1628100649000; Wed, 04 Aug 2021 11:10:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628100648; cv=none; d=google.com; s=arc-20160816; b=ZhVwL0rsN6n5oRHnQIR080aF1dQ2nEY2/SWie0bSwLuxCLmeVRnVm6PipWdpMOIsLo FLBA56VVWeA03QVUaEFlzKincf8oo+L+W4jZtgjnLZ2wHAncYUAPJErsTJthdG5qB6Y1 +sTAZ0TbNhnBrLc1qU7Vs3MWUSQsjywWZugb/ah1VvAPOVRPUMohhj1W6k9vcx+duDvr B2Y5/TPMYKFa9CO3hg4vP9s9dVo1+rY/vgIQvtekZVTZi3A/cdoD01AFDx7+Xb+jwfWD XKdg/3G91JHBaWT3fs+Jv8i8NAeIscwfua2hbdnl68NCip3Sij+Pw9ULVcG2z2GOXgXP 2ztw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=vDjxvCXPaN+5/k0w+fY3Yqj54cOWLInWRCxwK9/1kSg=; b=qJuz6mg6xcXHIPP/MNyCdotsIZ0yBWeDipDlPN/gC1UDMuQ8fSDhHvXlYKAOXhLkBw /8z/kNi7fhqz9+k4hYuR66AeaSc56A/1t2dRVOrng22VPeW3IhrfriZemSSu/2VNu2l4 e9k0JcDIoWpEQOx5Q2DPiPb0Dcsf6gPxZRmit3ByaLJwkWqu+w0+hKyTv6UWn9joj5Bf dQ+Dj20f/pCuVm8kDwgznTD3HE866HLWZN2BoDX8ousDmGiTi/6/b8ckc08yulAoSQqX wLT+S0+YvAVxFW9DR1l2gSmnGAnl8SGAbhoZYkN2d3riQtkE7kUBfOUj7Uat1Wcr1mbl E0PQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=EpP0DAWB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s8si3059907ilu.146.2021.08.04.11.10.28; Wed, 04 Aug 2021 11:10:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=EpP0DAWB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238637AbhHDOLL (ORCPT + 99 others); Wed, 4 Aug 2021 10:11:11 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:57733 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238412AbhHDOLL (ORCPT ); Wed, 4 Aug 2021 10:11:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1628086258; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vDjxvCXPaN+5/k0w+fY3Yqj54cOWLInWRCxwK9/1kSg=; b=EpP0DAWBkj3Jdr+nxA3DC3cW+vQyQOZ+paLoBqlgvzYWRwbayFf5/TDe1xX1ZoJcdwu3o/ VtDq061+ZC708JTVbvqHewVqz30NbALs6Iya5APB7PemwKLkL5lMlvfUFGEN1d/Ml3zvXa 3RrJ7fgunbFMivg06/ik3RoJl3BpUcQ= Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-517-IQFKcsIPPAWSJAWLMAPC_Q-1; Wed, 04 Aug 2021 10:10:57 -0400 X-MC-Unique: IQFKcsIPPAWSJAWLMAPC_Q-1 Received: by mail-wr1-f70.google.com with SMTP id l12-20020a5d6d8c0000b029015488313d96so867514wrs.15 for ; Wed, 04 Aug 2021 07:10:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vDjxvCXPaN+5/k0w+fY3Yqj54cOWLInWRCxwK9/1kSg=; b=BXrIXV94AOXoV+VZpssovZ1eg6OKKYBQWhH/FmvDMBGe49p/LOwZEN0GmFF6aJtI7l auZFE3yhfgGD1WirmAPTca0HC8Qqs2sNN3kuOm2HSl7bRffQ1WoqLWbOhqoGnO31BUMN pBLGdbKtftom9bMq1hGtDe0Wc3BrVVXhnFFVriT0zHf984lUpjWkYzsuVAjwDxxm3mFw TpJ2FMYTzGeC/w9rRVp6pQ/qLZrNqg0k/m6ZvzuT34FezmyozHY8aw7Pne09SkRaaZ8T Sqo03g+sQntBV67muBKUdQ3tqO7OD3WneCpy4wvPfNhHBvaf8EFgR5U6BhpUGfpC9yXz z+WQ== X-Gm-Message-State: AOAM531yuEoCpUnkiHXoqYgZp/EMoJeGhpajvIOAEDTCFNS+4zCfo9ZC DTfBQjv6VOSJkJoDwvXZDIqqzexE4FxjTyYe2zBIezu/S3q8t3CyGDa2pAEBSrZJq+DgZbCUMxI IpjiI9ep46SKeEYSGuW8jucGHK+PiWPTTlS/K1DJebZqBpMxues1f6Ry2uudYB1VJS844k5MbXG U= X-Received: by 2002:a7b:c255:: with SMTP id b21mr28240817wmj.100.1628086255284; Wed, 04 Aug 2021 07:10:55 -0700 (PDT) X-Received: by 2002:a7b:c255:: with SMTP id b21mr28240785wmj.100.1628086255032; Wed, 04 Aug 2021 07:10:55 -0700 (PDT) Received: from kherbst.pingu.com (ip1f10bb48.dynamic.kabel-deutschland.de. [31.16.187.72]) by smtp.gmail.com with ESMTPSA id j140sm2484098wmj.37.2021.08.04.07.10.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Aug 2021 07:10:54 -0700 (PDT) From: Karol Herbst To: linux-kernel@vger.kernel.org Cc: Karol Herbst , Arnd Bergmann , Lyude Paul , Ben Skeggs , Randy Dunlap , Daniel Vetter , nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: [PATCH] depend on BACKLIGHT_CLASS_DEVICE for more devices Date: Wed, 4 Aug 2021 16:10:49 +0200 Message-Id: <20210804141049.499767-1-kherbst@redhat.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org playing around a little bit with this, I think the original "select BACKLIGHT_CLASS_DEVICE" is fine. Atm we kind of have this weird mix of drivers selecting and others depending on it. We could of course convert everything over to depend, and break those cycling dependency issues with this. Anyway this change on top of my initial patch is enough to make Kconfig happy and has the advantage of not having to mess with the deps of nouveau too much. Cc: Arnd Bergmann Cc: Lyude Paul Cc: Ben Skeggs Cc: Randy Dunlap Cc: Daniel Vetter Cc: nouveau@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org --- drivers/gpu/drm/bridge/Kconfig | 2 +- drivers/gpu/drm/fsl-dcu/Kconfig | 2 +- drivers/gpu/drm/gud/Kconfig | 2 +- drivers/gpu/drm/nouveau/Kconfig | 2 +- drivers/platform/x86/Kconfig | 4 ++-- drivers/staging/olpc_dcon/Kconfig | 2 +- drivers/usb/misc/Kconfig | 2 +- drivers/video/fbdev/Kconfig | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig index 431b6e12a81f..dc68532ede38 100644 --- a/drivers/gpu/drm/bridge/Kconfig +++ b/drivers/gpu/drm/bridge/Kconfig @@ -173,9 +173,9 @@ config DRM_NXP_PTN3460 config DRM_PARADE_PS8622 tristate "Parade eDP/LVDS bridge" depends on OF + depends on BACKLIGHT_CLASS_DEVICE select DRM_PANEL select DRM_KMS_HELPER - select BACKLIGHT_CLASS_DEVICE help Parade eDP-LVDS bridge chip driver. diff --git a/drivers/gpu/drm/fsl-dcu/Kconfig b/drivers/gpu/drm/fsl-dcu/Kconfig index d7dd8ba90e3a..79bfd7e6f6dc 100644 --- a/drivers/gpu/drm/fsl-dcu/Kconfig +++ b/drivers/gpu/drm/fsl-dcu/Kconfig @@ -2,7 +2,7 @@ config DRM_FSL_DCU tristate "DRM Support for Freescale DCU" depends on DRM && OF && ARM && COMMON_CLK - select BACKLIGHT_CLASS_DEVICE + depends on BACKLIGHT_CLASS_DEVICE select DRM_KMS_HELPER select DRM_KMS_CMA_HELPER select DRM_PANEL diff --git a/drivers/gpu/drm/gud/Kconfig b/drivers/gpu/drm/gud/Kconfig index 1c8601bf4d91..91a118928af7 100644 --- a/drivers/gpu/drm/gud/Kconfig +++ b/drivers/gpu/drm/gud/Kconfig @@ -3,10 +3,10 @@ config DRM_GUD tristate "GUD USB Display" depends on DRM && USB + depends on BACKLIGHT_CLASS_DEVICE select LZ4_COMPRESS select DRM_KMS_HELPER select DRM_GEM_SHMEM_HELPER - select BACKLIGHT_CLASS_DEVICE help This is a DRM display driver for GUD USB Displays or display adapters. diff --git a/drivers/gpu/drm/nouveau/Kconfig b/drivers/gpu/drm/nouveau/Kconfig index 2e159b0ea7fb..afb3eede8e2b 100644 --- a/drivers/gpu/drm/nouveau/Kconfig +++ b/drivers/gpu/drm/nouveau/Kconfig @@ -2,12 +2,12 @@ config DRM_NOUVEAU tristate "Nouveau (NVIDIA) cards" depends on DRM && PCI && MMU + depends on BACKLIGHT_CLASS_DEVICE select IOMMU_API select FW_LOADER select DRM_KMS_HELPER select DRM_TTM select DRM_TTM_HELPER - select BACKLIGHT_CLASS_DEVICE select ACPI_VIDEO if ACPI && X86 && INPUT select X86_PLATFORM_DEVICES if ACPI && X86 select ACPI_WMI if ACPI && X86 diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig index 7d385c3b2239..278368985fb2 100644 --- a/drivers/platform/x86/Kconfig +++ b/drivers/platform/x86/Kconfig @@ -838,7 +838,7 @@ config SAMSUNG_LAPTOP config SAMSUNG_Q10 tristate "Samsung Q10 Extras" depends on ACPI - select BACKLIGHT_CLASS_DEVICE + depends on BACKLIGHT_CLASS_DEVICE help This driver provides support for backlight control on Samsung Q10 and related laptops, including Dell Latitude X200. @@ -935,7 +935,7 @@ config ACPI_CMPC tristate "CMPC Laptop Extras" depends on ACPI && INPUT depends on RFKILL || RFKILL=n - select BACKLIGHT_CLASS_DEVICE + depends on BACKLIGHT_CLASS_DEVICE help Support for Intel Classmate PC ACPI devices, including some keys as input device, backlight device, tablet and accelerometer diff --git a/drivers/staging/olpc_dcon/Kconfig b/drivers/staging/olpc_dcon/Kconfig index d1a0dea09ef0..a9f36538d7ab 100644 --- a/drivers/staging/olpc_dcon/Kconfig +++ b/drivers/staging/olpc_dcon/Kconfig @@ -4,7 +4,7 @@ config FB_OLPC_DCON depends on OLPC && FB depends on I2C depends on GPIO_CS5535 && ACPI - select BACKLIGHT_CLASS_DEVICE + depends on BACKLIGHT_CLASS_DEVICE help In order to support very low power operation, the XO laptop uses a secondary Display CONtroller, or DCON. This secondary controller diff --git a/drivers/usb/misc/Kconfig b/drivers/usb/misc/Kconfig index 8f1144359012..6f769a1616f0 100644 --- a/drivers/usb/misc/Kconfig +++ b/drivers/usb/misc/Kconfig @@ -132,7 +132,7 @@ config USB_FTDI_ELAN config USB_APPLEDISPLAY tristate "Apple Cinema Display support" - select BACKLIGHT_CLASS_DEVICE + depends on BACKLIGHT_CLASS_DEVICE help Say Y here if you want to control the backlight of Apple Cinema Displays over USB. This driver provides a sysfs interface. diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig index d33c5cd684c0..b4d5837b61de 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig @@ -187,7 +187,7 @@ config FB_MACMODES config FB_BACKLIGHT tristate depends on FB - select BACKLIGHT_CLASS_DEVICE + depends on BACKLIGHT_CLASS_DEVICE config FB_MODE_HELPERS bool "Enable Video Mode Handling Helpers" -- 2.31.1