Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.kernel > #59300 > unrolled thread
| Started by | Riku Voipio <riku.voipio@linaro.org> |
|---|---|
| First post | 2017-10-31 16:00 +0100 |
| Last post | 2017-11-08 17:50 +0100 |
| Articles | 3 — 3 participants |
Back to article view | Back to linux.debian.kernel
[PATCH v2] Add server and 96boards options Riku Voipio <riku.voipio@linaro.org> - 2017-10-31 16:00 +0100
Re: [PATCH v2] Add server and 96boards options Riku Voipio <riku.voipio@iki.fi> - 2017-11-08 17:20 +0100
Re: [PATCH v2] Add server and 96boards options Ben Hutchings <ben@decadent.org.uk> - 2017-11-08 17:50 +0100
| From | Riku Voipio <riku.voipio@linaro.org> |
|---|---|
| Date | 2017-10-31 16:00 +0100 |
| Subject | [PATCH v2] Add server and 96boards options |
| Message-ID | <uGGbf-3pD-5@gated-at.bofh.it> |
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@linaro.org>
---
v2:
added ACPI_CPPC_CPUFREQ
added PMEM and ACPI NFIT for uefi ramdisks
- update changelog
- rebase to debian packaging master
---
debian/changelog | 19 ++++++
debian/config/arm64/config | 162 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 181 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index ce1b0579f..0f9a7e168 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,26 @@
linux (4.14~rc7-1~exp2) UNRELEASED; urgency=medium
+ [ Ben Hutchings ]
* debian/control: Set Rules-Requires-Root to no
+ [ 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@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 370d6a904..780ab2064 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
@@ -72,6 +82,12 @@ CONFIG_AHCI_TEGRA=m
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
##
@@ -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
@@ -125,6 +144,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
##
@@ -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,8 +371,14 @@ 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
##
@@ -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
@@ -415,6 +481,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
##
@@ -470,6 +541,11 @@ CONFIG_MVNETA=m
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
+##
+## file: drivers/net/ethernet/qualcomm/Kconfig
+##
+CONFIG_QCOM_EMAC=m
+
##
## file: drivers/net/ethernet/realtek/Kconfig
##
@@ -506,6 +582,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 +638,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
@@ -570,6 +650,16 @@ CONFIG_PCI_HOST_THUNDER_PEM=y
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
##
@@ -590,12 +680,21 @@ 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
@@ -687,6 +786,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
##
@@ -696,6 +802,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 +817,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 +848,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 +857,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
@@ -754,12 +865,23 @@ CONFIG_SPI_THUNDERX=m
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 +936,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 +950,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
@@ -850,6 +974,16 @@ CONFIG_USB_EHCI_HCD_PLATFORM=m
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
##
@@ -858,8 +992,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 +1017,7 @@ CONFIG_BACKLIGHT_LP855X=m
##
## file: drivers/video/fbdev/Kconfig
##
+CONFIG_FB_ARMCLCD=y
CONFIG_FB_EFI=y
CONFIG_FB_SIMPLE=y
@@ -881,6 +1029,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
@@ -892,6 +1044,11 @@ CONFIG_BCM2835_WDT=m
##
CONFIG_PSTORE=y
+##
+## file: mm/Kconfig
+##
+CONFIG_CMA=y
+
##
## file: net/bluetooth/Kconfig
##
@@ -918,6 +1075,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
##
--
2.14.2
[toc] | [next] | [standalone]
| From | Riku Voipio <riku.voipio@iki.fi> |
|---|---|
| Date | 2017-11-08 17:20 +0100 |
| Message-ID | <uJBf3-10x-7@gated-at.bofh.it> |
| In reply to | #59300 |
Hi, On Tue, Oct 31, 2017 at 04:35:13PM +0200, Riku Voipio wrote: > 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@linaro.org> > --- > v2: > added ACPI_CPPC_CPUFREQ > added PMEM and ACPI NFIT for uefi ramdisks > - update changelog > - rebase to debian packaging master Does someone want to review this, or can I just commit it myself? What is the recommended best practice in kernel team? > --- > debian/changelog | 19 ++++++ > debian/config/arm64/config | 162 +++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 181 insertions(+) > > diff --git a/debian/changelog b/debian/changelog > index ce1b0579f..0f9a7e168 100644 > --- a/debian/changelog > +++ b/debian/changelog > @@ -1,7 +1,26 @@ > linux (4.14~rc7-1~exp2) UNRELEASED; urgency=medium > > + [ Ben Hutchings ] > * debian/control: Set Rules-Requires-Root to no > > + [ 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@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 370d6a904..780ab2064 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 > @@ -72,6 +82,12 @@ CONFIG_AHCI_TEGRA=m > 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 > ## > @@ -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 > @@ -125,6 +144,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 > ## > @@ -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,8 +371,14 @@ 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 > ## > @@ -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 > @@ -415,6 +481,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 > ## > @@ -470,6 +541,11 @@ CONFIG_MVNETA=m > CONFIG_NET_VENDOR_NATSEMI=y > CONFIG_NATSEMI=m > > +## > +## file: drivers/net/ethernet/qualcomm/Kconfig > +## > +CONFIG_QCOM_EMAC=m > + > ## > ## file: drivers/net/ethernet/realtek/Kconfig > ## > @@ -506,6 +582,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 +638,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 > @@ -570,6 +650,16 @@ CONFIG_PCI_HOST_THUNDER_PEM=y > 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 > ## > @@ -590,12 +680,21 @@ 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 > @@ -687,6 +786,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 > ## > @@ -696,6 +802,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 +817,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 +848,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 +857,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 > @@ -754,12 +865,23 @@ CONFIG_SPI_THUNDERX=m > 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 +936,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 +950,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 > @@ -850,6 +974,16 @@ CONFIG_USB_EHCI_HCD_PLATFORM=m > 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 > ## > @@ -858,8 +992,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 +1017,7 @@ CONFIG_BACKLIGHT_LP855X=m > ## > ## file: drivers/video/fbdev/Kconfig > ## > +CONFIG_FB_ARMCLCD=y > CONFIG_FB_EFI=y > CONFIG_FB_SIMPLE=y > > @@ -881,6 +1029,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 > @@ -892,6 +1044,11 @@ CONFIG_BCM2835_WDT=m > ## > CONFIG_PSTORE=y > > +## > +## file: mm/Kconfig > +## > +CONFIG_CMA=y > + > ## > ## file: net/bluetooth/Kconfig > ## > @@ -918,6 +1075,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 > ## > -- > 2.14.2 >
[toc] | [prev] | [next] | [standalone]
| From | Ben Hutchings <ben@decadent.org.uk> |
|---|---|
| Date | 2017-11-08 17:50 +0100 |
| Message-ID | <uJBI6-1aa-7@gated-at.bofh.it> |
| In reply to | #59371 |
[Multipart message — attachments visible in raw view] — view raw
On Wed, 2017-11-08 at 15:51 +0000, Riku Voipio wrote: > Hi, > > On Tue, Oct 31, 2017 at 04:35:13PM +0200, Riku Voipio wrote: > > 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@linaro.org> > > --- > > v2: > > added ACPI_CPPC_CPUFREQ > > added PMEM and ACPI NFIT for uefi ramdisks > > - update changelog > > - rebase to debian packaging master > > Does someone want to review this, or can I just commit it myself? What is the > recommended best practice in kernel team? [...] I think if no-one raises an objection after a few days then you should go ahead and commit. And you've certainly waited long enough on this patch. Ben. -- Ben Hutchings It is impossible to make anything foolproof because fools are so ingenious.
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.kernel
csiph-web