},
        },
 
+       /*
+        * Toshiba models with Transflective display, these need to use
+        * the toshiba_acpi vendor driver for proper Transflective handling.
+        */
+       {
+        .callback = video_detect_force_vendor,
+        .matches = {
+               DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
+               DMI_MATCH(DMI_PRODUCT_NAME, "PORTEGE R500"),
+               },
+       },
+       {
+        .callback = video_detect_force_vendor,
+        .matches = {
+               DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
+               DMI_MATCH(DMI_PRODUCT_NAME, "PORTEGE R600"),
+               },
+       },
+
        /*
         * These models have a working acpi_video backlight control, and using
         * native backlight causes a regression where backlight does not work
 
        { KE_END, 0 },
 };
 
-/*
- * List of models which have a broken acpi-video backlight interface and thus
- * need to use the toshiba (vendor) interface instead.
- */
-static const struct dmi_system_id toshiba_vendor_backlight_dmi[] = {
-       {}
-};
-
 /*
  * Utility
  */
                return 0;
        }
 
-       /*
-        * Tell acpi-video-detect code to prefer vendor backlight on all
-        * systems with transflective backlight and on dmi matched systems.
-        */
-       if (dev->tr_backlight_supported ||
-           dmi_check_system(toshiba_vendor_backlight_dmi))
-               acpi_video_set_dmi_backlight_type(acpi_backlight_vendor);
-
        if (acpi_video_get_backlight_type() != acpi_backlight_vendor)
                return 0;