backend/drm: drop wlr_drm_backend arg from create_mode_blob()

No need for this, the backend can be grabbed from the connector.
This commit is contained in:
Simon Ser 2024-02-14 14:42:01 +01:00
parent 76ed82c101
commit 741aaa3f76
3 changed files with 5 additions and 7 deletions

View File

@ -95,15 +95,14 @@ static void atomic_add(struct atomic *atom, uint32_t id, uint32_t prop, uint64_t
}
}
bool create_mode_blob(struct wlr_drm_backend *drm,
struct wlr_drm_connector *conn,
bool create_mode_blob(struct wlr_drm_connector *conn,
const struct wlr_drm_connector_state *state, uint32_t *blob_id) {
if (!state->active) {
*blob_id = 0;
return true;
}
if (drmModeCreatePropertyBlob(drm->fd, &state->mode,
if (drmModeCreatePropertyBlob(conn->backend->fd, &state->mode,
sizeof(drmModeModeInfo), blob_id)) {
wlr_log_errno(WLR_ERROR, "Unable to create mode property blob");
return false;
@ -270,7 +269,7 @@ static bool atomic_crtc_commit(struct wlr_drm_connector *conn,
uint32_t mode_id = crtc->mode_id;
if (modeset) {
if (!create_mode_blob(drm, conn, state, &mode_id)) {
if (!create_mode_blob(conn, state, &mode_id)) {
return false;
}
}

View File

@ -317,7 +317,7 @@ static bool crtc_commit(struct wlr_drm_connector *conn,
uint32_t mode_id = crtc->mode_id;
if (modeset) {
if (!create_mode_blob(drm, conn, state, &mode_id)) {
if (!create_mode_blob(conn, state, &mode_id)) {
return false;
}
}

View File

@ -31,8 +31,7 @@ extern const struct wlr_drm_interface liftoff_iface;
bool drm_legacy_crtc_set_gamma(struct wlr_drm_backend *drm,
struct wlr_drm_crtc *crtc, size_t size, uint16_t *lut);
bool create_mode_blob(struct wlr_drm_backend *drm,
struct wlr_drm_connector *conn,
bool create_mode_blob(struct wlr_drm_connector *conn,
const struct wlr_drm_connector_state *state, uint32_t *blob_id);
bool create_gamma_lut_blob(struct wlr_drm_backend *drm,
size_t size, const uint16_t *lut, uint32_t *blob_id);