.. | .. |
---|
75 | 75 | state->mode_blob = NULL; |
---|
76 | 76 | |
---|
77 | 77 | if (mode) { |
---|
| 78 | + struct drm_property_blob *blob; |
---|
| 79 | + |
---|
78 | 80 | drm_mode_convert_to_umode(&umode, mode); |
---|
79 | | - state->mode_blob = |
---|
80 | | - drm_property_create_blob(state->crtc->dev, |
---|
81 | | - sizeof(umode), |
---|
82 | | - &umode); |
---|
83 | | - if (IS_ERR(state->mode_blob)) |
---|
84 | | - return PTR_ERR(state->mode_blob); |
---|
| 81 | + blob = drm_property_create_blob(crtc->dev, |
---|
| 82 | + sizeof(umode), &umode); |
---|
| 83 | + if (IS_ERR(blob)) |
---|
| 84 | + return PTR_ERR(blob); |
---|
85 | 85 | |
---|
86 | 86 | drm_mode_copy(&state->mode, mode); |
---|
| 87 | + |
---|
| 88 | + state->mode_blob = blob; |
---|
87 | 89 | state->enable = true; |
---|
88 | 90 | DRM_DEBUG_ATOMIC("Set [MODE:%s] for [CRTC:%d:%s] state %p\n", |
---|
89 | 91 | mode->name, crtc->base.id, crtc->name, state); |
---|