Lines Matching +full:ssc +full:- +full:on

1 // SPDX-License-Identifier: MIT
14 display->quirks.mask |= BIT(quirk); in intel_set_quirk()
19 intel_dp->quirks.mask |= BIT(quirk); in intel_set_dpcd_quirk()
23 * Some machines (Lenovo U160) do not work with SSC on LVDS for some reason
28 drm_info(display->drm, "applying lvds SSC disable quirk\n"); in quirk_ssc_force_disable()
38 drm_info(display->drm, "applying inverted panel brightness quirk\n"); in quirk_invert_brightness()
45 drm_info(display->drm, "applying backlight present quirk\n"); in quirk_backlight_present()
48 /* Toshiba Satellite P50-C-18C requires T12 delay to be min 800ms
54 drm_info(display->drm, "Applying T12 delay quirk\n"); in quirk_increase_t12_delay()
64 drm_info(display->drm, "Applying Increase DDI Disabled quirk\n"); in quirk_increase_ddi_disabled_time()
70 drm_info(display->drm, "Applying no pps backlight power quirk\n"); in quirk_no_pps_backlight_power_hook()
78 drm_info(display->drm, "Applying Fast Wake sync pulse count quirk\n"); in quirk_fw_sync_len()
111 DRM_INFO("Backlight polarity reversed on %s\n", id->ident); in intel_dmi_reverse_brightness()
117 DRM_INFO("No pps backlight support on %s\n", id->ident); in intel_dmi_no_pps_backlight()
134 /* DMI strings are too generic, also match on BIOS date */
170 /* Lenovo U160 cannot use SSC on LVDS */
173 /* Sony Vaio Y cannot use SSC on LVDS */
218 /* Toshiba Satellite P50-C-18C */
230 /* HP Notebook - 14-r206nv */
248 struct pci_dev *d = to_pci_dev(display->drm->dev); in intel_init_quirks()
254 if (d->device == q->device && in intel_init_quirks()
255 (d->subsystem_vendor == q->subsystem_vendor || in intel_init_quirks()
256 q->subsystem_vendor == PCI_ANY_ID) && in intel_init_quirks()
257 (d->subsystem_device == q->subsystem_device || in intel_init_quirks()
258 q->subsystem_device == PCI_ANY_ID)) in intel_init_quirks()
259 q->hook(display); in intel_init_quirks()
271 struct pci_dev *d = to_pci_dev(display->drm->dev); in intel_init_dpcd_quirks()
277 if (d->device == q->device && in intel_init_dpcd_quirks()
278 (d->subsystem_vendor == q->subsystem_vendor || in intel_init_dpcd_quirks()
279 q->subsystem_vendor == PCI_ANY_ID) && in intel_init_dpcd_quirks()
280 (d->subsystem_device == q->subsystem_device || in intel_init_dpcd_quirks()
281 q->subsystem_device == PCI_ANY_ID) && in intel_init_dpcd_quirks()
282 !memcmp(q->sink_oui, ident->oui, sizeof(ident->oui)) && in intel_init_dpcd_quirks()
283 (!memcmp(q->sink_device_id, ident->device_id, in intel_init_dpcd_quirks()
284 sizeof(ident->device_id)) || in intel_init_dpcd_quirks()
285 mem_is_zero(q->sink_device_id, sizeof(q->sink_device_id)))) in intel_init_dpcd_quirks()
286 q->hook(intel_dp); in intel_init_dpcd_quirks()
292 return display->quirks.mask & BIT(quirk); in intel_has_quirk()
297 return intel_dp->quirks.mask & BIT(quirk); in intel_has_dpcd_quirk()