Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7006555imu; Thu, 27 Dec 2018 10:23:49 -0800 (PST) X-Google-Smtp-Source: ALg8bN6iq/n4mP92IGl4XJn+FLWsWU9IuAaz3dG7gIct6lOWbIMhIwqyh9E11VxkIuqVqidf1cMT X-Received: by 2002:a63:1d59:: with SMTP id d25mr23840353pgm.180.1545935029849; Thu, 27 Dec 2018 10:23:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545935029; cv=none; d=google.com; s=arc-20160816; b=U/b+pJt+2YYq/vIpbMfWdxzVkDDuOqioakvIrfTNClbk2X+Z8DeusuBYa1sB/k1w0m 00o8YK80qeZrT93/mNPVVUbd2ePi5RewL7QV5earTIMQWxhUliSWPtKXMDJ7lLXeXbh6 +bd/+u0+tF1vQDRBcHp5eCGinFBN8jP8aZ7qygvERyXNN8JURTWXEADKGvuSo34ySpS+ 29WN0WVdF2sWEmc1FT0IIhDg0PCQI0uUe0kCXDa9wYNVutF2CmvCQBafvBiOvfFajoeT 3VsfYR3/TePNeH3K8FKoWs+wCuO0z7wfmWeT2GjbVdlIY67P87XwSZYRT5ruTVc3s7na tl4g== 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:mime-version :references:in-reply-to:organization:message-id:date:subject:cc:to :from:dkim-signature; bh=8KaUTfUQyVnvMRajM/XAxmPXcex+z1yOBeYYlbnhFp0=; b=P6m42H4bytrKAMAxrMOEjQdu+ON94jCDD8aYqOjbP9a/3ofKNMeViWG7CaZaFk4yPw U+SyFM+IWO+nfB4Xl4dZukRlWDjvsr49mDbSCVzGSABnLfKNoaUO2mWhNhnHwgmJO463 pg0zVfNWU1oUlE9axfguGAUXK31k3DWT7fLTD08xrLQwwA07jM8JKWILGj9k3Oam2h0C w9dvtO8jQtkKV3FcMYAaYlL7+xZYRZ5Q/r79clHTqJBGqsqFOTKAa6t6dqgbkyqgfFwv zw8XDVtGR8VW6i4hNPhFNlb+pHSmG6xWwZsU+FEXIpEl8XxZ8J3lkm/4WqdStYME8MM2 9AtA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=shvsJTuV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m9si3141580pll.349.2018.12.27.10.23.34; Thu, 27 Dec 2018 10:23:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=shvsJTuV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730707AbeL0KBd (ORCPT + 99 others); Thu, 27 Dec 2018 05:01:33 -0500 Received: from perceval.ideasonboard.com ([213.167.242.64]:44900 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727926AbeL0KBc (ORCPT ); Thu, 27 Dec 2018 05:01:32 -0500 Received: from avalon.localnet (unknown [91.182.109.47]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 57BF6505; Thu, 27 Dec 2018 11:01:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1545904889; bh=Eefz2uYPZ2y1yUZ5udoBUQlTEx6wN2uNCe/i62ES1cM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=shvsJTuVglyWbQFxqXRTS4ZlbyoKWPohWg/dcNW/1lliFj3X/TqySYAyA2lwdtelK sInrlJDrsQo9q/OqIhMiYFdpme6Ag4C2Cac6VImm17YW5JT1FW5exh1kjMZaQGD1za EtPDP4zxR8OgyMC9yI2ep1Xc9FdKWvFeZHWvntVA= From: Laurent Pinchart To: Sam Ravnborg Cc: Daniel Vetter , David Airlie , Maarten Lankhorst , Maxime Ripard , Sean Paul , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Archit Taneja , Andrzej Hajda , Kieran Bingham , Fabio Estevam , Neil Armstrong Subject: Re: [PATCH v1 4/7] drm: remove include of drmP.h from bridge/dw_hdmi.h Date: Thu, 27 Dec 2018 12:02:25 +0200 Message-ID: <14317533.zFDg2lzPh5@avalon> Organization: Ideas on Board Oy In-Reply-To: <20181226210353.13993-4-sam@ravnborg.org> References: <20181226210215.GA27610@ravnborg.org> <20181226210353.13993-4-sam@ravnborg.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Sam, Thank you for the patch. On Wednesday, 26 December 2018 23:03:50 EET Sam Ravnborg wrote: > Add missing includes in dw_hdmi.h and > fix fallout in drivers. > > Signed-off-by: Sam Ravnborg > Cc: Archit Taneja > Cc: Andrzej Hajda > Cc: Laurent Pinchart > Cc: David Airlie > Cc: Daniel Vetter > Cc: Kieran Bingham > Cc: Fabio Estevam > Cc: Neil Armstrong > Cc: Maxime Ripard > --- > drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 4 ++++ > drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 1 + > include/drm/bridge/dw_hdmi.h | 5 ++++- > 3 files changed, 9 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c > b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c index > 8f9c8a6b46de..c61ec4caaa84 100644 > --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c > +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c > @@ -8,6 +8,10 @@ > * it under the terms of the GNU General Public License version 2 as > * published by the Free Software Foundation. > */ > + > +#include > +#include > + > #include > > #include > diff --git a/drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c > b/drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c index 75490a3e0a2a..f5b07a2e3f59 > 100644 > --- a/drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c > +++ b/drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c > @@ -8,6 +8,7 @@ > */ > > #include > +#include Nitpicking, _ comes before u. > #include > > #include > diff --git a/include/drm/bridge/dw_hdmi.h b/include/drm/bridge/dw_hdmi.h > index ccb5aa8468e0..b0218ee75a65 100644 > --- a/include/drm/bridge/dw_hdmi.h > +++ b/include/drm/bridge/dw_hdmi.h > @@ -10,7 +10,10 @@ > #ifndef __DW_HDMI__ > #define __DW_HDMI__ > > -#include > +#include I think you can replace this with a forward declaration of struct platform_device. You will likely need to handle more fallout. > +#include > +#include Please add forward definitions for structures used in this file and not defined in the above headers. I'm thinking about struct regmap and struct drm_encoder. They may be defined in headers included from the above three, or from headers included from files including dw_hdmi.h, but we shouldn't rely on that as it may change. With this fixed, Reviewed-by: Laurent Pinchart > struct dw_hdmi; -- Regards, Laurent Pinchart