Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2945341pxb; Tue, 12 Jan 2021 02:30:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJwcvqZRNVUs7gLb/8PUgfkRCYIexvL7FjiLYAnilrIeYrLIifKhX2bMpVSKWHlxibKrhRSu X-Received: by 2002:a17:906:fcda:: with SMTP id qx26mr2740741ejb.213.1610447405620; Tue, 12 Jan 2021 02:30:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610447405; cv=none; d=google.com; s=arc-20160816; b=r4fPQP4LyjuUZVij1B95clS0zIoJche6RS2W3k2lrfP3Do/HAMdaCPpsdZecprqSJb pbYr1Jxqlpw6lmp03fhr7ZFOKArtsVZg2rmtEtucUcKSYxUFK1SLmowUEOf4AS8sTLtI vIXNHHogbGUxU4sTZDGVLFSJQMMYQX30GIRmNhMC0CoN6KGGl+DSs6388SYXE48LuGHR 4GwbjMUMs93HdGi65J7rQYLwHdrthL6Y3dpiaDRCrVfCqmW/GeMvitiv9gnbbaen6jGE r0Wj+ml0cUkiVwaFCZ650Xy4RLODWTDchkPBs/GzoyzyjCw9qD+Dpxv/vTTWc1CVjo3v FF+g== 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=Hs12ZpunXtDkj9SAsr9RQG6M7Tva3p5BAcTvxbUxgYw=; b=Vt8c+R25Zug7YN74k1eWMJ3sBvqWEcA13wcCYuGVzzsR1STwvMa2ewZmc00WgmPUXL +fyJiYociUxqSCGDM+F7c4jQVLOyQqKic8Bi+eqOjjeWmZZ6HA+R4d7r/Z6XRKu7C/OR zX4ZZOkq8S603dFmnjOFGtiGtwypStBmv4KnAmlWRbqPbdXcu2/7el+Xm16i+hmurkQp b1t5M3QBjISkmELO5Hvmu2RM1AzI0GCDltkn8F1bUcmW72SgXgf0He6t2r/pcwMf9E4d FpL4DSk3bhmwvMvY8HO+OA8PAfuPYzRJi4S7tFJUISzhoKsCGcqvtsTceDcvdJbkKlCS Mmiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=k1mKag3B; 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 e23si1154876edu.203.2021.01.12.02.29.42; Tue, 12 Jan 2021 02:30:05 -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=k1mKag3B; 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 S2405299AbhALAZU (ORCPT + 99 others); Mon, 11 Jan 2021 19:25:20 -0500 Received: from mail.kernel.org ([198.145.29.99]:40428 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404267AbhALAU4 (ORCPT ); Mon, 11 Jan 2021 19:20:56 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 40BD922D58; Tue, 12 Jan 2021 00:20:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610410815; bh=xT8MvbQsR9UkUaNVPWZFZYrUWOAO1atkSNUZ7hy/oTU=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=k1mKag3BxKHQJoteEtTEmVGkvD8AhrOyiTgPgLjTrz57CUyTRdPGTFR2jGUHQX0K6 WsTW+D7pYGJtqOr2P4n/A8inTPTMAWhCqJ7+ZLw4W0YZB+UOy5FaQ9pjVmCjR04qnh xC6y77yqF6rJSkmtlwDVsXDm4vtyfrtn7VsM+imLOR+DuxY79Uvuf0Ao+CeOtHdOBn gHhxB9//foZE6SGE3358Ful55ukzurLpQUHJE/I50bwp390OxuJY8b9UEYcjNdp3mk IadFFRXn89NR+zn0UrT8+kBhbYsXKzmPj4KrI1dmDTsZEtZ9Tmd7lgI72N5kT1KbQZ cgJ7wQYzBDw/g== Received: by mail-ed1-f52.google.com with SMTP id cw27so385537edb.5; Mon, 11 Jan 2021 16:20:15 -0800 (PST) X-Gm-Message-State: AOAM530qi7sHuAosL31+0E6wd/j+Hx4FDLhFj+mb9qxCAXDZuYpgojUO DnQcO9Gs2uMN6T9L/etCedTdBomkxgL1iadm+w== X-Received: by 2002:a50:c3c5:: with SMTP id i5mr1348359edf.166.1610410813706; Mon, 11 Jan 2021 16:20:13 -0800 (PST) MIME-Version: 1.0 References: <1610351031-21133-1-git-send-email-yongqiang.niu@mediatek.com> <1610351031-21133-9-git-send-email-yongqiang.niu@mediatek.com> In-Reply-To: <1610351031-21133-9-git-send-email-yongqiang.niu@mediatek.com> From: Chun-Kuang Hu Date: Tue, 12 Jan 2021 08:20:02 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3, 08/15] drm/mediatek: check if fb is null To: Yongqiang Niu Cc: CK Hu , Philipp Zabel , Rob Herring , Matthias Brugger , Mark Rutland , DTML , David Airlie , linux-kernel , DRI Development , Project_Global_Chrome_Upstream_Group@mediatek.com, "moderated list:ARM/Mediatek SoC support" , Daniel Vetter , Hsin-Yi Wang , Linux ARM 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, Yongqiang: Yongqiang Niu =E6=96=BC 2021=E5=B9=B41=E6=9C= =8811=E6=97=A5 =E9=80=B1=E4=B8=80 =E4=B8=8B=E5=8D=883:48=E5=AF=AB=E9=81=93= =EF=BC=9A > > It's possible that state->base.fb is null. Add a check before access its > format. Applied to mediatek-drm-next [1], thanks. [1] https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git/= log/?h=3Dmediatek-drm-next Regards, Chun-Kuang. > > Fixes: b6b1bb980ec4 ( drm/mediatek: Turn off Alpha bit when plane format = has no alpha) > Signed-off-by: Yongqiang Niu > --- > drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c b/drivers/gpu/drm/me= diatek/mtk_disp_ovl.c > index 4934bee..8e7f494 100644 > --- a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > +++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c > @@ -279,7 +279,7 @@ static void mtk_ovl_layer_config(struct mtk_ddp_comp = *comp, unsigned int idx, > } > > con =3D ovl_fmt_convert(ovl, fmt); > - if (state->base.fb->format->has_alpha) > + if (state->base.fb && state->base.fb->format->has_alpha) > con |=3D OVL_CON_AEN | OVL_CON_ALPHA; > > if (pending->rotation & DRM_MODE_REFLECT_Y) { > -- > 1.8.1.1.dirty > _______________________________________________ > Linux-mediatek mailing list > Linux-mediatek@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-mediatek