platform/x86: nvidia-wmi-ec-backlight: Add force module parameter
[platform/kernel/linux-starfive.git] / drivers / platform / x86 / nvidia-wmi-ec-backlight.c
index baccdf6..1b572c9 100644 (file)
 #include <linux/wmi.h>
 #include <acpi/video.h>
 
+static bool force;
+module_param(force, bool, 0444);
+MODULE_PARM_DESC(force, "Force loading (disable acpi_backlight=xxx checks");
+
 /**
  * wmi_brightness_notify() - helper function for calling WMI-wrapped ACPI method
  * @w:    Pointer to the struct wmi_device identified by %WMI_BRIGHTNESS_GUID
@@ -91,7 +95,7 @@ static int nvidia_wmi_ec_backlight_probe(struct wmi_device *wdev, const void *ct
        int ret;
 
        /* drivers/acpi/video_detect.c also checks that SOURCE == EC */
-       if (acpi_video_get_backlight_type() != acpi_backlight_nvidia_wmi_ec)
+       if (!force && acpi_video_get_backlight_type() != acpi_backlight_nvidia_wmi_ec)
                return -ENODEV;
 
        /*