Bug#948576: Update - tested with 5.5.4

2020-04-14 Thread Ben Hutchings
On Tue, 2020-02-18 at 23:45 +0100, Josua Mayer wrote:
> Hi everybody,
> 
> I have rebased my patch on 5.5.4-1~exp1 from the packaging master branch.
> While at it I have also cleaned it up removing any options that were
> implicitly selected, leaving only those that really need to be enabled
> manually.
> 
> Boot tested, everything that worked before still does, namely the
> standalone ethernet port, USB, microSD and eMMC.
> 
> Please consider enabling these config options - The device-tree for the
> Honeycomb Workstation has been merged with 5.6-rc1 and it would be great
> to have Debian work as pieces start landing upstream.

I've applied these changes with some minor fix-ups:

- CONFIG_FSL_GUTS is automatic, so don't specify it
- COFNIG_DPAA2_CONSOLE was not given a value; make it modular

I also noticed that the qoriq-cpufreq driver won't automatically get
loaded when it's built as a module.  This can probably be fixed by
adding the line:

MODULE_DEVICE_TABLE(of, node_matches);

but I'll leave it to you to test that and send a patch upstream. :-)

Ben.

-- 
Ben Hutchings
It is a miracle that curiosity survives formal education.
  - Albert Einstein



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


Bug#948576: Update - tested with 5.5.4

2020-02-18 Thread Josua Mayer
Hi everybody,

I have rebased my patch on 5.5.4-1~exp1 from the packaging master branch.
While at it I have also cleaned it up removing any options that were
implicitly selected, leaving only those that really need to be enabled
manually.

Boot tested, everything that worked before still does, namely the
standalone ethernet port, USB, microSD and eMMC.

Please consider enabling these config options - The device-tree for the
Honeycomb Workstation has been merged with 5.6-rc1 and it would be great
to have Debian work as pieces start landing upstream.

Yours sincerely
Josua Mayer
>From 17590120f8352874ba1b7c686c3c3fd46c0c Mon Sep 17 00:00:00 2001
From: Josua Mayer 
Date: Tue, 18 Feb 2020 21:36:40 +0100
Subject: [PATCH] enable support for the Honeycomb arm64 workstation

This enables support for the Layerscape architecture in general,
as well as
- drivers for the Soc listed in (fsl-lx2160a.dtsi)
- drivers for peripherals listed in (fsl-lx2160a-cex7.dtsi)
.

Signed-off-by: Josua Mayer 
---
 debian/config/arm64/config | 47 ++
 1 file changed, 47 insertions(+)

diff --git a/debian/config/arm64/config b/debian/config/arm64/config
index a2638cf1307a..0796f1fd3f59 100644
--- a/debian/config/arm64/config
+++ b/debian/config/arm64/config
@@ -56,6 +56,7 @@ CONFIG_KVM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_HISI=y
+CONFIG_ARCH_LAYERSCAPE=y
 CONFIG_ARCH_MESON=y
 CONFIG_ARCH_MVEBU=y
 CONFIG_ARCH_QCOM=y
@@ -100,6 +101,7 @@ CONFIG_ANDROID=y
 CONFIG_SATA_AHCI_PLATFORM=m
 CONFIG_AHCI_CEVA=m
 CONFIG_AHCI_MVEBU=m
+CONFIG_AHCI_QORIQ=m
 CONFIG_AHCI_TEGRA=m
 CONFIG_AHCI_XGENE=m
 CONFIG_SATA_AHCI_SEATTLE=m
@@ -117,6 +119,11 @@ CONFIG_HISILICON_LPC=y
 CONFIG_QCOM_EBI2=y
 CONFIG_TEGRA_ACONNECT=y
 
+##
+## file: drivers/bus/fsl-mc/Kconfig
+##
+CONFIG_FSL_MC_BUS=y
+
 ##
 ## file: drivers/char/hw_random/Kconfig
 ##
@@ -182,6 +189,7 @@ CONFIG_SUN8I_DE2_CCU=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
 ## end choice
 CONFIG_CPUFREQ_DT=m
+CONFIG_QORIQ_CPUFREQ=m
 
 ##
 ## file: drivers/cpufreq/Kconfig.arm
@@ -203,6 +211,11 @@ CONFIG_CRYPTO_DEV_QCE=m
 CONFIG_CRYPTO_DEV_QCOM_RNG=m
 CONFIG_CRYPTO_DEV_SAFEXCEL=m
 
+##
+## file: drivers/crypto/caam/Kconfig
+##
+CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m
+
 ##
 ## file: drivers/crypto/cavium/cpt/Kconfig
 ##
@@ -249,6 +262,7 @@ CONFIG_QCOM_HIDMA=m
 ## file: drivers/edac/Kconfig
 ##
 CONFIG_EDAC=y
+CONFIG_EDAC_LAYERSCAPE=m
 CONFIG_EDAC_THUNDERX=m
 CONFIG_EDAC_XGENE=m
 
@@ -278,6 +292,7 @@ CONFIG_GPIO_ZYNQ=m
 CONFIG_GPIO_PCA953X=y
 CONFIG_GPIO_PCA953X_IRQ=y
 CONFIG_GPIO_MAX77620=y
+CONFIG_GPIO_MPC8XXX=y
 
 ##
 ## file: drivers/gpu/drm/Kconfig
@@ -388,6 +403,7 @@ CONFIG_I2C_HID=m
 ##
 ## file: drivers/hwmon/Kconfig
 ##
+CONFIG_SENSORS_LM90=m
 CONFIG_SENSORS_XGENE=m
 
 ##
@@ -406,6 +422,7 @@ CONFIG_I2C=y
 CONFIG_I2C_BCM2835=m
 CONFIG_I2C_DESIGNWARE_PLATFORM=m
 CONFIG_I2C_GPIO=m
+CONFIG_I2C_IMX=m
 CONFIG_I2C_MESON=m
 CONFIG_I2C_MV64XXX=m
 CONFIG_I2C_PXA=m
@@ -418,6 +435,11 @@ CONFIG_I2C_XLP9XX=m
 CONFIG_I2C_CROS_EC_TUNNEL=m
 CONFIG_I2C_XGENE_SLIMPRO=m
 
+##
+## file: drivers/i2c/muxes/Kconfig
+##
+CONFIG_I2C_MUX_PCA954x=m
+
 ##
 ## file: drivers/iio/accel/Kconfig
 ##
@@ -560,6 +582,7 @@ CONFIG_MMC_QCOM_DML=y
 CONFIG_MMC_SDHCI_ACPI=m
 CONFIG_MMC_SDHCI_PLTFM=m
 CONFIG_MMC_SDHCI_OF_ARASAN=m
+CONFIG_MMC_SDHCI_OF_ESDHC=m
 CONFIG_MMC_SDHCI_TEGRA=m
 CONFIG_MMC_SDHCI_F_SDH30=m
 CONFIG_MMC_SDHCI_IPROC=m
@@ -666,6 +689,18 @@ CONFIG_NET_VENDOR_DLINK=y
 CONFIG_SUNDANCE=m
 # CONFIG_SUNDANCE_MMIO is not set
 
+##
+## file: drivers/net/ethernet/freescale/Kconfig
+##
+CONFIG_FSL_XGMAC_MDIO=m
+CONFIG_NET_VENDOR_FREESCALE=y
+
+##
+## file: drivers/net/ethernet/freescale/dpaa2/Kconfig
+##
+CONFIG_FSL_DPAA2_ETH=m
+CONFIG_FSL_DPAA2_PTP_CLOCK=m
+
 ##
 ## file: drivers/net/ethernet/hisilicon/Kconfig
 ##
@@ -967,6 +1002,11 @@ CONFIG_AXP288_FUEL_GAUGE=m
 CONFIG_CHARGER_QCOM_SMBB=m
 CONFIG_CHARGER_CROS_USBPD=m
 
+##
+## file: drivers/ptp/Kconfig
+##
+CONFIG_PTP_1588_CLOCK_QORIQ=m
+
 ##
 ## file: drivers/pwm/Kconfig
 ##
@@ -1030,6 +1070,7 @@ CONFIG_RTC_DRV_ARMADA38X=m
 CONFIG_RTC_DRV_PM8XXX=m
 CONFIG_RTC_DRV_TEGRA=y
 CONFIG_RTC_DRV_XGENE=y
+CONFIG_RTC_DRV_PCF2127=m
 
 ##
 ## file: drivers/scsi/Kconfig
@@ -1042,6 +1083,11 @@ CONFIG_SCSI_DMX3191D=m
 CONFIG_SCSI_HISI_SAS=m
 CONFIG_SCSI_HISI_SAS_PCI=m
 
+##
+## file: drivers/soc/fsl/Kconfig
+##
+CONFIG_FSL_MC_DPIO=m
+
 ##
 ## file: drivers/soc/bcm/Kconfig
 ##
@@ -1075,6 +1121,7 @@ CONFIG_SPI_ARMADA_3700=m
 CONFIG_SPI_BCM2835=m
 CONFIG_SPI_BCM2835AUX=m
 CONFIG_SPI_MESON_SPIFC=m
+CONFIG_SPI_NXP_FLEXSPI=m
 CONFIG_SPI_ROCKCHIP=m
 CONFIG_SPI_QUP=m
 CONFIG_SPI_TEGRA114=m
-- 
2.25.0