Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1986479ybz; Thu, 30 Apr 2020 08:53:21 -0700 (PDT) X-Google-Smtp-Source: APiQypKOsYCVkz47BgiWloJsAjQAz7hDBCISmA7nShTy7ReCPRt/A77WpAPyFbio0M/iZ5n1+3EG X-Received: by 2002:a17:906:7f0d:: with SMTP id d13mr3383505ejr.312.1588262000853; Thu, 30 Apr 2020 08:53:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588262000; cv=none; d=google.com; s=arc-20160816; b=MFAm1lwUMT01NiH2jokolW09wP7EUU/RVRg5afOJo+OezRKEvKdjc9BlkIaJnK+sQm UxDGE1ctXDXHk3mCbin7KQGNHS4EHfy7ZdH6X/a3btKoiOqQlo60CMWgOBUmYhN5EHfm D28qWXozPSmcjHrwv4l580oO8t4/YYbIx2oDTCZdyOUYfAwNuj8ZUqKD1EPIRVWsalFG vD05supA4U0YyHGYHjuz2/cKCFvbzFrm7k04VBEFzsGhsqJHJsz+WJ1dPsIHcGtl9HL7 4VbUGWMdExjVFWLRTHS//l8gQYGMNYgsQVypwdk9FR/Qd3XX/j9rASPph575jfrTmhTf UxaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=l4vhO0HQhqD9ijieMt2lSx25t30k5sCAbhhF7FiDPss=; b=HxbOlgq7h+tJMZ6MreY6QTEy+D6aHJegaiUtLKBaKOd4wXKO2fjz8lOYPcsyyzpRgF MnR97f3+l7TqN9W+PWmciNIRif9CPwqPUNgZUq4S71tZ8Q6fRv57bkJIb1m6N18fhsEz TY+dQjQd1ggN5jZXpv6nBW5WegWqdS+8TG+08hRATV8eYqYsOp3aCvxpG6RbapjiVIR1 TgduOZU3TXWJ5a4pp6fQ0HQP1ZOGk1Rbn/kcv1yVA7w6+LARU74uNoAYDg4dWYC9+W4h iYAGkgUwZAtu0oFcRLrlTiMyWQs8UIZ2vvaqCLrUD+Zt80alSgNI2GSUZvmNLfzvZxtV GWcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=blFWQQqD; 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 s26si5308599edq.433.2020.04.30.08.52.57; Thu, 30 Apr 2020 08:53:20 -0700 (PDT) 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=default header.b=blFWQQqD; 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 S1726830AbgD3Puw (ORCPT + 99 others); Thu, 30 Apr 2020 11:50:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:43852 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725844AbgD3Puw (ORCPT ); Thu, 30 Apr 2020 11:50:52 -0400 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2A7392137B for ; Thu, 30 Apr 2020 15:50:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588261851; bh=AWlUUUEQmtBP6tJdyVBdRVvYUBKUIGdA1MEl0dfcZ1c=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=blFWQQqDR5s9d3ZEJt7rWSG47Ui51YmWTKkh3itQ/Sp3SU0kVuXu63FPnOk2WS56J zW77QmZcKSZJszbq/CKFhEiS+PSGTxjHBYA2jEAYMkYU/coTMAB0qLBIOeZbeo9tlb 28HbThPQWnva6dMg986HdyvMzNJmd6p02ghaf77g= Received: by mail-ed1-f41.google.com with SMTP id a8so4951712edv.2 for ; Thu, 30 Apr 2020 08:50:51 -0700 (PDT) X-Gm-Message-State: AGi0PuajhhFXFOumtIWRpwjhKP5NnE5eWgot6vkGOgcBynYQl4dvfNJC M1N+tmXvg0NU9uWBjhgyi6dENPp3fXZdgjJQfA== X-Received: by 2002:a05:6402:48b:: with SMTP id k11mr3417709edv.47.1588261849430; Thu, 30 Apr 2020 08:50:49 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Chun-Kuang Hu Date: Thu, 30 Apr 2020 23:50:38 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Re: [PATCH] drm/mediatek: cleanup coding style in mediatek a bit To: Bernard Cc: Chun-Kuang Hu , Philipp Zabel , opensource.kernel@vivo.com, David Airlie , linux-kernel , DRI Development , "moderated list:ARM/Mediatek SoC support" , Daniel Vetter , Matthias Brugger , Linux ARM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Bernard: Bernard =E6=96=BC 2020=E5=B9=B44=E6=9C=8830=E6=97=A5 =E9= =80=B1=E5=9B=9B =E4=B8=8B=E5=8D=882:32=E5=AF=AB=E9=81=93=EF=BC=9A > > > > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9AChun-Kuang Hu > =E5=8F=91=E9=80=81=E6=97=A5=E6=9C=9F=EF=BC=9A2020-04-29 22:22:50 > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9ABernard Zhao > =E6=8A=84=E9=80=81=E4=BA=BA=EF=BC=9AChun-Kuang Hu ,Philipp Zabel ,David Airlie ,D= aniel Vetter ,Matthias Brugger ,DR= I Development ,Linux ARM ,"moderated list:ARM/Mediatek SoC support" ,linux-kernel ,opens= ource.kernel@vivo.com > =E4=B8=BB=E9=A2=98=EF=BC=9ARe: [PATCH] drm/mediatek: cleanup coding style= in mediatek a bit>Hi, Bernard: > > > >Bernard Zhao =E6=96=BC 2020=E5=B9=B44=E6=9C=8827=E6= =97=A5 =E9=80=B1=E4=B8=80 =E4=B8=8B=E5=8D=883:53=E5=AF=AB=E9=81=93=EF=BC=9A > >> > >> This code change is to make code bit more readable. > >> Optimise array size align to HDMI macro define. > >> Add check if len is overange. > > > >One patch should just do one thing, but this do three things. > >So break this into three patches. > > > >Regards, > >Chun-Kuang. > > Hi > This optimization is mainly to make the code a bit readable. > These modifications are related, main in several related function calls i= n the same file. > I was a bit confused that if it is really necessary to change to three se= parate patch submissions? > > Regards > Bernard > > >> > >> Signed-off-by: Bernard Zhao > >> --- > >> drivers/gpu/drm/mediatek/mtk_hdmi.c | 22 +++++++++++----------- > >> 1 file changed, 11 insertions(+), 11 deletions(-) > >> > >> diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi.c b/drivers/gpu/drm/med= iatek/mtk_hdmi.c > >> index ff43a3d80410..40fb5154ed5d 100644 > >> --- a/drivers/gpu/drm/mediatek/mtk_hdmi.c > >> +++ b/drivers/gpu/drm/mediatek/mtk_hdmi.c > >> @@ -311,15 +311,15 @@ static void mtk_hdmi_hw_send_info_frame(struct m= tk_hdmi *hdmi, u8 *buffer, > >> u8 checksum; > >> int ctrl_frame_en =3D 0; > >> > >> - frame_type =3D *buffer; > >> - buffer +=3D 1; > >> - frame_ver =3D *buffer; > >> - buffer +=3D 1; > >> - frame_len =3D *buffer; > >> - buffer +=3D 1; > >> - checksum =3D *buffer; > >> - buffer +=3D 1; > >> + frame_type =3D *buffer++; > >> + frame_ver =3D *buffer++; > >> + frame_len =3D *buffer++; > >> + checksum =3D *buffer++; This part looks like cleanup, so keep in this patch. > >> frame_data =3D buffer; > >> + if ((frame_len + HDMI_INFOFRAME_HEADER_SIZE) > len) { > >> + dev_err(hdmi->dev, "Wrong frame len: %d\n", frame_len; > >> + return; This is error checking, not cleanup the coding style, so move this to another patch. > >> + } > >> > >> dev_dbg(hdmi->dev, > >> "frame_type:0x%x,frame_ver:0x%x,frame_len:0x%x,checksu= m:0x%x\n", > >> @@ -982,7 +982,7 @@ static int mtk_hdmi_setup_avi_infoframe(struct mtk= _hdmi *hdmi, > >> struct drm_display_mode *mode) > >> { > >> struct hdmi_avi_infoframe frame; > >> - u8 buffer[17]; > >> + u8 buffer[HDMI_INFOFRAME_HEADER_SIZE + HDMI_AVI_INFOFRAME_SIZE= ]; This is to symbolize the number, symbolization is more than cleanup. Regards, Chun-Kuang. > >> ssize_t err; > >> > >> err =3D drm_hdmi_avi_infoframe_from_display_mode(&frame, > >> @@ -1008,7 +1008,7 @@ static int mtk_hdmi_setup_spd_infoframe(struct m= tk_hdmi *hdmi, > >> const char *product) > >> { > >> struct hdmi_spd_infoframe frame; > >> - u8 buffer[29]; > >> + u8 buffer[HDMI_INFOFRAME_HEADER_SIZE + HDMI_SPD_INFOFRAME_SIZE= ]; > >> ssize_t err; > >> > >> err =3D hdmi_spd_infoframe_init(&frame, vendor, product); > >> @@ -1031,7 +1031,7 @@ static int mtk_hdmi_setup_spd_infoframe(struct m= tk_hdmi *hdmi, > >> static int mtk_hdmi_setup_audio_infoframe(struct mtk_hdmi *hdmi) > >> { > >> struct hdmi_audio_infoframe frame; > >> - u8 buffer[14]; > >> + u8 buffer[HDMI_INFOFRAME_HEADER_SIZE + HDMI_AUDIO_INFOFRAME_SI= ZE]; > >> ssize_t err; > >> > >> err =3D hdmi_audio_infoframe_init(&frame); > >> -- > >> 2.26.2 > >> > >> > >> _______________________________________________ > >> Linux-mediatek mailing list > >> Linux-mediatek@lists.infradead.org > >> http://lists.infradead.org/mailman/listinfo/linux-mediatek > > > _______________________________________________ > Linux-mediatek mailing list > Linux-mediatek@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-mediatek