diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
index 05dff631591c943918749aee95d86c474c781c62..3b063a6ac52ea38f7cc9bce45a4e8fb98cf32035 100644
--- a/drivers/acpi/video.c
+++ b/drivers/acpi/video.c
@@ -1979,6 +1979,10 @@ acpi_video_switch_brightness(struct acpi_video_device *device, int event)
 	unsigned long long level_current, level_next;
 	int result = -EINVAL;
 
+	/* no warning message if acpi_backlight=vendor is used */
+	if (!acpi_video_backlight_support())
+		return 0;
+
 	if (!device->brightness)
 		goto out;