Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp4713105pxb; Tue, 25 Jan 2022 17:19:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJwpWaY0TAnAFfdPZZUpfNF2n3+J4hpLTve8BVRW6hThKSk5T6wcYV/Gzyj2QyH+8iayW2ds X-Received: by 2002:a17:906:a847:: with SMTP id dx7mr17962152ejb.349.1643159941352; Tue, 25 Jan 2022 17:19:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643159941; cv=none; d=google.com; s=arc-20160816; b=nsIiXENo4otqxp1seXvGXn/Twt3AjGqUWYnQEHAzci/1fvOFXLZ97C09mg/+9fEe9Z OC3EQSsXN2U6NKsPsVf4StKmmcX9so8W7oOni8eOczyHQW/nQ8Z4Q4THLDlEw8aiRUO3 4O8zM4rXAJdujyYEBITTyjMsEFEIX9zbMTehlIUxFQoFwSPdIInaBuq2O43Jp2/8rUFH KTFN7qcz8X06hwQq6zGHQR+rfq/sFM/xzJwDD1WGuOr4+VqHC8GWE/uRgs697yBumGpJ QFdwQjO1JIbriA+rhh1cGr13qI5GI6hGAICGmVZrh91RpqXF5EAR8Yjw9icMYVUouidn yEXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=28qOClodfNPb4JK2mlwakw2YJSOTMFrUywbwRlkf5w4=; b=BgYLKKBIbxyrxH7iH//5yTHFqzBi8NM15biOaN8AS9UaQdy0mDXYGQE+4p4IsLUTTw So3S1ndcpwCH/Ec14WqfEL+RY0q/sFj3By5eQDe4JuxY6oUdv5SMq65FhpiXKVM6D5jV SvrDBMI5KV9ztiTvXNhdZM6jLowawKf94yfMY9V06gKBbNML4P/gEJ27kq/jw0tZww4P snP/1hDZ2jDYtJKX6hH/2u7R75mQ//fF2z46Z0lLoSV0IzRUNUvfBJHG8xb2K7xpts7o ww/zqbso08JQLQXoVdwxk62PYhq7LEOI/wpEJvVo1WcVp1FCPimPJf/TOmDgeKC2cTvD L8Jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=baad0ljD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id sh10si11127484ejc.87.2022.01.25.17.18.36; Tue, 25 Jan 2022 17:19:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=baad0ljD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1585850AbiAYQpM (ORCPT + 99 others); Tue, 25 Jan 2022 11:45:12 -0500 Received: from ams.source.kernel.org ([145.40.68.75]:55994 "EHLO ams.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1584097AbiAYQhE (ORCPT ); Tue, 25 Jan 2022 11:37:04 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 5BDE0B818FB for ; Tue, 25 Jan 2022 16:37:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 12369C340F3 for ; Tue, 25 Jan 2022 16:37:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1643128620; bh=MqT1/YM8yz57ScwjXyZoESAPskHYwhQ6QYACyXMLxHo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=baad0ljDsifAga31C+GMBV2wWKEAMCAn9FJoBa4SbeXnn0Fk6SfWhhMNXe5KOmasI y3dIUwXIGEm+wkRuDDZCG/3Xf3SmcGxzSK2ogMmQ5X2N5krIFLDqfcPuqUAHQkbSKc OjSYjIJXnoY5ltIuDqB5sXFP0Adle5oOYMNnoSCQGAMBOADLlgrp/AtolHO5kO+cy8 vEKMX6rqx5VkzWdkI/azoCRN8RmYM/BIrkjg15M5lZ1cirtxQbPxfKD+Cl3arsuZmq ypAFaA+gBuRowSOeEA7kLqmgQ16W8VXhVZ5H/CA/9+osg0L2gU6UT5KPxiWBxy94ma 2T9qN/thp+9KQ== Received: by mail-ed1-f43.google.com with SMTP id b13so64630315edn.0 for ; Tue, 25 Jan 2022 08:36:59 -0800 (PST) X-Gm-Message-State: AOAM530MXwWsBrfWo/nZeuBNkF7G6IkdZ086Hb2zlzo33RIHk8umwl4t 2rAa2hz/z37UdpXw6EvMtCE/F0kPgcj8BjT1Iw== X-Received: by 2002:a05:6402:1003:: with SMTP id c3mr21574647edu.405.1643128618189; Tue, 25 Jan 2022 08:36:58 -0800 (PST) MIME-Version: 1.0 References: <20220118133759.112458-1-angelogioacchino.delregno@collabora.com> In-Reply-To: <20220118133759.112458-1-angelogioacchino.delregno@collabora.com> From: Chun-Kuang Hu Date: Wed, 26 Jan 2022 00:36:46 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/2] drm: mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state To: AngeloGioacchino Del Regno Cc: Chun-Kuang Hu , Philipp Zabel , David Airlie , Daniel Vetter , Matthias Brugger , DRI Development , "moderated list:ARM/Mediatek SoC support" , Linux ARM , linux-kernel , Collabora Kernel ML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, AngeloGioacchino: AngeloGioacchino Del Regno =E6=96= =BC 2022=E5=B9=B41=E6=9C=8818=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=889:3= 8=E5=AF=AB=E9=81=93=EF=BC=9A > > There is no need to zero out the newly allocated memory because we are > duplicating all members of struct mtk_plane_state: switch to kmalloc > to save some overhead. Reviewed-by: Chun-Kuang Hu > > Signed-off-by: AngeloGioacchino Del Regno > --- > drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/mediatek/mtk_drm_plane.c b/drivers/gpu/drm/m= ediatek/mtk_drm_plane.c > index c74cb94e445e..39cb9a80d976 100644 > --- a/drivers/gpu/drm/mediatek/mtk_drm_plane.c > +++ b/drivers/gpu/drm/mediatek/mtk_drm_plane.c > @@ -57,7 +57,7 @@ static struct drm_plane_state *mtk_plane_duplicate_stat= e(struct drm_plane *plane > struct mtk_plane_state *old_state =3D to_mtk_plane_state(plane->s= tate); > struct mtk_plane_state *state; > > - state =3D kzalloc(sizeof(*state), GFP_KERNEL); > + state =3D kmalloc(sizeof(*state), GFP_KERNEL); > if (!state) > return NULL; > > -- > 2.33.1 >