[PATCH v2] UBUNTU: [Config] disable ARCH_TANGO

Paolo Pisati paolo.pisati at canonical.com
Mon Aug 27 09:18:22 UTC 2018


BugLink: https://bugs.launchpad.net/bugs/1787945

The TANGO platform is enabled by default in the multiplatform ARM kernel.
However, it calls __initcall in arch/arm/mach-tango/pm.c without a check whether
it actually runs on this hw. This causes an OOPS during suspend on my Tegra
platform. Please disable this (multiplatform incompatible) arch.

Signed-off-by: Paolo Pisati <paolo.pisati at canonical.com>
---
 debian.master/config/annotations          |  3 ++-
 debian.master/config/config.common.ubuntu | 10 +---------
 2 files changed, 3 insertions(+), 10 deletions(-)

diff --git a/debian.master/config/annotations b/debian.master/config/annotations
index 5d8144b..e5accff 100644
--- a/debian.master/config/annotations
+++ b/debian.master/config/annotations
@@ -11708,7 +11708,8 @@ CONFIG_ARCH_DIGICOLOR                           policy<{'armhf': 'n'}>
 CONFIG_ARCH_HIGHBANK                            policy<{'armhf': 'y'}>
 CONFIG_ARCH_KEYSTONE                            policy<{'armhf': 'n'}>
 CONFIG_ARCH_S5PV210                             policy<{'armhf': 'n'}>
-CONFIG_ARCH_TANGO                               policy<{'armhf': 'y'}>
+CONFIG_ARCH_TANGO                               policy<{'armhf': 'n'}>
+CONFIG_ARCH_TANGO                               mark<ENFORCED> note <LP:1787945>
 CONFIG_ARCH_WM8850                              policy<{'armhf': 'n'}>
 CONFIG_ARCH_ZYNQ                                policy<{'armhf': 'n'}>
 CONFIG_ARM_THUMB                                policy<{'armhf': 'y'}>
diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu
index 385e735..9839111 100644
--- a/debian.master/config/config.common.ubuntu
+++ b/debian.master/config/config.common.ubuntu
@@ -477,7 +477,7 @@ CONFIG_ARCH_SUPPORTS_TRUSTED_FOUNDATIONS=y
 CONFIG_ARCH_SUPPORTS_UPROBES=y
 CONFIG_ARCH_SUSPEND_POSSIBLE=y
 CONFIG_ARCH_SYNQUACER=y
-CONFIG_ARCH_TANGO=y
+# CONFIG_ARCH_TANGO is not set
 CONFIG_ARCH_TEGRA_114_SOC=y
 CONFIG_ARCH_TEGRA_124_SOC=y
 CONFIG_ARCH_TEGRA_2x_SOC=y
@@ -655,7 +655,6 @@ CONFIG_ARM_SDE_INTERFACE=y
 CONFIG_ARM_SMMU_V3=y
 CONFIG_ARM_SP805_WATCHDOG=m
 CONFIG_ARM_SPE_PMU=m
-CONFIG_ARM_TANGO_CPUFREQ=y
 CONFIG_ARM_TEGRA124_CPUFREQ=m
 CONFIG_ARM_TEGRA20_CPUFREQ=y
 CONFIG_ARM_TEGRA_DEVFREQ=m
@@ -1381,7 +1380,6 @@ CONFIG_CLKSRC_I8253=y
 CONFIG_CLKSRC_IMX_GPT=y
 CONFIG_CLKSRC_MMIO=y
 CONFIG_CLKSRC_QCOM=y
-CONFIG_CLKSRC_TANGO_XTAL=y
 CONFIG_CLKSRC_TI_32K=y
 CONFIG_CLKSRC_VERSATILE=y
 CONFIG_CLK_BCM_NS2=y
@@ -3858,7 +3856,6 @@ CONFIG_I2C_VIPERBOARD=m
 CONFIG_I2C_XGENE_SLIMPRO=m
 CONFIG_I2C_XILINX=m
 CONFIG_I2C_XLP9XX=m
-# CONFIG_I2C_XLR is not set
 CONFIG_I40E=m
 CONFIG_I40EVF=m
 CONFIG_I40E_DCB=y
@@ -4466,7 +4463,6 @@ CONFIG_IR_SONY_DECODER=m
 CONFIG_IR_SPI=m
 CONFIG_IR_STREAMZAP=m
 CONFIG_IR_SUNXI=m
-CONFIG_IR_TANGO=m
 CONFIG_IR_TTUSBIR=m
 CONFIG_IR_WINBOND_CIR=m
 CONFIG_IR_XMP_DECODER=m
@@ -5576,7 +5572,6 @@ CONFIG_MTD_NAND_PXA3xx=m
 CONFIG_MTD_NAND_QCOM=m
 CONFIG_MTD_NAND_RICOH=m
 # CONFIG_MTD_NAND_SUNXI is not set
-CONFIG_MTD_NAND_TANGO=m
 CONFIG_MTD_NAND_TMIO=m
 # CONFIG_MTD_NAND_VF610_NFC is not set
 CONFIG_MTD_NETtel=m
@@ -8973,9 +8968,6 @@ CONFIG_TABLET_USB_KBTAB=m
 CONFIG_TABLET_USB_PEGASUS=m
 CONFIG_TAHVO_USB=m
 CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y
-# CONFIG_TANGOX_WATCHDOG is not set
-CONFIG_TANGO_IRQ=y
-# CONFIG_TANGO_THERMAL is not set
 CONFIG_TAP=m
 CONFIG_TARGET_CORE=m
 CONFIG_TASKSTATS=y
-- 
2.7.4





More information about the kernel-team mailing list