drm/bridge/sii8620: simplify sii8620_mt_read_devcap code 47/92947/7
authorAndrzej Hajda <a.hajda@samsung.com>
Tue, 18 Oct 2016 12:13:35 +0000 (14:13 +0200)
committerInki Dae <inki.dae@samsung.com>
Wed, 16 Nov 2016 22:55:48 +0000 (14:55 -0800)
Use helper instead of direct allocation.

Change-Id: I5137e43f8e6f8ed0614f38969634cd1f5c5aec56
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
drivers/gpu/drm/bridge/sii8620.c

index df12f15f515cd0b2db9ca9d5c1aab57e6097cdcd..6a3d228cc9ee7e6866f941fc3776283c3bfad6bc 100644 (file)
@@ -442,17 +442,14 @@ static void sii8620_mt_read_devcap_recv(struct sii8620 *ctx,
 
 static void sii8620_mt_read_devcap(struct sii8620 *ctx, bool xdevcap)
 {
-       struct sii8620_mt_msg *msg = kzalloc(sizeof(*msg), GFP_KERNEL);
+       struct sii8620_mt_msg *msg = sii8620_mt_msg_new(ctx);
 
-       if (!msg) {
-               ctx->error = -ENOMEM;
+       if (!msg)
                return;
-       }
 
        msg->reg[0] = xdevcap ? MHL_READ_XDEVCAP : MHL_READ_DEVCAP;
        msg->send = sii8620_mt_read_devcap_send;
        msg->recv = sii8620_mt_read_devcap_recv;
-       list_add_tail(&msg->node, &ctx->mt_queue);
 }
 
 static void sii8620_fetch_edid(struct sii8620 *ctx)