void qxl_display_read_client_monitors_config(struct qxl_device *qdev) { while (qxl_display_copy_rom_client_monitors_config(qdev)) { qxl_io_log(qdev, "failed crc check for client_monitors_config," " retrying\n"); } drm_helper_hpd_irq_event(qdev->ddev); }
void qxl_display_read_client_monitors_config(struct qxl_device *qdev) { while (qxl_display_copy_rom_client_monitors_config(qdev)) { qxl_io_log(qdev, "failed crc check for client_monitors_config," " retrying\n"); } if (!drm_helper_hpd_irq_event(qdev->ddev)) { /* notify that the monitor configuration changed, to adjust at the arbitrary resolution */ drm_kms_helper_hotplug_event(qdev->ddev); } }