[linux] 01/01: Add server and 96boards options

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Thu Nov 9 13:47:19 UTC 2017


This is an automated email from the git hooks/post-receive script.

riku pushed a commit to branch master
in repository linux.

commit ed497f3cb706d0e0f63844b064d9ebbf6f33b052
Author: Riku Voipio <riku.voipio at linaro.org>
Date:   Tue Oct 31 16:35:13 2017 +0200

    Add server and 96boards options
    
    Generic server options NUMA, ACPI_NUMA, CRASH_DUMP, VFIO, *WATCHDOG
    
    Servers specific options:
    
    APM X-gene: NET_XGENE_V2
    Cavium ThunderX: EDAC_THUNDERX, MMC_CAVIUM_THUNDER, CRYPTO_DEV_CAVIUM*
    Cavium ThunderX 2: GPIO_XLP, I2C_XLP9XX, SPI_XLP
    Hisilicon: DRM_HISI_HIBMC, SCSI_HISI_SAS_PCI
    Marvell Armada 7k/8k/3700: CRYPTO_DEV_MARVELL_CESA, MARVELL_PHY,
            MARVELL_10G_PHY, PHY_MVEBU_CP110_COMPHY, RTC_DRV_MV,
            RTC_DRV_ARMADA38X, SPI_ARMADA_3700, ARMADA_THERMAL,
            NOP_USB_XCEIV, HW_RANDOM_OMAP, CRYPTO_DEV_SAFEXCE
    
    96boards:
    
    Hikey: PCIE_KIRIN, TEE, OPTEE, SND_I2S_HI6210_I2S, DRM_I2C_ADV7511_AUDIO
    DragonBoard 410c: *QCOM*, CONFIG_CMA, USB changes
    
    Signed-off-by: Riku Voipio <riku.voipio at linaro.org>
---
 debian/changelog           |  18 +++++
 debian/config/arm64/config | 163 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 181 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 020cecb..db235f6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,24 @@ linux (4.14~rc7-1~exp2) UNRELEASED; urgency=medium
   [ Bastian Blank ]
   * Enable CRYPTO_SHA3.
 
+  [ Riku Voipio ]
+  * [arm64] enable generic server options.
+    - NUMA, ACPI_NUMA, CRASH_DUMP, VFIO, HOTPLUG_PCI, ACPI_CPPC_CPUFREQ,
+      MMC_SDHCI_ACPI, PL330_DMA
+  * [arm64] enable various server platform drivers
+    - NET_XGENE_V2, EDAC_THUNDERX, MMC_CAVIUM_THUNDER, CRYPTO_DEV_CAVIUM*,
+      GPIO_XLP, I2C_XLP9XX, SPI_XLP, DRM_HISI_HIBMC, HISI_SAS_PCI,
+      GPIO_WATCHDOG, ARM_SP805_WATCHDOG, ARM_SBSA_WATCHDOG, DW_WATCHDOG
+  * [arm64] enable support for Marvell arm64 boards
+    - CRYPTO_DEV_MARVELL_CESA, MARVELL_PHY, MARVELL_10G_PHY,
+      PHY_MVEBU_CP110_COMPHY, RTC_DRV_MV, RTC_DRV_ARMADA38X, SPI_ARMADA_3700
+      ARMADA_THERMAL, HW_RANDOM_OMAP, CRYPTO_DEV_SAFEXCE
+  * [arm64] 96boards Hikey and Dragonboard support
+    - PCIE_KIRIN, TEE, OPTEE, SND_I2S_HI6210_I2S, DRM_I2C_ADV7511_AUDIO,
+      CMA, USB_ISP176, USB_CHIPIDEA_ULPI, USB_DWC3_ULPI, NOP_USB_XCEIV
+      USB_ULPI, RPMSG_QCOM*, PHY_QCOM*, QCOM_IOMMU, QCOM_CLK*, etc
+  * All options as modules when possible
+
  -- Ben Hutchings <ben at decadent.org.uk>  Mon, 30 Oct 2017 21:56:34 +0000
 
 linux (4.14~rc7-1~exp1) experimental; urgency=medium
diff --git a/debian/config/arm64/config b/debian/config/arm64/config
index 370d6a9..85c8b98 100644
--- a/debian/config/arm64/config
+++ b/debian/config/arm64/config
@@ -10,13 +10,16 @@ CONFIG_ARM64_VA_BITS_48=y
 ## end choice
 CONFIG_SCHED_MC=y
 CONFIG_NR_CPUS=256
+CONFIG_NUMA=y
 CONFIG_SECCOMP=y
 CONFIG_KEXEC=y
+CONFIG_CRASH_DUMP=y
 CONFIG_XEN=y
 CONFIG_ARMV8_DEPRECATED=y
 CONFIG_SWP_EMULATION=y
 CONFIG_CP15_BARRIER_EMULATION=y
 CONFIG_SETEND_EMULATION=y
+CONFIG_ARM64_PMEM=y
 CONFIG_RANDOMIZE_BASE=y
 CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
 CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
@@ -55,6 +58,7 @@ CONFIG_ARCH_ROCKCHIP=y
 CONFIG_ARCH_SEATTLE=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_ARCH_THUNDER=y
+CONFIG_ARCH_THUNDER2=y
 CONFIG_ARCH_VEXPRESS=y
 CONFIG_ARCH_XGENE=y
 
@@ -62,6 +66,12 @@ CONFIG_ARCH_XGENE=y
 ## file: drivers/acpi/Kconfig
 ##
 CONFIG_ACPI=y
+CONFIG_ACPI_NUMA=y
+
+##
+## file: drivers/acpi/nfit/Kconfig
+##
+CONFIG_ACPI_NFIT=y
 
 ##
 ## file: drivers/ata/Kconfig
@@ -73,6 +83,12 @@ CONFIG_AHCI_XGENE=m
 CONFIG_SATA_AHCI_SEATTLE=m
 
 ##
+## file: drivers/base/Kconfig
+##
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=64
+
+##
 ## file: drivers/bluetooth/Kconfig
 ##
 CONFIG_BT_HCIUART=m
@@ -88,6 +104,7 @@ CONFIG_TEGRA_ACONNECT=y
 ## file: drivers/char/hw_random/Kconfig
 ##
 CONFIG_HW_RANDOM_BCM2835=m
+CONFIG_HW_RANDOM_OMAP=m
 CONFIG_HW_RANDOM_HISI=m
 CONFIG_HW_RANDOM_MSM=m
 CONFIG_HW_RANDOM_XGENE=m
@@ -116,6 +133,8 @@ CONFIG_STUB_CLK_HI6220=y
 ## file: drivers/clk/qcom/Kconfig
 ##
 CONFIG_COMMON_CLK_QCOM=y
+CONFIG_QCOM_CLK_RPM=m
+CONFIG_QCOM_CLK_SMD_RPM=m
 CONFIG_MSM_GCC_8916=y
 CONFIG_MSM_GCC_8996=y
 CONFIG_MSM_MMCC_8996=y
@@ -126,6 +145,11 @@ CONFIG_MSM_MMCC_8996=y
 CONFIG_CPUFREQ_DT=m
 
 ##
+## file: drivers/cpufreq/Kconfig.arm
+##
+CONFIG_ACPI_CPPC_CPUFREQ=m
+
+##
 ## file: drivers/cpuidle/Kconfig.arm
 ##
 CONFIG_ARM_CPUIDLE=y
@@ -133,7 +157,20 @@ CONFIG_ARM_CPUIDLE=y
 ##
 ## file: drivers/crypto/Kconfig
 ##
+CONFIG_CRYPTO_DEV_MARVELL_CESA=m
+CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m
 CONFIG_CRYPTO_DEV_QCE=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=m
+
+##
+## file: drivers/crypto/cavium/cpt/Kconfig
+##
+CONFIG_CAVIUM_CPT=m
+
+##
+## file: drivers/crypto/cavium/nitrox/Kconfig
+##
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
 
 ##
 ## file: drivers/dma/Kconfig
@@ -143,6 +180,7 @@ CONFIG_DMA_BCM2835=y
 CONFIG_K3_DMA=m
 CONFIG_MV_XOR=y
 CONFIG_MV_XOR_V2=y
+CONFIG_PL330_DMA=m
 CONFIG_TEGRA20_APB_DMA=y
 CONFIG_TEGRA210_ADMA=y
 CONFIG_XGENE_DMA=m
@@ -158,6 +196,7 @@ CONFIG_QCOM_HIDMA=m
 ## file: drivers/edac/Kconfig
 ##
 CONFIG_EDAC=y
+CONFIG_EDAC_THUNDERX=m
 CONFIG_EDAC_XGENE=m
 
 ##
@@ -179,6 +218,7 @@ CONFIG_GPIOLIB=y
 CONFIG_GPIO_PL061=y
 CONFIG_GPIO_XGENE=y
 CONFIG_GPIO_XGENE_SB=m
+CONFIG_GPIO_XLP=y
 CONFIG_GPIO_PCA953X=y
 CONFIG_GPIO_PCA953X_IRQ=y
 CONFIG_GPIO_MAX77620=y
@@ -205,6 +245,12 @@ CONFIG_DRM_AST=m
 ## file: drivers/gpu/drm/bridge/adv7511/Kconfig
 ##
 CONFIG_DRM_I2C_ADV7511=m
+CONFIG_DRM_I2C_ADV7511_AUDIO=y
+
+##
+## file: drivers/gpu/drm/hisilicon/hibmc/Kconfig
+##
+CONFIG_DRM_HISI_HIBMC=m
 
 ##
 ## file: drivers/gpu/drm/hisilicon/kirin/Kconfig
@@ -277,6 +323,7 @@ CONFIG_I2C_QUP=m
 CONFIG_I2C_RK3X=m
 CONFIG_I2C_TEGRA=m
 CONFIG_I2C_THUNDERX=m
+CONFIG_I2C_XLP9XX=m
 CONFIG_I2C_CROS_EC_TUNNEL=m
 CONFIG_I2C_XGENE_SLIMPRO=m
 
@@ -306,6 +353,17 @@ CONFIG_INPUT_HISI_POWERKEY=m
 CONFIG_TEGRA_IOMMU_SMMU=y
 CONFIG_ARM_SMMU=y
 CONFIG_ARM_SMMU_V3=y
+CONFIG_QCOM_IOMMU=y
+
+##
+## file: drivers/irqchip/Kconfig
+##
+CONFIG_QCOM_IRQ_COMBINER=y
+
+##
+## file: drivers/leds/Kconfig
+##
+CONFIG_LEDS_GPIO=m
 
 ##
 ## file: drivers/mailbox/Kconfig
@@ -313,9 +371,15 @@ CONFIG_ARM_SMMU_V3=y
 CONFIG_MAILBOX=y
 CONFIG_BCM2835_MBOX=y
 CONFIG_HI6220_MBOX=y
+CONFIG_QCOM_APCS_IPC=m
 CONFIG_XGENE_SLIMPRO_MBOX=m
 
 ##
+## file: drivers/media/platform/Kconfig
+##
+CONFIG_VIDEO_QCOM_VENUS=m
+
+##
 ## file: drivers/memory/tegra/Kconfig
 ##
 CONFIG_TEGRA_MC=y
@@ -352,6 +416,7 @@ CONFIG_MMC=y
 ##
 CONFIG_MMC_ARMMMCI=m
 CONFIG_MMC_QCOM_DML=y
+CONFIG_MMC_SDHCI_ACPI=m
 CONFIG_MMC_SDHCI_PLTFM=m
 CONFIG_MMC_SDHCI_OF_ARASAN=m
 CONFIG_MMC_SDHCI_TEGRA=m
@@ -359,6 +424,7 @@ CONFIG_MMC_SDHCI_IPROC=m
 CONFIG_MMC_MESON_GX=m
 CONFIG_MMC_SDHCI_MSM=m
 CONFIG_MMC_SPI=m
+CONFIG_MMC_CAVIUM_THUNDERX=m
 CONFIG_MMC_DW=m
 CONFIG_MMC_DW_K3=m
 CONFIG_MMC_DW_ROCKCHIP=m
@@ -416,6 +482,11 @@ CONFIG_AMD_XGBE=m
 CONFIG_NET_XGENE=m
 
 ##
+## file: drivers/net/ethernet/apm/xgene-v2/Kconfig
+##
+CONFIG_NET_XGENE_V2=m
+
+##
 ## file: drivers/net/ethernet/cavium/Kconfig
 ##
 CONFIG_NET_VENDOR_CAVIUM=y
@@ -463,6 +534,7 @@ CONFIG_E100=m
 ## file: drivers/net/ethernet/marvell/Kconfig
 ##
 CONFIG_MVNETA=m
+CONFIG_MVPP2=m
 
 ##
 ## file: drivers/net/ethernet/natsemi/Kconfig
@@ -471,6 +543,11 @@ CONFIG_NET_VENDOR_NATSEMI=y
 CONFIG_NATSEMI=m
 
 ##
+## file: drivers/net/ethernet/qualcomm/Kconfig
+##
+CONFIG_QCOM_EMAC=m
+
+##
 ## file: drivers/net/ethernet/realtek/Kconfig
 ##
 CONFIG_8139CP=m
@@ -506,6 +583,9 @@ CONFIG_SKFP=m
 CONFIG_MDIO_HISI_FEMAC=m
 CONFIG_MDIO_THUNDER=m
 CONFIG_MDIO_XGENE=m
+CONFIG_AT803X_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
 CONFIG_MESON_GXL_PHY=m
 
 ##
@@ -559,6 +639,7 @@ CONFIG_QCOM_QFPROM=m
 CONFIG_PCI_HISI=y
 CONFIG_PCIE_QCOM=y
 CONFIG_PCIE_ARMADA_8K=y
+CONFIG_PCIE_KIRIN=y
 
 ##
 ## file: drivers/pci/host/Kconfig
@@ -571,6 +652,16 @@ CONFIG_PCI_HOST_THUNDER_ECAM=y
 CONFIG_PCIE_ROCKCHIP=y
 
 ##
+## file: drivers/pci/hotplug/Kconfig
+##
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_ACPI=y
+CONFIG_HOTPLUG_PCI_ACPI_IBM=m
+CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
+CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
+CONFIG_HOTPLUG_PCI_SHPC=m
+
+##
 ## file: drivers/phy/Kconfig
 ##
 CONFIG_PHY_XGENE=m
@@ -591,11 +682,20 @@ CONFIG_PHY_MESON8B_USB2=m
 CONFIG_PHY_HI6220_USB=m
 
 ##
+## file: drivers/phy/marvell/Kconfig
+##
+CONFIG_PHY_MVEBU_CP110_COMPHY=m
+
+##
 ## file: drivers/phy/qualcomm/Kconfig
 ##
 CONFIG_PHY_QCOM_APQ8064_SATA=m
 CONFIG_PHY_QCOM_IPQ806X_SATA=m
+CONFIG_PHY_QCOM_QMP=m
+CONFIG_PHY_QCOM_QUSB2=m
 CONFIG_PHY_QCOM_UFS=m
+CONFIG_PHY_QCOM_USB_HS=m
+CONFIG_PHY_QCOM_USB_HSIC=m
 
 ##
 ## file: drivers/phy/rockchip/Kconfig
@@ -688,6 +788,13 @@ CONFIG_RESET_MESON=y
 CONFIG_COMMON_RESET_HI6220=m
 
 ##
+## file: drivers/rpmsg/Kconfig
+##
+CONFIG_RPMSG_QCOM_GLINK_RPM=m
+CONFIG_RPMSG_QCOM_GLINK_SMEM=m
+CONFIG_RPMSG_QCOM_SMD=m
+
+##
 ## file: drivers/rtc/Kconfig
 ##
 CONFIG_RTC_DRV_DS1307=y
@@ -696,6 +803,8 @@ CONFIG_RTC_DRV_RK808=y
 CONFIG_RTC_DRV_EFI=y
 CONFIG_RTC_DRV_PL031=y
 CONFIG_RTC_DRV_SUN6I=y
+CONFIG_RTC_DRV_MV=m
+CONFIG_RTC_DRV_ARMADA38X=m
 CONFIG_RTC_DRV_PM8XXX=m
 CONFIG_RTC_DRV_TEGRA=y
 CONFIG_RTC_DRV_XGENE=y
@@ -709,6 +818,7 @@ CONFIG_SCSI_DMX3191D=m
 ## file: drivers/scsi/hisi_sas/Kconfig
 ##
 CONFIG_SCSI_HISI_SAS=m
+CONFIG_SCSI_HISI_SAS_PCI=m
 
 ##
 ## file: drivers/soc/bcm/Kconfig
@@ -739,6 +849,7 @@ CONFIG_ARCH_TEGRA_210_SOC=y
 ##
 ## file: drivers/spi/Kconfig
 ##
+CONFIG_SPI_ARMADA_3700=m
 CONFIG_SPI_BCM2835=m
 CONFIG_SPI_BCM2835AUX=m
 CONFIG_SPI_MESON_SPIFC=m
@@ -747,6 +858,7 @@ CONFIG_SPI_TEGRA114=m
 CONFIG_SPI_TEGRA20_SFLASH=m
 CONFIG_SPI_TEGRA20_SLINK=m
 CONFIG_SPI_THUNDERX=m
+CONFIG_SPI_XLP=m
 
 ##
 ## file: drivers/spmi/Kconfig
@@ -755,11 +867,22 @@ CONFIG_SPMI=y
 CONFIG_SPMI_MSM_PMIC_ARB=y
 
 ##
+## file: drivers/tee/Kconfig
+##
+CONFIG_TEE=m
+
+##
+## file: drivers/tee/optee/Kconfig
+##
+CONFIG_OPTEE=m
+
+##
 ## file: drivers/thermal/Kconfig
 ##
 CONFIG_THERMAL=y
 CONFIG_CPU_THERMAL=y
 CONFIG_HISI_THERMAL=m
+CONFIG_ARMADA_THERMAL=m
 CONFIG_QCOM_SPMI_TEMP_ALARM=m
 
 ##
@@ -814,6 +937,7 @@ CONFIG_SERIAL_OF_PLATFORM=y
 CONFIG_USB_CHIPIDEA=m
 CONFIG_USB_CHIPIDEA_UDC=y
 CONFIG_USB_CHIPIDEA_HOST=y
+CONFIG_USB_CHIPIDEA_ULPI=y
 
 ##
 ## file: drivers/usb/dwc2/Kconfig
@@ -827,6 +951,7 @@ CONFIG_USB_DWC2_DUAL_ROLE=y
 ## file: drivers/usb/dwc3/Kconfig
 ##
 CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
 ## choice: DWC3 Mode Selection
 CONFIG_USB_DWC3_DUAL_ROLE=y
 ## end choice
@@ -851,6 +976,16 @@ CONFIG_USB_OHCI_HCD=m
 CONFIG_USB_OHCI_HCD_PLATFORM=m
 
 ##
+## file: drivers/usb/isp1760/Kconfig
+##
+CONFIG_USB_ISP1760=m
+## choice: ISP1760 Mode Selection
+# CONFIG_USB_ISP1760_HOST_ROLE is not set
+# CONFIG_USB_ISP1760_GADGET_ROLE is not set
+CONFIG_USB_ISP1760_DUAL_ROLE=y
+## end choice
+
+##
 ## file: drivers/usb/misc/Kconfig
 ##
 CONFIG_USB_HSIC_USB3503=m
@@ -858,8 +993,21 @@ CONFIG_USB_HSIC_USB3503=m
 ##
 ## file: drivers/usb/phy/Kconfig
 ##
+CONFIG_NOP_USB_XCEIV=m
 CONFIG_USB_MSM_OTG=m
 CONFIG_USB_QCOM_8X16_PHY=m
+CONFIG_USB_ULPI=y
+
+##
+## file: drivers/vfio/Kconfig
+##
+CONFIG_VFIO=m
+CONFIG_VFIO_NOIOMMU=y
+
+##
+## file: drivers/vfio/pci/Kconfig
+##
+CONFIG_VFIO_PCI=m
 
 ##
 ## file: drivers/video/backlight/Kconfig
@@ -870,6 +1018,7 @@ CONFIG_BACKLIGHT_LP855X=m
 ##
 ## file: drivers/video/fbdev/Kconfig
 ##
+CONFIG_FB_ARMCLCD=y
 CONFIG_FB_EFI=y
 CONFIG_FB_SIMPLE=y
 
@@ -881,6 +1030,10 @@ CONFIG_VIRTIO_MMIO=m
 ##
 ## file: drivers/watchdog/Kconfig
 ##
+CONFIG_GPIO_WATCHDOG=m
+CONFIG_ARM_SP805_WATCHDOG=m
+CONFIG_ARM_SBSA_WATCHDOG=m
+CONFIG_DW_WATCHDOG=m
 CONFIG_TEGRA_WATCHDOG=m
 CONFIG_QCOM_WDT=m
 CONFIG_MESON_GXBB_WATCHDOG=m
@@ -893,6 +1046,11 @@ CONFIG_BCM2835_WDT=m
 CONFIG_PSTORE=y
 
 ##
+## file: mm/Kconfig
+##
+CONFIG_CMA=y
+
+##
 ## file: net/bluetooth/Kconfig
 ##
 CONFIG_BT_LEDS=y
@@ -919,6 +1077,11 @@ CONFIG_SND_SOC=m
 CONFIG_SND_BCM2835_SOC_I2S=m
 
 ##
+## file: sound/soc/hisilicon/Kconfig
+##
+CONFIG_SND_I2S_HI6210_I2S=m
+
+##
 ## file: sound/soc/qcom/Kconfig
 ##
 CONFIG_SND_SOC_QCOM=m

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/linux.git



More information about the Kernel-svn-changes mailing list