[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [PATCH] [arm64] Add server and 96boards options



On Wed, 2017-10-04 at 15:56 +0300, riku.voipio@linaro.org wrote:
> From: Riku Voipio <riku.voipio@linaro.org>
> 
> 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
> ---
> 
> This patch is for against 4.13-rc3 packaging

This might need to be rebased onto 4.13.4-1 as there have been a couple
of arm64 config changes.  Also you should add a list or summary of the
config changes to debian/changelog.

Ben.

>  debian/config/arm64/config | 153
> ++++++++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 152 insertions(+), 1 deletion(-)
> 
> diff --git a/debian/config/arm64/config b/debian/config/arm64/config
> index 6cbbbf228..9b0c3f83c 100644
> --- a/debian/config/arm64/config
> +++ b/debian/config/arm64/config
> @@ -10,8 +10,10 @@ 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
> @@ -55,6 +57,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 +65,7 @@ CONFIG_ARCH_XGENE=y
>  ## file: drivers/acpi/Kconfig
>  ##
>  CONFIG_ACPI=y
> +CONFIG_ACPI_NUMA=y
>  
>  ##
>  ## file: drivers/ata/Kconfig
> @@ -73,6 +77,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 +98,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 +127,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
> @@ -133,7 +146,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 +169,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 +185,7 @@ CONFIG_QCOM_HIDMA=m
>  ## file: drivers/edac/Kconfig
>  ##
>  CONFIG_EDAC=y
> +CONFIG_EDAC_THUNDERX=m
>  CONFIG_EDAC_XGENE=m
>  
>  ##
> @@ -179,6 +207,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 +234,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 +312,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 +342,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 +360,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
> @@ -351,7 +404,8 @@ CONFIG_MMC=y
>  ## file: drivers/mmc/host/Kconfig
>  ##
>  CONFIG_MMC_ARMMMCI=m
> -CONFIG_MMC_QCOM_DML=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 +413,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 +471,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
> @@ -471,6 +531,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 +571,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
>  
>  ##
> @@ -554,6 +622,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
> @@ -566,6 +635,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
> @@ -586,11 +665,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
> @@ -683,6 +771,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
> @@ -691,6 +786,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
> @@ -704,6 +801,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
> @@ -734,6 +832,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
> @@ -742,6 +841,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
> @@ -750,11 +850,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
>  
>  ##
> @@ -804,6 +915,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
> @@ -817,6 +929,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
> @@ -841,6 +954,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
> @@ -848,8 +971,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
> @@ -865,6 +1001,7 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
>  ##
>  ## file: drivers/video/fbdev/Kconfig
>  ##
> +CONFIG_FB_ARMCLCD=y
>  CONFIG_FB_EFI=y
>  CONFIG_FB_SIMPLE=y
>  
> @@ -876,6 +1013,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
> @@ -888,6 +1029,11 @@ CONFIG_BCM2835_WDT=m
>  CONFIG_PSTORE=y
>  
>  ##
> +## file: mm/Kconfig
> +##
> +CONFIG_CMA=y
> +
> +##
>  ## file: net/bluetooth/Kconfig
>  ##
>  CONFIG_BT_LEDS=y
> @@ -914,6 +1060,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
-- 
Ben Hutchings
In a hierarchy, every employee tends to rise to his level of
incompetence.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: