mirror of https://gitee.com/openkylin/linux.git
drm: Switch to %p4cc format modifier
Switch DRM drivers from drm_get_format_name() to %p4cc. This gets rid of a large number of temporary variables at the same time. Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Reviewed-by: Petr Mladek <pmladek@suse.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by: Thomas Zimmermann <tzimmermann@suse.de> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Link: https://patchwork.freedesktop.org/patch/msgid/20210216155723.17109-4-sakari.ailus@linux.intel.com
This commit is contained in:
parent
e927e1e0f0
commit
92f1d09ca4
|
@ -1862,7 +1862,6 @@ static int dce_v10_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
u32 tmp, viewport_w, viewport_h;
|
||||
int r;
|
||||
bool bypass_lut = false;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* no fb bound */
|
||||
if (!atomic && !crtc->primary->fb) {
|
||||
|
@ -1981,8 +1980,8 @@ static int dce_v10_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
#endif
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Unsupported screen format %s\n",
|
||||
drm_get_format_name(target_fb->format->format, &format_name));
|
||||
DRM_ERROR("Unsupported screen format %p4cc\n",
|
||||
&target_fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -1904,7 +1904,6 @@ static int dce_v11_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
u32 tmp, viewport_w, viewport_h;
|
||||
int r;
|
||||
bool bypass_lut = false;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* no fb bound */
|
||||
if (!atomic && !crtc->primary->fb) {
|
||||
|
@ -2023,8 +2022,8 @@ static int dce_v11_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
#endif
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Unsupported screen format %s\n",
|
||||
drm_get_format_name(target_fb->format->format, &format_name));
|
||||
DRM_ERROR("Unsupported screen format %p4cc\n",
|
||||
&target_fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -1820,7 +1820,6 @@ static int dce_v6_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
u32 viewport_w, viewport_h;
|
||||
int r;
|
||||
bool bypass_lut = false;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* no fb bound */
|
||||
if (!atomic && !crtc->primary->fb) {
|
||||
|
@ -1929,8 +1928,8 @@ static int dce_v6_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
#endif
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Unsupported screen format %s\n",
|
||||
drm_get_format_name(target_fb->format->format, &format_name));
|
||||
DRM_ERROR("Unsupported screen format %p4cc\n",
|
||||
&target_fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -1791,7 +1791,6 @@ static int dce_v8_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
u32 viewport_w, viewport_h;
|
||||
int r;
|
||||
bool bypass_lut = false;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* no fb bound */
|
||||
if (!atomic && !crtc->primary->fb) {
|
||||
|
@ -1902,8 +1901,8 @@ static int dce_v8_0_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
#endif
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Unsupported screen format %s\n",
|
||||
drm_get_format_name(target_fb->format->format, &format_name));
|
||||
DRM_ERROR("Unsupported screen format %p4cc\n",
|
||||
&target_fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -4505,7 +4505,6 @@ fill_dc_plane_info_and_addr(struct amdgpu_device *adev,
|
|||
const struct drm_framebuffer *fb = plane_state->fb;
|
||||
const struct amdgpu_framebuffer *afb =
|
||||
to_amdgpu_framebuffer(plane_state->fb);
|
||||
struct drm_format_name_buf format_name;
|
||||
int ret;
|
||||
|
||||
memset(plane_info, 0, sizeof(*plane_info));
|
||||
|
@ -4553,8 +4552,8 @@ fill_dc_plane_info_and_addr(struct amdgpu_device *adev,
|
|||
break;
|
||||
default:
|
||||
DRM_ERROR(
|
||||
"Unsupported screen format %s\n",
|
||||
drm_get_format_name(fb->format->format, &format_name));
|
||||
"Unsupported screen format %p4cc\n",
|
||||
&fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -82,17 +82,6 @@ struct komeda_format_caps_table {
|
|||
|
||||
extern u64 komeda_supported_modifiers[];
|
||||
|
||||
static inline const char *komeda_get_format_name(u32 fourcc, u64 modifier)
|
||||
{
|
||||
struct drm_format_name_buf buf;
|
||||
static char name[64];
|
||||
|
||||
snprintf(name, sizeof(name), "%s with modifier: 0x%llx.",
|
||||
drm_get_format_name(fourcc, &buf), modifier);
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
const struct komeda_format_caps *
|
||||
komeda_get_format_caps(struct komeda_format_caps_table *table,
|
||||
u32 fourcc, u64 modifier);
|
||||
|
|
|
@ -276,8 +276,8 @@ bool komeda_fb_is_layer_supported(struct komeda_fb *kfb, u32 layer_type,
|
|||
supported = komeda_format_mod_supported(&mdev->fmt_tbl, layer_type,
|
||||
fourcc, modifier, rot);
|
||||
if (!supported)
|
||||
DRM_DEBUG_ATOMIC("Layer TYPE: %d doesn't support fb FMT: %s.\n",
|
||||
layer_type, komeda_get_format_name(fourcc, modifier));
|
||||
DRM_DEBUG_ATOMIC("Layer TYPE: %d doesn't support fb FMT: %p4cc with modifier: 0x%llx.\n",
|
||||
layer_type, &fourcc, modifier);
|
||||
|
||||
return supported;
|
||||
}
|
||||
|
|
|
@ -49,10 +49,8 @@ komeda_plane_init_data_flow(struct drm_plane_state *st,
|
|||
|
||||
dflow->rot = drm_rotation_simplify(st->rotation, caps->supported_rots);
|
||||
if (!has_bits(dflow->rot, caps->supported_rots)) {
|
||||
DRM_DEBUG_ATOMIC("rotation(0x%x) isn't supported by %s.\n",
|
||||
dflow->rot,
|
||||
komeda_get_format_name(caps->fourcc,
|
||||
fb->modifier));
|
||||
DRM_DEBUG_ATOMIC("rotation(0x%x) isn't supported by %p4cc with modifier: 0x%llx.\n",
|
||||
dflow->rot, &caps->fourcc, fb->modifier);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -151,11 +151,8 @@ malidp_mw_encoder_atomic_check(struct drm_encoder *encoder,
|
|||
malidp_hw_get_format_id(&malidp->dev->hw->map, SE_MEMWRITE,
|
||||
fb->format->format, !!fb->modifier);
|
||||
if (mw_state->format == MALIDP_INVALID_FORMAT_ID) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
DRM_DEBUG_KMS("Invalid pixel format %s\n",
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name));
|
||||
DRM_DEBUG_KMS("Invalid pixel format %p4cc\n",
|
||||
&fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -617,13 +617,9 @@ static int drm_atomic_plane_check(const struct drm_plane_state *old_plane_state,
|
|||
ret = drm_plane_check_pixel_format(plane, fb->format->format,
|
||||
fb->modifier);
|
||||
if (ret) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
DRM_DEBUG_ATOMIC("[PLANE:%d:%s] invalid pixel format %s, modifier 0x%llx\n",
|
||||
DRM_DEBUG_ATOMIC("[PLANE:%d:%s] invalid pixel format %p4cc, modifier 0x%llx\n",
|
||||
plane->base.id, plane->name,
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name),
|
||||
fb->modifier);
|
||||
&fb->format->format, fb->modifier);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -735,11 +735,8 @@ int drm_mode_setcrtc(struct drm_device *dev, void *data,
|
|||
fb->format->format,
|
||||
fb->modifier);
|
||||
if (ret) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
DRM_DEBUG_KMS("Invalid pixel format %s, modifier 0x%llx\n",
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name),
|
||||
DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
|
||||
&fb->format->format,
|
||||
fb->modifier);
|
||||
goto out;
|
||||
}
|
||||
|
|
|
@ -177,11 +177,8 @@ static int framebuffer_check(struct drm_device *dev,
|
|||
|
||||
/* check if the format is supported at all */
|
||||
if (!__drm_format_info(r->pixel_format)) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
DRM_DEBUG_KMS("bad framebuffer format %s\n",
|
||||
drm_get_format_name(r->pixel_format,
|
||||
&format_name));
|
||||
DRM_DEBUG_KMS("bad framebuffer format %p4cc\n",
|
||||
&r->pixel_format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
@ -1160,14 +1157,12 @@ EXPORT_SYMBOL(drm_framebuffer_plane_height);
|
|||
void drm_framebuffer_print_info(struct drm_printer *p, unsigned int indent,
|
||||
const struct drm_framebuffer *fb)
|
||||
{
|
||||
struct drm_format_name_buf format_name;
|
||||
unsigned int i;
|
||||
|
||||
drm_printf_indent(p, indent, "allocated by = %s\n", fb->comm);
|
||||
drm_printf_indent(p, indent, "refcount=%u\n",
|
||||
drm_framebuffer_read_refcount(fb));
|
||||
drm_printf_indent(p, indent, "format=%s\n",
|
||||
drm_get_format_name(fb->format->format, &format_name));
|
||||
drm_printf_indent(p, indent, "format=%p4cc\n", &fb->format->format);
|
||||
drm_printf_indent(p, indent, "modifier=0x%llx\n", fb->modifier);
|
||||
drm_printf_indent(p, indent, "size=%ux%u\n", fb->width, fb->height);
|
||||
drm_printf_indent(p, indent, "layers:\n");
|
||||
|
|
|
@ -203,7 +203,6 @@ int mipi_dbi_buf_copy(void *dst, struct drm_framebuffer *fb,
|
|||
struct drm_gem_object *gem = drm_gem_fb_get_obj(fb, 0);
|
||||
struct drm_gem_cma_object *cma_obj = to_drm_gem_cma_obj(gem);
|
||||
struct dma_buf_attachment *import_attach = gem->import_attach;
|
||||
struct drm_format_name_buf format_name;
|
||||
void *src = cma_obj->vaddr;
|
||||
int ret = 0;
|
||||
|
||||
|
@ -225,8 +224,8 @@ int mipi_dbi_buf_copy(void *dst, struct drm_framebuffer *fb,
|
|||
drm_fb_xrgb8888_to_rgb565(dst, src, fb, clip, swap);
|
||||
break;
|
||||
default:
|
||||
drm_err_once(fb->dev, "Format is not supported: %s\n",
|
||||
drm_get_format_name(fb->format->format, &format_name));
|
||||
drm_err_once(fb->dev, "Format is not supported: %p4cc\n",
|
||||
&fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -769,12 +769,8 @@ static int __setplane_check(struct drm_plane *plane,
|
|||
ret = drm_plane_check_pixel_format(plane, fb->format->format,
|
||||
fb->modifier);
|
||||
if (ret) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
DRM_DEBUG_KMS("Invalid pixel format %s, modifier 0x%llx\n",
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name),
|
||||
fb->modifier);
|
||||
DRM_DEBUG_KMS("Invalid pixel format %p4cc, modifier 0x%llx\n",
|
||||
&fb->format->format, fb->modifier);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
@ -549,16 +549,15 @@ static void ade_rdma_set(void __iomem *base, struct drm_framebuffer *fb,
|
|||
u32 ch, u32 y, u32 in_h, u32 fmt)
|
||||
{
|
||||
struct drm_gem_cma_object *obj = drm_fb_cma_get_gem_obj(fb, 0);
|
||||
struct drm_format_name_buf format_name;
|
||||
u32 reg_ctrl, reg_addr, reg_size, reg_stride, reg_space, reg_en;
|
||||
u32 stride = fb->pitches[0];
|
||||
u32 addr = (u32)obj->paddr + y * stride;
|
||||
|
||||
DRM_DEBUG_DRIVER("rdma%d: (y=%d, height=%d), stride=%d, paddr=0x%x\n",
|
||||
ch + 1, y, in_h, stride, (u32)obj->paddr);
|
||||
DRM_DEBUG_DRIVER("addr=0x%x, fb:%dx%d, pixel_format=%d(%s)\n",
|
||||
DRM_DEBUG_DRIVER("addr=0x%x, fb:%dx%d, pixel_format=%d(%p4cc)\n",
|
||||
addr, fb->width, fb->height, fmt,
|
||||
drm_get_format_name(fb->format->format, &format_name));
|
||||
&fb->format->format);
|
||||
|
||||
/* get reg offset */
|
||||
reg_ctrl = RD_CH_CTRL(ch);
|
||||
|
|
|
@ -12238,7 +12238,6 @@ static void intel_dump_plane_state(const struct intel_plane_state *plane_state)
|
|||
struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane);
|
||||
struct drm_i915_private *i915 = to_i915(plane->base.dev);
|
||||
const struct drm_framebuffer *fb = plane_state->hw.fb;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
if (!fb) {
|
||||
drm_dbg_kms(&i915->drm,
|
||||
|
@ -12249,10 +12248,9 @@ static void intel_dump_plane_state(const struct intel_plane_state *plane_state)
|
|||
}
|
||||
|
||||
drm_dbg_kms(&i915->drm,
|
||||
"[PLANE:%d:%s] fb: [FB:%d] %ux%u format = %s modifier = 0x%llx, visible: %s\n",
|
||||
"[PLANE:%d:%s] fb: [FB:%d] %ux%u format = %p4cc modifier = 0x%llx, visible: %s\n",
|
||||
plane->base.base.id, plane->base.name,
|
||||
fb->base.id, fb->width, fb->height,
|
||||
drm_get_format_name(fb->format->format, &format_name),
|
||||
fb->base.id, fb->width, fb->height, &fb->format->format,
|
||||
fb->modifier, yesno(plane_state->uapi.visible));
|
||||
drm_dbg_kms(&i915->drm, "\trotation: 0x%x, scaler: %d\n",
|
||||
plane_state->hw.rotation, plane_state->scaler_id);
|
||||
|
@ -16452,13 +16450,9 @@ static int intel_framebuffer_init(struct intel_framebuffer *intel_fb,
|
|||
if (!drm_any_plane_has_format(&dev_priv->drm,
|
||||
mode_cmd->pixel_format,
|
||||
mode_cmd->modifier[0])) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
drm_dbg_kms(&dev_priv->drm,
|
||||
"unsupported pixel format %s / modifier 0x%llx\n",
|
||||
drm_get_format_name(mode_cmd->pixel_format,
|
||||
&format_name),
|
||||
mode_cmd->modifier[0]);
|
||||
"unsupported pixel format %p4cc / modifier 0x%llx\n",
|
||||
&mode_cmd->pixel_format, mode_cmd->modifier[0]);
|
||||
goto err;
|
||||
}
|
||||
|
||||
|
|
|
@ -772,27 +772,25 @@ static void intel_plane_uapi_info(struct seq_file *m, struct intel_plane *plane)
|
|||
const struct intel_plane_state *plane_state =
|
||||
to_intel_plane_state(plane->base.state);
|
||||
const struct drm_framebuffer *fb = plane_state->uapi.fb;
|
||||
struct drm_format_name_buf format_name;
|
||||
struct drm_rect src, dst;
|
||||
char rot_str[48];
|
||||
|
||||
src = drm_plane_state_src(&plane_state->uapi);
|
||||
dst = drm_plane_state_dest(&plane_state->uapi);
|
||||
|
||||
if (fb)
|
||||
drm_get_format_name(fb->format->format, &format_name);
|
||||
|
||||
plane_rotation(rot_str, sizeof(rot_str),
|
||||
plane_state->uapi.rotation);
|
||||
|
||||
seq_printf(m, "\t\tuapi: [FB:%d] %s,0x%llx,%dx%d, visible=%s, src=" DRM_RECT_FP_FMT ", dst=" DRM_RECT_FMT ", rotation=%s\n",
|
||||
fb ? fb->base.id : 0, fb ? format_name.str : "n/a",
|
||||
fb ? fb->modifier : 0,
|
||||
fb ? fb->width : 0, fb ? fb->height : 0,
|
||||
plane_visibility(plane_state),
|
||||
DRM_RECT_FP_ARG(&src),
|
||||
DRM_RECT_ARG(&dst),
|
||||
rot_str);
|
||||
seq_puts(m, "\t\tuapi: [FB:");
|
||||
if (fb)
|
||||
seq_printf(m, "%d] %p4cc,0x%llx,%dx%d", fb->base.id,
|
||||
&fb->format->format, fb->modifier, fb->width,
|
||||
fb->height);
|
||||
else
|
||||
seq_puts(m, "0] n/a,0x0,0x0,");
|
||||
seq_printf(m, ", visible=%s, src=" DRM_RECT_FP_FMT ", dst=" DRM_RECT_FMT
|
||||
", rotation=%s\n", plane_visibility(plane_state),
|
||||
DRM_RECT_FP_ARG(&src), DRM_RECT_ARG(&dst), rot_str);
|
||||
|
||||
if (plane_state->planar_linked_plane)
|
||||
seq_printf(m, "\t\tplanar: Linked to [PLANE:%d:%s] as a %s\n",
|
||||
|
@ -805,19 +803,17 @@ static void intel_plane_hw_info(struct seq_file *m, struct intel_plane *plane)
|
|||
const struct intel_plane_state *plane_state =
|
||||
to_intel_plane_state(plane->base.state);
|
||||
const struct drm_framebuffer *fb = plane_state->hw.fb;
|
||||
struct drm_format_name_buf format_name;
|
||||
char rot_str[48];
|
||||
|
||||
if (!fb)
|
||||
return;
|
||||
|
||||
drm_get_format_name(fb->format->format, &format_name);
|
||||
|
||||
plane_rotation(rot_str, sizeof(rot_str),
|
||||
plane_state->hw.rotation);
|
||||
|
||||
seq_printf(m, "\t\thw: [FB:%d] %s,0x%llx,%dx%d, visible=%s, src=" DRM_RECT_FP_FMT ", dst=" DRM_RECT_FMT ", rotation=%s\n",
|
||||
fb->base.id, format_name.str,
|
||||
seq_printf(m, "\t\thw: [FB:%d] %p4cc,0x%llx,%dx%d, visible=%s, src="
|
||||
DRM_RECT_FP_FMT ", dst=" DRM_RECT_FMT ", rotation=%s\n",
|
||||
fb->base.id, &fb->format->format,
|
||||
fb->modifier, fb->width, fb->height,
|
||||
yesno(plane_state->uapi.visible),
|
||||
DRM_RECT_FP_ARG(&plane_state->uapi.src),
|
||||
|
|
|
@ -2301,7 +2301,6 @@ static int skl_plane_check_fb(const struct intel_crtc_state *crtc_state,
|
|||
struct drm_i915_private *dev_priv = to_i915(plane->base.dev);
|
||||
const struct drm_framebuffer *fb = plane_state->hw.fb;
|
||||
unsigned int rotation = plane_state->hw.rotation;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
if (!fb)
|
||||
return 0;
|
||||
|
@ -2349,9 +2348,8 @@ static int skl_plane_check_fb(const struct intel_crtc_state *crtc_state,
|
|||
case DRM_FORMAT_XVYU12_16161616:
|
||||
case DRM_FORMAT_XVYU16161616:
|
||||
drm_dbg_kms(&dev_priv->drm,
|
||||
"Unsupported pixel format %s for 90/270!\n",
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name));
|
||||
"Unsupported pixel format %p4cc for 90/270!\n",
|
||||
&fb->format->format);
|
||||
return -EINVAL;
|
||||
default:
|
||||
break;
|
||||
|
|
|
@ -1161,7 +1161,6 @@ static void mcde_display_enable(struct drm_simple_display_pipe *pipe,
|
|||
int dsi_pkt_size;
|
||||
int fifo_wtrmrk;
|
||||
int cpp = fb->format->cpp[0];
|
||||
struct drm_format_name_buf tmp;
|
||||
u32 dsi_formatter_frame;
|
||||
u32 val;
|
||||
int ret;
|
||||
|
@ -1173,9 +1172,8 @@ static void mcde_display_enable(struct drm_simple_display_pipe *pipe,
|
|||
return;
|
||||
}
|
||||
|
||||
dev_info(drm->dev, "enable MCDE, %d x %d format %s\n",
|
||||
mode->hdisplay, mode->vdisplay,
|
||||
drm_get_format_name(format, &tmp));
|
||||
dev_info(drm->dev, "enable MCDE, %d x %d format %p4cc\n",
|
||||
mode->hdisplay, mode->vdisplay, &format);
|
||||
|
||||
|
||||
/* Clear any pending interrupts */
|
||||
|
|
|
@ -71,7 +71,6 @@ static void _dpu_crtc_setup_blend_cfg(struct dpu_crtc_mixer *mixer,
|
|||
{
|
||||
struct dpu_hw_mixer *lm = mixer->hw_lm;
|
||||
uint32_t blend_op;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* default to opaque blending */
|
||||
blend_op = DPU_BLEND_FG_ALPHA_FG_CONST |
|
||||
|
@ -87,9 +86,8 @@ static void _dpu_crtc_setup_blend_cfg(struct dpu_crtc_mixer *mixer,
|
|||
lm->ops.setup_blend_config(lm, pstate->stage,
|
||||
0xFF, 0, blend_op);
|
||||
|
||||
DPU_DEBUG("format:%s, alpha_en:%u blend_op:0x%x\n",
|
||||
drm_get_format_name(format->base.pixel_format, &format_name),
|
||||
format->alpha_enable, blend_op);
|
||||
DPU_DEBUG("format:%p4cc, alpha_en:%u blend_op:0x%x\n",
|
||||
&format->base.pixel_format, format->alpha_enable, blend_op);
|
||||
}
|
||||
|
||||
static void _dpu_crtc_program_lm_output_roi(struct drm_crtc *crtc)
|
||||
|
|
|
@ -322,12 +322,9 @@ nouveau_framebuffer_new(struct drm_device *dev,
|
|||
mode_cmd->pitches[0] >= 0x10000 || /* at most 64k pitch */
|
||||
(mode_cmd->pitches[1] && /* pitches for planes must match */
|
||||
mode_cmd->pitches[0] != mode_cmd->pitches[1]))) {
|
||||
struct drm_format_name_buf format_name;
|
||||
DRM_DEBUG_KMS("Unsuitable framebuffer: format: %s; pitches: 0x%x\n 0x%x\n",
|
||||
drm_get_format_name(mode_cmd->pixel_format,
|
||||
&format_name),
|
||||
mode_cmd->pitches[0],
|
||||
mode_cmd->pitches[1]);
|
||||
DRM_DEBUG_KMS("Unsuitable framebuffer: format: %p4cc; pitches: 0x%x\n 0x%x\n",
|
||||
&mode_cmd->pixel_format,
|
||||
mode_cmd->pitches[0], mode_cmd->pitches[1]);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -1157,7 +1157,6 @@ static int dce4_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
u32 tmp, viewport_w, viewport_h;
|
||||
int r;
|
||||
bool bypass_lut = false;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* no fb bound */
|
||||
if (!atomic && !crtc->primary->fb) {
|
||||
|
@ -1267,8 +1266,8 @@ static int dce4_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
#endif
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Unsupported screen format %s\n",
|
||||
drm_get_format_name(target_fb->format->format, &format_name));
|
||||
DRM_ERROR("Unsupported screen format %p4cc\n",
|
||||
&target_fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
@ -1478,7 +1477,6 @@ static int avivo_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
u32 viewport_w, viewport_h;
|
||||
int r;
|
||||
bool bypass_lut = false;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* no fb bound */
|
||||
if (!atomic && !crtc->primary->fb) {
|
||||
|
@ -1579,8 +1577,8 @@ static int avivo_crtc_do_set_base(struct drm_crtc *crtc,
|
|||
#endif
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Unsupported screen format %s\n",
|
||||
drm_get_format_name(target_fb->format->format, &format_name));
|
||||
DRM_ERROR("Unsupported screen format %p4cc\n",
|
||||
&target_fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -510,7 +510,6 @@ static int sun4i_backend_atomic_check(struct sunxi_engine *engine,
|
|||
struct sun4i_layer_state *layer_state =
|
||||
state_to_sun4i_layer_state(plane_state);
|
||||
struct drm_framebuffer *fb = plane_state->fb;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
if (!sun4i_backend_plane_is_supported(plane_state,
|
||||
&layer_state->uses_frontend))
|
||||
|
@ -527,9 +526,8 @@ static int sun4i_backend_atomic_check(struct sunxi_engine *engine,
|
|||
}
|
||||
}
|
||||
|
||||
DRM_DEBUG_DRIVER("Plane FB format is %s\n",
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name));
|
||||
DRM_DEBUG_DRIVER("Plane FB format is %p4cc\n",
|
||||
&fb->format->format);
|
||||
if (fb->format->has_alpha || (plane_state->alpha != DRM_BLEND_ALPHA_OPAQUE))
|
||||
num_alpha_planes++;
|
||||
|
||||
|
|
|
@ -42,11 +42,8 @@ static int vkms_wb_encoder_atomic_check(struct drm_encoder *encoder,
|
|||
}
|
||||
|
||||
if (fb->format->format != vkms_wb_formats[0]) {
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
DRM_DEBUG_KMS("Invalid pixel format %s\n",
|
||||
drm_get_format_name(fb->format->format,
|
||||
&format_name));
|
||||
DRM_DEBUG_KMS("Invalid pixel format %p4cc\n",
|
||||
&fb->format->format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
|
|
@ -890,7 +890,6 @@ static int vmw_kms_new_framebuffer_surface(struct vmw_private *dev_priv,
|
|||
struct vmw_framebuffer_surface *vfbs;
|
||||
enum SVGA3dSurfaceFormat format;
|
||||
int ret;
|
||||
struct drm_format_name_buf format_name;
|
||||
|
||||
/* 3D is only supported on HWv8 and newer hosts */
|
||||
if (dev_priv->active_display_unit == vmw_du_legacy)
|
||||
|
@ -928,8 +927,8 @@ static int vmw_kms_new_framebuffer_surface(struct vmw_private *dev_priv,
|
|||
format = SVGA3D_A1R5G5B5;
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Invalid pixel format: %s\n",
|
||||
drm_get_format_name(mode_cmd->pixel_format, &format_name));
|
||||
DRM_ERROR("Invalid pixel format: %p4cc\n",
|
||||
&mode_cmd->pixel_format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
@ -1144,7 +1143,6 @@ static int vmw_create_bo_proxy(struct drm_device *dev,
|
|||
uint32_t format;
|
||||
struct vmw_resource *res;
|
||||
unsigned int bytes_pp;
|
||||
struct drm_format_name_buf format_name;
|
||||
int ret;
|
||||
|
||||
switch (mode_cmd->pixel_format) {
|
||||
|
@ -1166,8 +1164,8 @@ static int vmw_create_bo_proxy(struct drm_device *dev,
|
|||
break;
|
||||
|
||||
default:
|
||||
DRM_ERROR("Invalid framebuffer format %s\n",
|
||||
drm_get_format_name(mode_cmd->pixel_format, &format_name));
|
||||
DRM_ERROR("Invalid framebuffer format %p4cc\n",
|
||||
&mode_cmd->pixel_format);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
@ -1211,7 +1209,6 @@ static int vmw_kms_new_framebuffer_bo(struct vmw_private *dev_priv,
|
|||
struct drm_device *dev = &dev_priv->drm;
|
||||
struct vmw_framebuffer_bo *vfbd;
|
||||
unsigned int requested_size;
|
||||
struct drm_format_name_buf format_name;
|
||||
int ret;
|
||||
|
||||
requested_size = mode_cmd->height * mode_cmd->pitches[0];
|
||||
|
@ -1231,8 +1228,8 @@ static int vmw_kms_new_framebuffer_bo(struct vmw_private *dev_priv,
|
|||
case DRM_FORMAT_RGB565:
|
||||
break;
|
||||
default:
|
||||
DRM_ERROR("Invalid pixel format: %s\n",
|
||||
drm_get_format_name(mode_cmd->pixel_format, &format_name));
|
||||
DRM_ERROR("Invalid pixel format: %p4cc\n",
|
||||
&mode_cmd->pixel_format);
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue