drm/bridge/sii8620: simplify sii8620_mt_read_devcap code
authorAndrzej Hajda <a.hajda@samsung.com>
Tue, 18 Oct 2016 12:13:35 +0000 (14:13 +0200)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 14 Dec 2016 04:53:54 +0000 (13:53 +0900)
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 df12f15..6a3d228 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)