Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2185852pxv; Sat, 24 Jul 2021 08:01:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBWrYGdfEoxv2U0siFC7wRMrbaynZrZRZAO/Vobq/xWZjORjsLSqJHJlw9xKUGWOSyrUlN X-Received: by 2002:a05:6e02:1c88:: with SMTP id w8mr6877470ill.154.1627138864901; Sat, 24 Jul 2021 08:01:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627138864; cv=none; d=google.com; s=arc-20160816; b=axGfbvPz8m78sDjSQFyrwMnzBV4RTWlLoX5MQDQoojKBMYHdSspeDJsN8+f8wwq3TF s44az/vGdwCSq62KiSW07bcAV642YIijQOqSd2KRdV8YXSnZR9qIYQoo4FukbKVneFgG rs/lFjwX+ujCDpuTHUlOVsVIkZkrrqf/FoE6brAoCN3gzyUSBK6tANxTolDM28ibNcrt 7C1xZUkhfS8Bd/YhMjtcWbZvQ5eKtmjj7lIFDYw+tNXmSSI6JBTFUHUsewu5pY6aqvld 0Z6+pLWfyCjGHmiGM4eAIXNckTyqGH4j/4hQ02/S19cDxl5xFb+VbmDYQrcL6hQFTal4 IoQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=RJrmyQCcHV45aZ3ehs3SNSDAeMDct5QefqEnvFSgZnA=; b=UczhHtyKfjkFqfZZeC0l5Y4g3tgYDOtFnW1eCeEVOLr4CHqo6veHrwHMO2TjE5vr9X FrrgRsVbWGO31koRFH1uqsjxO/IoTfplVnL5DvE6MCVtifUeZTvUX7MVP1zOdpC9empr cX9JZTFYYyFBQEhjcGcEIobA4nckXkUPzeJ5ObVUz6rtUG2x/WHIqi0TCEOE9M/tLIHR zRdOSm3vpwyXiYkIX/vwD4RZWa4XpwHL52sFUkNFfHumkd6IRwQof5+OlzK7WTG/6C3E Fxkn/hKDYfmjWOru8qYc5/JN7SYPrqc6X7RdGxHydki4ZGLWNsrFUAy77lLak2NT1HOW heYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=IqSXjpLT; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t26si18067844ioj.103.2021.07.24.08.00.31; Sat, 24 Jul 2021 08:01:04 -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=@kernel.org header.s=k20201202 header.b=IqSXjpLT; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229739AbhGXORx (ORCPT + 99 others); Sat, 24 Jul 2021 10:17:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:33650 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229545AbhGXORw (ORCPT ); Sat, 24 Jul 2021 10:17:52 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 79D1B60E9C for ; Sat, 24 Jul 2021 14:58:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1627138704; bh=NbqjL70DokqVvV19hzj4hiRcYchamdVrDx6kJEYgsgM=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=IqSXjpLTIn6PxzBXLoGz2wvI8STZMkUsHdjULHm/QAiDJCK+FFPSya+ZsEpV67SUs kgR1JNugBg+D2Qks7kJFatUrRasJVjUvGcik3Ul3RShflNDK0dr7wg8/jEltdYTZ9R ha3JphNjP26TV/QlbYJu9yCxHPcg6mrWnQlVQeJfq5rvpDave68y1YC8Z/nZbOBwe2 sGCkJxS/4ayx4GTKbEXZIqu5+6/IFD6WYPTW0gPzq/++Gp73sGAXgc2HFa2MWc10rR O1BcDMmAHJQxOAhIKWEFDFMV27tSa/mrPNvB8yJbIvHNelvgaNBeFr3BVXMZnIaKUx /GqLkL2h2B3sA== Received: by mail-wm1-f41.google.com with SMTP id m20-20020a05600c4f54b029024e75a15716so2425941wmq.2 for ; Sat, 24 Jul 2021 07:58:24 -0700 (PDT) X-Gm-Message-State: AOAM530zzikl8nXnLAYMkkckqVlAYOzu9gysQAzW1T9A2RRPUQQ2hW+z kOcsjc7IwZdKhSXY0SzqBxgw2/AQGYn+J04z5Sw= X-Received: by 2002:a1c:4e0c:: with SMTP id g12mr18758940wmh.120.1627138703148; Sat, 24 Jul 2021 07:58:23 -0700 (PDT) MIME-Version: 1.0 References: <20210723224617.3088886-1-kherbst@redhat.com> In-Reply-To: From: Arnd Bergmann Date: Sat, 24 Jul 2021 16:58:06 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] nouveau: make backlight support non optional To: Karol Herbst Cc: Linux Kernel Mailing List , Lyude Paul , Ben Skeggs , Randy Dunlap , Daniel Vetter , ML nouveau , dri-devel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Jul 24, 2021 at 4:14 PM Karol Herbst wrote: > > we use the MXM_WMI in code. We also have to keep arm in mind and not > break stuff there. So I will try to play around with your changes and > see how that goes. Ok, should find any randconfig build failures for arm, arm64 or x86 over the weekend. I also this on linux-next today ld: drivers/gpu/drm/i915/display/intel_panel.o: in function `intel_backlight_device_register': intel_panel.c:(.text+0x2804): undefined reference to `backlight_device_register' ld: intel_panel.c:(.text+0x284e): undefined reference to `backlight_device_register' ld: drivers/gpu/drm/i915/display/intel_panel.o: in function `intel_backlight_device_unregister': intel_panel.c:(.text+0x28b1): undefined reference to `backlight_device_unregister' and I added this same thing there to see how it goes: diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig index 87825d36335b..69c6b7aec49e 100644 --- a/drivers/gpu/drm/i915/Kconfig +++ b/drivers/gpu/drm/i915/Kconfig @@ -3,6 +3,8 @@ config DRM_I915 tristate "Intel 8xx/9xx/G3x/G4x/HD Graphics" depends on DRM depends on X86 && PCI + depends on ACPI_VIDEO || !ACPI + depends on BACKLIGHT_CLASS_DEVICE select INTEL_GTT select INTERVAL_TREE # we need shmfs for the swappable backing store, and in particular @@ -16,10 +18,6 @@ config DRM_I915 select IRQ_WORK # i915 depends on ACPI_VIDEO when ACPI is enabled # but for select to work, need to select ACPI_VIDEO's dependencies, ick - select DRM_I915_BACKLIGHT if ACPI - select INPUT if ACPI - select ACPI_VIDEO if ACPI - select ACPI_BUTTON if ACPI select SYNC_FILE select IOSF_MBI select CRC32 @@ -64,13 +62,7 @@ config DRM_I915_FORCE_PROBE Use "*" to force probe the driver for all known devices. config DRM_I915_BACKLIGHT - tristate "Control backlight support" - depends on DRM_I915 - default DRM_I915 - select BACKLIGHT_CLASS_DEVICE - help - Say Y here if you want to control the backlight of your display - (e.g. a laptop panel). + def_tristate DRM_I915 config DRM_I915_CAPTURE_ERROR bool "Enable capturing GPU state following a hang"