Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp350794imm; Tue, 19 Jun 2018 22:48:42 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIM3FaScUaY2Td9ETlEREUfRSnjqzb7RX5Enva8yNvp4+0ff9jKsOXry8erPcMDhtSA6lni X-Received: by 2002:a17:902:1703:: with SMTP id i3-v6mr21596319pli.263.1529473722141; Tue, 19 Jun 2018 22:48:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529473722; cv=none; d=google.com; s=arc-20160816; b=P60Q91JFYfrWJUsU/1hfVJH+LVdfJMNOSCysVknFENug+aH3RzPZe5DA2GwbbN+eeP Q55S4pBbf9aniRqu4kMOFQv/HIyPJvEx7YrTRO2iiRj+iY7mlw6uFmsgiwH1jA3gMbK2 VEXsJmry0RjVc7760d1TXB1UPk+7Cz2HmmtST7srDbjRW8r2yxh7gmhA1Xzs81oZij1Q gsvIJvpy884FXrseM8qxL5tvSPVX2oS5wzw34TVH2wtgDcu81gtUqwr5vRkPmqKQCJ9b igPEX09mPs+6egS3eUxI1pcJBd/+4UDXwOqmuTIlDRsiD4azPTYXWzxlVKo/uWNH/+fT IXhw== 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 :content-language:mime-version:user-agent:date:message-id:subject :from:cc:to:dkim-signature:arc-authentication-results; bh=wvFGaimjdsUpxREOdFkw7iWXSljtjSdROcfcZ4LSHDY=; b=ijKcnDBcrr1IJ7Zp/BuJDx9Qv9IyMRvWPnMyMz2pGM3j9i7bNlHi0Wv2hexgls2WbK lkz3qtB/JV2ZdLjpQH0Aqls7K+R0p1HsyxaClMF/qF7RkeEuTok9beYYS2Lo8rDe8Rsl H4l33ctwlLx2DDGs+f7Gokf/Hf+c1IeYiG0C+wQ01QXLH38qpe0yiK+QKankjlCFRm/n CxoXVp6vr1p1qClxbYxS2mgBaTxp4SWmkM52m0maijQO8I2V/ivBY6zD+/26WEpL/lMK T3xvznUqZEjAHwaY+a3S8XeBNGe0vqthkhXsm9BgnzgLA8NjCo4EtnptfDFo5MI0mpPU ckZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=merlin.20170209 header.b=ywQeaooV; 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 l1-v6si1501814pld.493.2018.06.19.22.48.27; Tue, 19 Jun 2018 22:48:42 -0700 (PDT) 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=fail header.i=@infradead.org header.s=merlin.20170209 header.b=ywQeaooV; 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 S1753644AbeFTFrn (ORCPT + 99 others); Wed, 20 Jun 2018 01:47:43 -0400 Received: from merlin.infradead.org ([205.233.59.134]:41282 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750827AbeFTFrk (ORCPT ); Wed, 20 Jun 2018 01:47:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Date:Message-ID:Subject:From:Cc:To:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=wvFGaimjdsUpxREOdFkw7iWXSljtjSdROcfcZ4LSHDY=; b=ywQeaooVmzvCOcCY/p2Qvptgta 8+xRAQ4mIdq2diZEebzkS/Z9CM4AjwrQLBoVjsWRh9DnDeVgIbLYNifp/i4wpBo+szJfkUfU5QwyD OwvuI1N/+JasS4Kak6kXKWmwJVn0A+sG1macBwPxHLZ7xARb1f8uKne3g+P/ZFZNhUaarvNaND8vQ YpgJ+2aghA4bnKqso0fONh5sgJGcBQBFXPUUUL56i1MVgVfKHCZT3XZ3aROYK0RE7Z6HXbtN8zQnR f1+PJDGA6u5LD5OJyRsvmuvFWqmlQOA3BmroXU1unlGAuMCKTMuUpfgidp8E1u4j5xirlFHDO6TtU 7T5I10nA==; Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16] helo=dragon.dunlab) by merlin.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1fVVxr-000692-2y; Wed, 20 Jun 2018 05:47:31 +0000 To: LKML , Andrew Morton , Greg Kroah-Hartman Cc: kbuild test robot From: Randy Dunlap Subject: [PATCH v3 treewide] headers: separate linux/mod_devicetable.h from linux/platform_device.h Message-ID: <7baed3cc-cb9c-66d2-b179-517877324407@infradead.org> Date: Tue, 19 Jun 2018 22:47:28 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Randy Dunlap At over 4000 #includes, is the 9th most #included header file in the Linux kernel. It does not need , so drop that header and explicitly add to source files that need it. 4146 #include After this patch, there are 225 files that use , for a reduction of around 3900 times that does not have to be read & parsed. 225 #include This patch was build-tested on 20 different arch-es. It also makes these drivers SubmitChecklist#1 compliant. Signed-off-by: Randy Dunlap Reported-by: kbuild test robot # drivers/media/platform/vimc/ Reported-by: kbuild test robot # drivers/pinctrl/pinctrl-u300.c --- v3: add fix for drivers/pinctrl/pinctrl-u300.c v2: add fixes for drivers/media/platform/vimc/ arch/arm/mach-mmp/sram.c | 1 + drivers/ata/pata_imx.c | 1 + drivers/ata/pata_samsung_cf.c | 1 + drivers/auxdisplay/hd44780.c | 1 + drivers/char/hw_random/atmel-rng.c | 1 + drivers/char/hw_random/exynos-trng.c | 1 + drivers/char/hw_random/imx-rngc.c | 1 + drivers/char/hw_random/powernv-rng.c | 1 + drivers/crypto/mediatek/mtk-platform.c | 1 + drivers/crypto/qce/core.c | 1 + drivers/crypto/stm32/stm32_crc32.c | 1 + drivers/crypto/ux500/cryp/cryp_core.c | 1 + drivers/crypto/ux500/hash/hash_core.c | 1 + drivers/devfreq/tegra-devfreq.c | 1 + drivers/dma/ep93xx_dma.c | 1 + drivers/dma/s3c24xx-dma.c | 1 + drivers/extcon/extcon-intel-cht-wc.c | 1 + drivers/extcon/extcon-qcom-spmi-misc.c | 1 + drivers/gpu/drm/mediatek/mtk_cec.c | 1 + drivers/gpu/drm/sun4i/sun6i_drc.c | 1 + drivers/hsi/controllers/omap_ssi_port.c | 1 + drivers/hwmon/max197.c | 1 + drivers/hwmon/mc13783-adc.c | 1 + drivers/media/platform/coda/imx-vdoa.c | 1 + drivers/media/platform/rcar-fcp.c | 1 + drivers/media/platform/vimc/vimc-capture.c | 1 + drivers/media/platform/vimc/vimc-debayer.c | 1 + drivers/media/platform/vimc/vimc-scaler.c | 1 + drivers/media/platform/vimc/vimc-sensor.c | 1 + drivers/memory/tegra/tegra186.c | 1 + drivers/mfd/atmel-hlcdc.c | 1 + drivers/mfd/cros_ec_dev.c | 1 + drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c | 1 + drivers/net/ethernet/calxeda/xgmac.c | 1 + drivers/net/ethernet/faraday/ftmac100.c | 1 + drivers/net/wireless/ath/ath9k/ahb.c | 1 + drivers/net/wireless/ti/wl12xx/main.c | 1 + drivers/net/wireless/ti/wl18xx/main.c | 1 + drivers/nvmem/lpc18xx_eeprom.c | 1 + drivers/nvmem/mtk-efuse.c | 1 + drivers/nvmem/qfprom.c | 1 + drivers/nvmem/uniphier-efuse.c | 1 + drivers/perf/arm-ccn.c | 1 + drivers/pinctrl/intel/pinctrl-merrifield.c | 1 + drivers/pinctrl/pinctrl-u300.c | 1 + drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c | 1 + drivers/platform/goldfish/goldfish_pipe.c | 1 + drivers/platform/x86/intel_bxtwc_tmu.c | 1 + drivers/power/avs/smartreflex.c | 1 + drivers/power/reset/ltc2952-poweroff.c | 1 + drivers/power/supply/max8998_charger.c | 1 + drivers/power/supply/olpc_battery.c | 1 + drivers/ptp/ptp_dte.c | 1 + drivers/regulator/tps65912-regulator.c | 1 + drivers/reset/reset-ath79.c | 1 + drivers/reset/reset-axs10x.c | 1 + drivers/reset/reset-imx7.c | 1 + drivers/rtc/rtc-coh901331.c | 1 + drivers/rtc/rtc-cpcap.c | 1 + drivers/rtc/rtc-ftrtc010.c | 1 + drivers/rtc/rtc-mc13xxx.c | 1 + drivers/rtc/rtc-mxc_v2.c | 1 + drivers/rtc/rtc-r7301.c | 1 + drivers/rtc/rtc-sh.c | 1 + drivers/rtc/rtc-tegra.c | 1 + drivers/siox/siox-bus-gpio.c | 1 + drivers/tty/goldfish.c | 1 + drivers/tty/serial/8250/8250_em.c | 1 + drivers/tty/serial/sccnxp.c | 1 + drivers/usb/gadget/udc/fsl_mxc_udc.c | 1 + drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c | 1 + drivers/w1/masters/mxc_w1.c | 1 + drivers/watchdog/coh901327_wdt.c | 1 + drivers/watchdog/davinci_wdt.c | 1 + drivers/watchdog/imgpdc_wdt.c | 1 + drivers/watchdog/max63xx_wdt.c | 1 + drivers/watchdog/max77620_wdt.c | 1 + drivers/watchdog/moxart_wdt.c | 1 + drivers/watchdog/omap_wdt.c | 1 + drivers/watchdog/tangox_wdt.c | 1 + include/linux/platform_device.h | 2 +- 90 files changed, 90 insertions(+), 1 deletion(-) --- lnx-418-rc1.orig/include/linux/platform_device.h +++ lnx-418-rc1/include/linux/platform_device.h @@ -12,13 +12,13 @@ #define _PLATFORM_DEVICE_H_ #include -#include #define PLATFORM_DEVID_NONE (-1) #define PLATFORM_DEVID_AUTO (-2) struct mfd_cell; struct property_entry; +struct platform_device_id; struct platform_device { const char *name; --- lnx-418-rc1.orig/drivers/auxdisplay/hd44780.c +++ lnx-418-rc1/drivers/auxdisplay/hd44780.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/char/hw_random/exynos-trng.c +++ lnx-418-rc1/drivers/char/hw_random/exynos-trng.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/crypto/mediatek/mtk-platform.c +++ lnx-418-rc1/drivers/crypto/mediatek/mtk-platform.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include "mtk-platform.h" --- lnx-418-rc1.orig/drivers/crypto/qce/core.c +++ lnx-418-rc1/drivers/crypto/qce/core.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/dma/ep93xx_dma.c +++ lnx-418-rc1/drivers/dma/ep93xx_dma.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/dma/s3c24xx-dma.c +++ lnx-418-rc1/drivers/dma/s3c24xx-dma.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/extcon/extcon-intel-cht-wc.c +++ lnx-418-rc1/drivers/extcon/extcon-intel-cht-wc.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/extcon/extcon-qcom-spmi-misc.c +++ lnx-418-rc1/drivers/extcon/extcon-qcom-spmi-misc.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/hwmon/max197.c +++ lnx-418-rc1/drivers/hwmon/max197.c @@ -13,6 +13,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/hwmon/mc13783-adc.c +++ lnx-418-rc1/drivers/hwmon/mc13783-adc.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/mfd/cros_ec_dev.c +++ lnx-418-rc1/drivers/mfd/cros_ec_dev.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/media/platform/coda/imx-vdoa.c +++ lnx-418-rc1/drivers/media/platform/coda/imx-vdoa.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/mfd/atmel-hlcdc.c +++ lnx-418-rc1/drivers/mfd/atmel-hlcdc.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/media/platform/rcar-fcp.c +++ lnx-418-rc1/drivers/media/platform/rcar-fcp.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/nvmem/lpc18xx_eeprom.c +++ lnx-418-rc1/drivers/nvmem/lpc18xx_eeprom.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/net/ethernet/calxeda/xgmac.c +++ lnx-418-rc1/drivers/net/ethernet/calxeda/xgmac.c @@ -14,6 +14,7 @@ * this program. If not, see . */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/nvmem/mtk-efuse.c +++ lnx-418-rc1/drivers/nvmem/mtk-efuse.c @@ -14,6 +14,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/net/wireless/ath/ath9k/ahb.c +++ lnx-418-rc1/drivers/net/wireless/ath/ath9k/ahb.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "ath9k.h" static const struct platform_device_id ath9k_platform_id_table[] = { --- lnx-418-rc1.orig/drivers/nvmem/qfprom.c +++ lnx-418-rc1/drivers/nvmem/qfprom.c @@ -13,6 +13,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/net/wireless/ti/wl12xx/main.c +++ lnx-418-rc1/drivers/net/wireless/ti/wl12xx/main.c @@ -20,6 +20,7 @@ */ #include +#include #include #include --- lnx-418-rc1.orig/drivers/net/wireless/ti/wl18xx/main.c +++ lnx-418-rc1/drivers/net/wireless/ti/wl18xx/main.c @@ -20,6 +20,7 @@ */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/nvmem/uniphier-efuse.c +++ lnx-418-rc1/drivers/nvmem/uniphier-efuse.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/intel/pinctrl-merrifield.c +++ lnx-418-rc1/drivers/pinctrl/intel/pinctrl-merrifield.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c +++ lnx-418-rc1/drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c @@ -13,6 +13,7 @@ */ #include +#include #include #include "pinctrl-sprd.h" --- lnx-418-rc1.orig/drivers/platform/x86/intel_bxtwc_tmu.c +++ lnx-418-rc1/drivers/platform/x86/intel_bxtwc_tmu.c @@ -19,6 +19,7 @@ */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c +++ lnx-418-rc1/drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c @@ -15,6 +15,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/power/reset/ltc2952-poweroff.c +++ lnx-418-rc1/drivers/power/reset/ltc2952-poweroff.c @@ -62,6 +62,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/power/supply/max8998_charger.c +++ lnx-418-rc1/drivers/power/supply/max8998_charger.c @@ -21,6 +21,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/ptp/ptp_dte.c +++ lnx-418-rc1/drivers/ptp/ptp_dte.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/regulator/tps65912-regulator.c +++ lnx-418-rc1/drivers/regulator/tps65912-regulator.c @@ -18,6 +18,7 @@ */ #include +#include #include #include --- lnx-418-rc1.orig/drivers/reset/reset-ath79.c +++ lnx-418-rc1/drivers/reset/reset-ath79.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/reset/reset-axs10x.c +++ lnx-418-rc1/drivers/reset/reset-axs10x.c @@ -10,6 +10,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/reset/reset-imx7.c +++ lnx-418-rc1/drivers/reset/reset-imx7.c @@ -16,6 +16,7 @@ */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-coh901331.c +++ lnx-418-rc1/drivers/rtc/rtc-coh901331.c @@ -8,6 +8,7 @@ */ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/siox/siox-bus-gpio.c +++ lnx-418-rc1/drivers/siox/siox-bus-gpio.c @@ -5,6 +5,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-cpcap.c +++ lnx-418-rc1/drivers/rtc/rtc-cpcap.c @@ -24,6 +24,7 @@ */ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-ftrtc010.c +++ lnx-418-rc1/drivers/rtc/rtc-ftrtc010.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #define DRV_NAME "rtc-ftrtc010" --- lnx-418-rc1.orig/drivers/rtc/rtc-mc13xxx.c +++ lnx-418-rc1/drivers/rtc/rtc-mc13xxx.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-r7301.c +++ lnx-418-rc1/drivers/rtc/rtc-r7301.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-tegra.c +++ lnx-418-rc1/drivers/rtc/rtc-tegra.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/tty/serial/sccnxp.c +++ lnx-418-rc1/drivers/tty/serial/sccnxp.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c +++ lnx-418-rc1/drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/w1/masters/mxc_w1.c +++ lnx-418-rc1/drivers/w1/masters/mxc_w1.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/watchdog/davinci_wdt.c +++ lnx-418-rc1/drivers/watchdog/davinci_wdt.c @@ -13,6 +13,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/watchdog/imgpdc_wdt.c +++ lnx-418-rc1/drivers/watchdog/imgpdc_wdt.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/watchdog/max63xx_wdt.c +++ lnx-418-rc1/drivers/watchdog/max63xx_wdt.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/watchdog/max77620_wdt.c +++ lnx-418-rc1/drivers/watchdog/max77620_wdt.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/watchdog/moxart_wdt.c +++ lnx-418-rc1/drivers/watchdog/moxart_wdt.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/watchdog/omap_wdt.c +++ lnx-418-rc1/drivers/watchdog/omap_wdt.c @@ -29,6 +29,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/watchdog/tangox_wdt.c +++ lnx-418-rc1/drivers/watchdog/tangox_wdt.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/tty/goldfish.c +++ lnx-418-rc1/drivers/tty/goldfish.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/net/ethernet/faraday/ftmac100.c +++ lnx-418-rc1/drivers/net/ethernet/faraday/ftmac100.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/power/supply/olpc_battery.c +++ lnx-418-rc1/drivers/power/supply/olpc_battery.c @@ -10,6 +10,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/arch/arm/mach-mmp/sram.c +++ lnx-418-rc1/arch/arm/mach-mmp/sram.c @@ -15,6 +15,7 @@ */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/ata/pata_imx.c +++ lnx-418-rc1/drivers/ata/pata_imx.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #define DRV_NAME "pata_imx" --- lnx-418-rc1.orig/drivers/ata/pata_samsung_cf.c +++ lnx-418-rc1/drivers/ata/pata_samsung_cf.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/char/hw_random/atmel-rng.c +++ lnx-418-rc1/drivers/char/hw_random/atmel-rng.c @@ -8,6 +8,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/char/hw_random/imx-rngc.c +++ lnx-418-rc1/drivers/char/hw_random/imx-rngc.c @@ -13,6 +13,7 @@ */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/crypto/stm32/stm32_crc32.c +++ lnx-418-rc1/drivers/crypto/stm32/stm32_crc32.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/crypto/ux500/cryp/cryp_core.c +++ lnx-418-rc1/drivers/crypto/ux500/cryp/cryp_core.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/crypto/ux500/hash/hash_core.c +++ lnx-418-rc1/drivers/crypto/ux500/hash/hash_core.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/devfreq/tegra-devfreq.c +++ lnx-418-rc1/drivers/devfreq/tegra-devfreq.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/gpu/drm/mediatek/mtk_cec.c +++ lnx-418-rc1/drivers/gpu/drm/mediatek/mtk_cec.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include "mtk_cec.h" --- lnx-418-rc1.orig/drivers/gpu/drm/sun4i/sun6i_drc.c +++ lnx-418-rc1/drivers/gpu/drm/sun4i/sun6i_drc.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/hsi/controllers/omap_ssi_port.c +++ lnx-418-rc1/drivers/hsi/controllers/omap_ssi_port.c @@ -20,6 +20,7 @@ * 02110-1301 USA */ +#include #include #include #include --- lnx-418-rc1.orig/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c +++ lnx-418-rc1/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c @@ -13,6 +13,7 @@ #include #include +#include #include #include "brcmnand.h" --- lnx-418-rc1.orig/drivers/perf/arm-ccn.c +++ lnx-418-rc1/drivers/perf/arm-ccn.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/platform/goldfish/goldfish_pipe.c +++ lnx-418-rc1/drivers/platform/goldfish/goldfish_pipe.c @@ -48,6 +48,7 @@ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/power/avs/smartreflex.c +++ lnx-418-rc1/drivers/power/avs/smartreflex.c @@ -18,6 +18,7 @@ */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-mxc_v2.c +++ lnx-418-rc1/drivers/rtc/rtc-mxc_v2.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/rtc/rtc-sh.c +++ lnx-418-rc1/drivers/rtc/rtc-sh.c @@ -15,6 +15,7 @@ * for more details. */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/tty/serial/8250/8250_em.c +++ lnx-418-rc1/drivers/tty/serial/8250/8250_em.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/usb/gadget/udc/fsl_mxc_udc.c +++ lnx-418-rc1/drivers/usb/gadget/udc/fsl_mxc_udc.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/watchdog/coh901327_wdt.c +++ lnx-418-rc1/drivers/watchdog/coh901327_wdt.c @@ -7,6 +7,7 @@ * Author: Linus Walleij */ #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/memory/tegra/tegra186.c +++ lnx-418-rc1/drivers/memory/tegra/tegra186.c @@ -8,6 +8,7 @@ #include #include +#include #include #include --- lnx-418-rc1.orig/drivers/char/hw_random/powernv-rng.c +++ lnx-418-rc1/drivers/char/hw_random/powernv-rng.c @@ -10,6 +10,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/media/platform/vimc/vimc-capture.c +++ lnx-418-rc1/drivers/media/platform/vimc/vimc-capture.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/media/platform/vimc/vimc-debayer.c +++ lnx-418-rc1/drivers/media/platform/vimc/vimc-debayer.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/media/platform/vimc/vimc-scaler.c +++ lnx-418-rc1/drivers/media/platform/vimc/vimc-scaler.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/media/platform/vimc/vimc-sensor.c +++ lnx-418-rc1/drivers/media/platform/vimc/vimc-sensor.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include --- lnx-418-rc1.orig/drivers/pinctrl/pinctrl-u300.c +++ lnx-418-rc1/drivers/pinctrl/pinctrl-u300.c @@ -13,6 +13,7 @@ */ #include #include +#include #include #include #include