Received: by 2002:ab2:b82:0:b0:1f3:401:3cfb with SMTP id 2csp401489lqh; Thu, 28 Mar 2024 05:49:02 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUJynMyFykL2rK6H8PPFEn0AnNz8fOAkHNynDZad8xw1SjIZZkKRUndsUPZppI4VnHNeSrZJXpKXwFA7moLAEAEzrMTcZLXrymANL5dQg== X-Google-Smtp-Source: AGHT+IGCuCC6Dt2+vFlfnbyAU+SgpCCdOYkWYVGP+uUMqpTjkBrHOhvf/ueUOnTyPaTHzLlnb/8P X-Received: by 2002:a25:14c3:0:b0:dc2:398b:fa08 with SMTP id 186-20020a2514c3000000b00dc2398bfa08mr2602896ybu.31.1711630142579; Thu, 28 Mar 2024 05:49:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711630142; cv=pass; d=google.com; s=arc-20160816; b=gQoSIeuP23t/9CAkrgWdJJzCbSLWIBzb9VsHfFQywMN1nbwrjs0ha4bBLkt5VGF4/s E/R3ITFyZrpwcSTmtsu+kGKj0r63GXzug4P4PQJkKnXngkaEKxL9+eDjHRDcijmtOt82 l9Zyjlp0bLzi0KwVnyE9Yzii5RDonfqbbW1loKM14l3y2re1GFEk9du997Xul2avo0IN CpYIFrl28sKqYuX+RCs+oEXMYCAfE+f7khKBPN6f86XwxJbR0n/aAub5ju4Jweg15nuA sdTDXj9NHY6hZ03k7x0Jp06jbA2RBVWWjJrBHQRPdgBtDlwNT4jqjs/rEaTIABVcLqDE /7xQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:in-reply-to:autocrypt :from:content-language:references:cc:to:subject:user-agent :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :date:message-id:dkim-signature; bh=8na/zyjZD0u2TYNwE+0jjjNCkDyrkcSyNC+l8AEQE00=; fh=wsder2TQzUe/kD4frfEfKnZqVH7sIxg53TRNso0PnY4=; b=i8mg/2MkcKHUgsIy3TiKzjOF34Rot4a5x4fo+fZw1k+O/7777Le6odfPLq4Iqywhzg O4d0BeKcGSIIPQKSUJr3m9zwf69iI8Fj153mKYXQJ2BpSRHfILUDQBl2Ndc+N/JE+2c7 nLtQ8IvLCMnW7MGOP9023wLFD/C4U02wfS5aikllZuQWc3+zukWZABeUavlDPwatuncx INrV5P3jRHievNNrbOZtZU4GLrQozIEsjt8y759Wr97dmXFpyadaED/z5wuFzd7zAPsO WBsD4YOhsIB97PYVAx3j6lJ/jyo0CgF5EbExgIuJIMqWGU+4PswYbDD2Zw8d6+DC9PDd hCJA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=VeSmuAug; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-122921-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-122921-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id pj41-20020a05620a1da900b0078a0e53bc14si1371831qkn.309.2024.03.28.05.49.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Mar 2024 05:49:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-122921-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=VeSmuAug; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-122921-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-122921-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 3C4831C250E0 for ; Thu, 28 Mar 2024 12:49:02 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 11FC27FBB9; Thu, 28 Mar 2024 12:48:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=deller@gmx.de header.b="VeSmuAug" Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D00A1DDF6; Thu, 28 Mar 2024 12:48:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.21 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711630116; cv=none; b=beFzFIVZXAG/6rzOAbD6Xke2F76JmadwDRwBTBZQRWl4Ma/g/8cnqjGpYTN9rKB6yAt2xscWYT3BpmBDmLdBC9gZzkZjzWJoo6/AcJCnFPqavWQJBre8bEd0qF/Kzj4zXnbzMQ+AUfn6o33YD4QpiR82qlmtCY3HHm2ApPzVDKE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711630116; c=relaxed/simple; bh=FNUIt0ocsLZ9qZk/DThX0Kb2rAFTF6AsFXwB5ZWl8Dg=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=P0T+5lp8wD6rVNyR3YNBOJdQ+0Nou7xHdfFJyTnZlyhp+YASLHUCMb1T1RV9bVfExypHiarJGgsfXmoUSMjkjucLkC0cP4PnE0WPDUDOvhmzjAp115EzJLYbqg/X1Y4mBibXuuLW6KnlVnd3hhPcO7AVAZrCCHGFpLsDdarthUQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=deller@gmx.de header.b=VeSmuAug; arc=none smtp.client-ip=212.227.17.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1711630023; x=1712234823; i=deller@gmx.de; bh=8na/zyjZD0u2TYNwE+0jjjNCkDyrkcSyNC+l8AEQE00=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=VeSmuAug2lVIHZiHJBp/wJY/Gt6Lm3TVkv4VMBx7nZJADpDs9c3YMpIzm2IbXuzJ YQdc7md5HsJfS245Qk1caRlGM/0GiA66JCgczW5KsYWHPjh8LpMIOzqDC+jwUskjE Bu3LXN1kQInaYZ6DwYaHHPAswV2AjiYKc+6gLW4cQa7tiJ9QJ14ermp4hzQsgtKyH UntEVcTI2DJaRzhZCmCAdikffdoGgDxagPRS/YFhyj4FBUjMbPeBNVBG6kTzOT/OA y+mfb5gioIkFkAzgveigqvna+tvM36GLmX5/njDqdcj/63DyW+t16I8LqQWOOchNB vMaMzESvgimezhD9+w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [10.8.0.6] ([78.94.87.245]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MOzOm-1sCsKB1rR6-00PJG1; Thu, 28 Mar 2024 13:47:03 +0100 Message-ID: <140d6bb3-5f44-49cb-846b-7141e551eedd@gmx.de> Date: Thu, 28 Mar 2024 13:46:55 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 3/3] arch: Rename fbdev header and source files To: Thomas Zimmermann , arnd@arndb.de, javierm@redhat.com, sui.jingfeng@linux.dev Cc: linux-arch@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-fbdev@vger.kernel.org, sparclinux@vger.kernel.org, linux-sh@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-parisc@vger.kernel.org, linux-mips@vger.kernel.org, linux-m68k@lists.linux-m68k.org, loongarch@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-snps-arc@lists.infradead.org, linux-kernel@vger.kernel.org, Vineet Gupta , Catalin Marinas , Will Deacon , Huacai Chen , WANG Xuerui , Geert Uytterhoeven , Thomas Bogendoerfer , "James E.J. Bottomley" , Michael Ellerman , Nicholas Piggin , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" References: <20240327204450.14914-1-tzimmermann@suse.de> <20240327204450.14914-4-tzimmermann@suse.de> Content-Language: en-US From: Helge Deller Autocrypt: addr=deller@gmx.de; keydata= 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 In-Reply-To: <20240327204450.14914-4-tzimmermann@suse.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Kdrc9D9r9USIun93zSr2JLw/vAv3sq5wTk8gHmFnb6XQektR/fq GhQ53k9BIjREOeObYqBZMJBnaes3m8FG8bDhlvbEEm0WmpyBonUlL01ycav3BG+aW3O6djF ayGVMh7NDmM1TpLfZUgnfVFZBL0FR085p8n9/9G7Wqpj/8BImxG9ktcad0TJoaNQpv8wF9j 2MI/WK4goHZmaaQuNrorw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:s4L/ZvV7O6s=;tMwz9sKO14GZISEQWMfN99vsgJV wvv88dMpra0N5mZGab3SepnKg2ieQXGU6UAM2lJ+AzowVMAXXZKCQuivWANVgIS9bnUuond6Y LsaWJf3aOkhYCZy7l8G2dVArjFKsxuSGOtyx1qIHSCvRkNFOywvSfeu9L4gUhCcsU8hsNVlVn A3D8QZHyg8Nhdwk1qkCnGu/RRQHKFynaUPUt9jolRq7oF9mH2J02q/E9WrKfLq2y0rtiUubws WC9IWrOyk6KYYFbgz/6LUHqfGIhGmg/5xo5/C0TXn0Hh7/jbyIu3JHkPFM0CPBiCZH/79Q7/q iHMpffUFHk3PgBd4fo7hzh0GqSZa9U9xVghblNuIiXQwPi1kDCVnqlQQ3vNVWZt1z7yjBV3Xm WdfUDqs24HfmCX+KUUOtLq7ScVtt8JmHAn/CjuWuTtrjd5PcV6h6wGrKubd7ywahFofkeGc7V LYSa5BI7mdTrATTjpfForoAInrbEV5YQWOWuj5x75ZrzviN3va/JNc6PP4waz5ZopAz09+uJw HKkHBlY8dfAu1qRB9blad1ikHnRlNUVN2sH9uq5+OuZXTdPqrwbb9fj3pjbiSu8OjVqgaFeEd wNE+zb42Zd03OREvBVdKxzo9VfyqEGO//HTVoqveFgZxaI8z0IUqnQmPCksgTlrvUPRbs00x1 qCi2H6a0lOhIo4Y0bF5bEys76vFO0Y7kyaWvpDmKYmCFYicwo3tFzty8h93Fk5c8MIaDKmviM Yi6GlnDw+hlVSR0T6ji9o+QGt8XszgOEIphO8nzDArcHOgsL+KU8FnR89NEsvywDJn8Su3oqa 8uJ4B3lrdDd+bv9CoS6RMB3af8KJDY9dGNfU/hJl6agvk= On 3/27/24 21:41, Thomas Zimmermann wrote: > The per-architecture fbdev code has no dependencies on fbdev and can > be used for any video-related subsystem. Rename the files to 'video'. > Use video-sti.c on parisc as the source file depends on CONFIG_STI_CORE. > > Further update all includes statements, includ guards, and Makefiles. > Also update a few strings and comments to refer to video instead of > fbdev. > > Signed-off-by: Thomas Zimmermann > Cc: Vineet Gupta > Cc: Catalin Marinas > Cc: Will Deacon > Cc: Huacai Chen > Cc: WANG Xuerui > Cc: Geert Uytterhoeven > Cc: Thomas Bogendoerfer > Cc: "James E.J. Bottomley" > Cc: Helge Deller > Cc: Michael Ellerman > Cc: Nicholas Piggin > Cc: Yoshinori Sato > Cc: Rich Felker > Cc: John Paul Adrian Glaubitz > Cc: "David S. Miller" > Cc: Andreas Larsson > Cc: Thomas Gleixner > Cc: Ingo Molnar > Cc: Borislav Petkov > Cc: Dave Hansen > Cc: x86@kernel.org > Cc: "H. Peter Anvin" > --- > arch/arc/include/asm/fb.h | 8 -------- > arch/arc/include/asm/video.h | 8 ++++++++ > arch/arm/include/asm/fb.h | 6 ------ > arch/arm/include/asm/video.h | 6 ++++++ > arch/arm64/include/asm/fb.h | 10 ---------- > arch/arm64/include/asm/video.h | 10 ++++++++++ > arch/loongarch/include/asm/{fb.h =3D> video.h} | 8 ++++---- > arch/m68k/include/asm/{fb.h =3D> video.h} | 8 ++++---- > arch/mips/include/asm/{fb.h =3D> video.h} | 12 ++++++------ > arch/parisc/include/asm/{fb.h =3D> video.h} | 8 ++++---- > arch/parisc/video/Makefile | 2 +- > arch/parisc/video/{fbdev.c =3D> video-sti.c} | 2 +- > arch/powerpc/include/asm/{fb.h =3D> video.h} | 8 ++++---- > arch/powerpc/kernel/pci-common.c | 2 +- > arch/sh/include/asm/fb.h | 7 ------- > arch/sh/include/asm/video.h | 7 +++++++ > arch/sparc/include/asm/{fb.h =3D> video.h} | 8 ++++---- > arch/sparc/video/Makefile | 2 +- > arch/sparc/video/{fbdev.c =3D> video.c} | 4 ++-- > arch/x86/include/asm/{fb.h =3D> video.h} | 8 ++++---- > arch/x86/video/Makefile | 2 +- > arch/x86/video/{fbdev.c =3D> video.c} | 3 ++- > include/asm-generic/Kbuild | 2 +- > include/asm-generic/{fb.h =3D> video.h} | 6 +++--- > include/linux/fb.h | 2 +- > 25 files changed, 75 insertions(+), 74 deletions(-) > delete mode 100644 arch/arc/include/asm/fb.h > create mode 100644 arch/arc/include/asm/video.h > delete mode 100644 arch/arm/include/asm/fb.h > create mode 100644 arch/arm/include/asm/video.h > delete mode 100644 arch/arm64/include/asm/fb.h > create mode 100644 arch/arm64/include/asm/video.h > rename arch/loongarch/include/asm/{fb.h =3D> video.h} (86%) > rename arch/m68k/include/asm/{fb.h =3D> video.h} (86%) > rename arch/mips/include/asm/{fb.h =3D> video.h} (76%) > rename arch/parisc/include/asm/{fb.h =3D> video.h} (68%) > rename arch/parisc/video/{fbdev.c =3D> video-sti.c} (96%) > rename arch/powerpc/include/asm/{fb.h =3D> video.h} (76%) > delete mode 100644 arch/sh/include/asm/fb.h > create mode 100644 arch/sh/include/asm/video.h > rename arch/sparc/include/asm/{fb.h =3D> video.h} (89%) > rename arch/sparc/video/{fbdev.c =3D> video.c} (86%) > rename arch/x86/include/asm/{fb.h =3D> video.h} (77%) > rename arch/x86/video/{fbdev.c =3D> video.c} (97%) > rename include/asm-generic/{fb.h =3D> video.h} (96%) > > diff --git a/arch/arc/include/asm/fb.h b/arch/arc/include/asm/fb.h > deleted file mode 100644 > index 9c2383d29cbb9..0000000000000 > --- a/arch/arc/include/asm/fb.h > +++ /dev/null > @@ -1,8 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0 */ > - > -#ifndef _ASM_FB_H_ > -#define _ASM_FB_H_ > - > -#include > - > -#endif /* _ASM_FB_H_ */ > diff --git a/arch/arc/include/asm/video.h b/arch/arc/include/asm/video.h > new file mode 100644 > index 0000000000000..8ff7263727fe7 > --- /dev/null > +++ b/arch/arc/include/asm/video.h > @@ -0,0 +1,8 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > + > +#ifndef _ASM_VIDEO_H_ > +#define _ASM_VIDEO_H_ > + > +#include > + > +#endif /* _ASM_VIDEO_H_ */ I wonder, since that file simply #includes the generic version, wasn't there a possibility that kbuild could symlink the generic version for us? Does it need to be mandatory in include/asm-generic/Kbuild ? Same applies to a few other files below. Helge > diff --git a/arch/arm/include/asm/fb.h b/arch/arm/include/asm/fb.h > deleted file mode 100644 > index ce20a43c30339..0000000000000 > --- a/arch/arm/include/asm/fb.h > +++ /dev/null > @@ -1,6 +0,0 @@ > -#ifndef _ASM_FB_H_ > -#define _ASM_FB_H_ > - > -#include > - > -#endif /* _ASM_FB_H_ */ > diff --git a/arch/arm/include/asm/video.h b/arch/arm/include/asm/video.h > new file mode 100644 > index 0000000000000..f570565366e67 > --- /dev/null > +++ b/arch/arm/include/asm/video.h > @@ -0,0 +1,6 @@ > +#ifndef _ASM_VIDEO_H_ > +#define _ASM_VIDEO_H_ > + > +#include > + > +#endif /* _ASM_VIDEO_H_ */ > diff --git a/arch/arm64/include/asm/fb.h b/arch/arm64/include/asm/fb.h > deleted file mode 100644 > index 1a495d8fb2ce0..0000000000000 > --- a/arch/arm64/include/asm/fb.h > +++ /dev/null > @@ -1,10 +0,0 @@ > -/* SPDX-License-Identifier: GPL-2.0-only */ > -/* > - * Copyright (C) 2012 ARM Ltd. > - */ > -#ifndef __ASM_FB_H_ > -#define __ASM_FB_H_ > - > -#include > - > -#endif /* __ASM_FB_H_ */ > diff --git a/arch/arm64/include/asm/video.h b/arch/arm64/include/asm/vid= eo.h > new file mode 100644 > index 0000000000000..fe0e74983f4d9 > --- /dev/null > +++ b/arch/arm64/include/asm/video.h > @@ -0,0 +1,10 @@ > +/* SPDX-License-Identifier: GPL-2.0-only */ > +/* > + * Copyright (C) 2012 ARM Ltd. > + */ > +#ifndef __ASM_VIDEO_H_ > +#define __ASM_VIDEO_H_ > + > +#include > + > +#endif /* __ASM_VIDEO_H_ */ > diff --git a/arch/loongarch/include/asm/fb.h b/arch/loongarch/include/as= m/video.h > similarity index 86% > rename from arch/loongarch/include/asm/fb.h > rename to arch/loongarch/include/asm/video.h > index 0b218b10a9ec3..9f76845f2d4fd 100644 > --- a/arch/loongarch/include/asm/fb.h > +++ b/arch/loongarch/include/asm/video.h > @@ -2,8 +2,8 @@ > /* > * Copyright (C) 2020-2022 Loongson Technology Corporation Limited > */ > -#ifndef _ASM_FB_H_ > -#define _ASM_FB_H_ > +#ifndef _ASM_VIDEO_H_ > +#define _ASM_VIDEO_H_ > > #include > #include > @@ -26,6 +26,6 @@ static inline void fb_memset_io(volatile void __iomem = *addr, int c, size_t n) > } > #define fb_memset fb_memset_io > > -#include > +#include > > -#endif /* _ASM_FB_H_ */ > +#endif /* _ASM_VIDEO_H_ */ > diff --git a/arch/m68k/include/asm/fb.h b/arch/m68k/include/asm/video.h > similarity index 86% > rename from arch/m68k/include/asm/fb.h > rename to arch/m68k/include/asm/video.h > index 9941b7434b696..6cf2194c413d8 100644 > --- a/arch/m68k/include/asm/fb.h > +++ b/arch/m68k/include/asm/video.h > @@ -1,6 +1,6 @@ > /* SPDX-License-Identifier: GPL-2.0 */ > -#ifndef _ASM_FB_H_ > -#define _ASM_FB_H_ > +#ifndef _ASM_VIDEO_H_ > +#define _ASM_VIDEO_H_ > > #include > #include > @@ -27,6 +27,6 @@ static inline pgprot_t pgprot_framebuffer(pgprot_t pro= t, > } > #define pgprot_framebuffer pgprot_framebuffer > > -#include > +#include > > -#endif /* _ASM_FB_H_ */ > +#endif /* _ASM_VIDEO_H_ */ > diff --git a/arch/mips/include/asm/fb.h b/arch/mips/include/asm/video.h > similarity index 76% > rename from arch/mips/include/asm/fb.h > rename to arch/mips/include/asm/video.h > index d98d6681d64ec..007c106d980fd 100644 > --- a/arch/mips/include/asm/fb.h > +++ b/arch/mips/include/asm/video.h > @@ -1,5 +1,5 @@ > -#ifndef _ASM_FB_H_ > -#define _ASM_FB_H_ > +#ifndef _ASM_VIDEO_H_ > +#define _ASM_VIDEO_H_ > > #include > > @@ -13,8 +13,8 @@ static inline pgprot_t pgprot_framebuffer(pgprot_t pro= t, > > /* > * MIPS doesn't define __raw_ I/O macros, so the helpers > - * in don't generate fb_readq() and > - * fb_write(). We have to provide them here. > + * in don't generate fb_readq() and > + * fb_writeq(). We have to provide them here. > * > * TODO: Convert MIPS to generic I/O. The helpers below can > * then be removed. > @@ -33,6 +33,6 @@ static inline void fb_writeq(u64 b, volatile void __io= mem *addr) > #define fb_writeq fb_writeq > #endif > > -#include > +#include > > -#endif /* _ASM_FB_H_ */ > +#endif /* _ASM_VIDEO_H_ */ > diff --git a/arch/parisc/include/asm/fb.h b/arch/parisc/include/asm/vide= o.h > similarity index 68% > rename from arch/parisc/include/asm/fb.h > rename to arch/parisc/include/asm/video.h > index ed2a195a3e762..c5dff3223194a 100644 > --- a/arch/parisc/include/asm/fb.h > +++ b/arch/parisc/include/asm/video.h > @@ -1,6 +1,6 @@ > /* SPDX-License-Identifier: GPL-2.0 */ > -#ifndef _ASM_FB_H_ > -#define _ASM_FB_H_ > +#ifndef _ASM_VIDEO_H_ > +#define _ASM_VIDEO_H_ > > #include > > @@ -11,6 +11,6 @@ bool video_is_primary_device(struct device *dev); > #define video_is_primary_device video_is_primary_device > #endif > > -#include > +#include > > -#endif /* _ASM_FB_H_ */ > +#endif /* _ASM_VIDEO_H_ */ > diff --git a/arch/parisc/video/Makefile b/arch/parisc/video/Makefile > index 16a73cce46612..b5db5b42880f8 100644 > --- a/arch/parisc/video/Makefile > +++ b/arch/parisc/video/Makefile > @@ -1,3 +1,3 @@ > # SPDX-License-Identifier: GPL-2.0-only > > -obj-$(CONFIG_STI_CORE) +=3D fbdev.o > +obj-$(CONFIG_STI_CORE) +=3D video-sti.o > diff --git a/arch/parisc/video/fbdev.c b/arch/parisc/video/video-sti.c > similarity index 96% > rename from arch/parisc/video/fbdev.c > rename to arch/parisc/video/video-sti.c > index 540fa0c919d59..564661e87093c 100644 > --- a/arch/parisc/video/fbdev.c > +++ b/arch/parisc/video/video-sti.c > @@ -9,7 +9,7 @@ > > #include