From patchwork Thu Feb 20 12:54:48 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Colin Ian King X-Patchwork-Id: 322173 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id DEA842C00C9 for ; Thu, 20 Feb 2014 23:55:01 +1100 (EST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1WGT9S-0007LL-Dk; Thu, 20 Feb 2014 12:54:54 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1WGT9N-0007L5-64 for kernel-team@lists.ubuntu.com; Thu, 20 Feb 2014 12:54:49 +0000 Received: from cpc3-craw6-2-0-cust180.croy.cable.virginm.net ([77.100.248.181] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1WGT9N-0003cC-1z for kernel-team@lists.ubuntu.com; Thu, 20 Feb 2014 12:54:49 +0000 From: Colin King To: kernel-team@lists.ubuntu.com Subject: [PATCH] UBUNTU: [Config][v2] armhf, arm64, powerpc, ppc64el: IPMI_SI=m Date: Thu, 20 Feb 2014 12:54:48 +0000 Message-Id: <1392900888-16580-1-git-send-email-colin.king@canonical.com> X-Mailer: git-send-email 1.9.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.14 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: kernel-team-bounces@lists.ubuntu.com From: Colin Ian King Re-worked Paolo's patch to also include powerpc and ppc64el as IPMI turned on by default really should be for x86 arches in the first instance and we're seeing issues on arm: ipmi_si hangs arm boards at boot: [ 185.588745] ipmi message handler version 39.2 [ 193.741088] IPMI System Interface driver. [ 193.741149] ipmi_si: Adding default-specified kcs state machine [ 193.741210] ipmi_si: Trying default-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0 [ 193.741210] Unable to handle kernel paging request at virtual address fee00ca3 [ 193.748870] pgd = eb47c000 [ 193.751708] [fee00ca3] *pgd=00000000 [ 193.755523] Internal error: Oops: 5 [#1] SMP ARM [ 193.759979] Modules linked in: ipmi_si(+) ipmi_msghandler arc4 wl12xx wlcore mac80211 cfg80211 smsc95xx usbnet nls_iso8859_1 wlcore_sdio ti_soc_thermal omap4_keypad mii omap_aes emif matrix_keymap omap_wdt omap_ocp2scp phy_twl6030_usb omap2430 uio_pdrv_genirq pwm_twl_led pwm_twl uio [ 193.786895] CPU: 1 PID: 1088 Comm: modprobe Not tainted 3.13.0-11-generic #31~reve9d96cc [ 193.794921] task: ed8ab3c0 ti: eb48a000 task.ti: eb48a000 [ 193.797851] PC is at port_inb+0x14/0x24 [ipmi_si] [ 193.803985] LR is at kcs_detect+0x14/0x24 [ipmi_si] [ 193.809844] pc : [] lr : [] psr: 60000013 [ 193.809844] sp : eb48bd90 ip : 00000ca3 fp : 00000ca2 [ 193.820007] r10: eda9f000 r9 : bf2490cc r8 : 00000001 [ 193.828002] r7 : 00000000 r6 : 00000000 r5 : 00000ca2 r4 : eda9f000 [ 193.832000] r3 : fee00ca3 r2 : 00000001 r1 : 00000ca3 r0 : eda9f030 [ 193.835998] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 193.850067] Control: 10c5387d Table: ab47c04a DAC: 00000015 [ 193.856018] Process modprobe (pid: 1088, stack limit = 0xeb48a240) [ 193.862609] Stack: (0xeb48bd90 to 0xeb48c000) [ 193.864044] bd80: bf24b74c bf24a578 00000ca2 00000000 [ 193.872009] bda0: 00000000 bf2483fc bf24de44 60000093 bf24dba4 bf24f6d0 bf24f6e8 00000000 [ 193.884429] bdc0: 00000001 bf2490cc eda9f000 bf24b538 eb46a000 c02de3d4 000000d0 00000000 [ 193.893035] bde0: bf24fc54 eb48bf58 eb48bec0 c0a4a50c eb48a000 00000000 bf24b10c c0009704 [ 193.896453] be00: 00000000 c069a734 bf24fc48 c0a92418 00000000 bf24fc48 00000001 c0a4a50c [ 193.904113] be20: bf24fc48 c00e7b78 c00e7aac fffffffa 00000000 c069d948 c0a904b4 ffffffff [ 193.918884] be40: c0a904b4 00000000 bf24fc48 c0077610 00000000 bd94352d f0d79000 00000000 [ 193.927490] be60: bf24fc54 eb48bf58 eb48bec0 00000000 c0a4a50c bf24fc48 00000000 c00bd198 [ 193.932037] be80: ffff8000 00007fff c00ba2f0 c0a4b298 00000000 bf24fc54 eb48a000 bf24ff04 [ 193.940063] bea0: bf24fc54 eb48bf60 eb48bf8c c0afac18 00000000 c0a4a50c 00000000 f0d8b000 [ 193.952117] bec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 193.961944] bee0: 00000000 00000000 6e72656b 00006c65 00000000 00000000 00000000 00000000 [ 193.970397] bf00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 193.976074] bf20: 00000000 bd94352d b6c7e000 00011018 b6c7e000 b6f52fa8 00000080 c000fd04 [ 193.984069] bf40: eb48a000 00001000 00000000 c00bd6a0 00000000 00011018 f0d79000 00010dbc [ 193.996063] bf60: f0d833d0 f0d832cd f0d85d28 00007f04 00009a34 bf24fc30 00000001 00000001 [ 194.005004] bf80: 0000001b 0000001c 00000010 00000014 00000007 00000000 b8cb4178 00040000 [ 194.012084] bfa0: b8cb4258 c000fb60 b8cb4178 00040000 b6c7e000 00011018 b6f52fa8 00000002 [ 194.016113] bfc0: b8cb4178 00040000 b8cb4258 00000080 b8cbc148 00000000 00011018 00000000 [ 194.030853] bfe0: b6ed2180 becbe3f8 b6f4d3ad b6ed2190 80000010 b6c7e000 00000000 00000000 [ 194.037322] [] (port_inb+0x14/0x24 [ipmi_si]) from [] (kcs_detect+0x14/0x24 [ipmi_si]) [ 194.049713] [] (kcs_detect+0x14/0x24 [ipmi_si]) from [] (try_smi_init+0x194/0x84c [ipmi_si]) [ 194.059265] [] (try_smi_init+0x194/0x84c [ipmi_si]) from [] (init_ipmi_si+0x42c/0x5f8 [ipmi_si]) [ 194.071563] [] (init_ipmi_si+0x42c/0x5f8 [ipmi_si]) from [] (do_one_initcall+0xf4/0x1a0) [ 194.080139] [] (do_one_initcall+0xf4/0x1a0) from [] (load_module+0xe44/0x128c) [ 194.091369] [] (load_module+0xe44/0x128c) from [] (SyS_init_module+0xc0/0x124) [ 194.096130] [] (SyS_init_module+0xc0/0x124) from [] (ret_fast_syscall+0x0/0x3c) [ 194.110351] Code: e590200c e0213192 e7f33051 e2433612 (e5d30000) [ 194.115692] ---[ end trace 83a547a661cc19c6 ]--- turn it to back to =m, until a proper fix is found. Signed-off-by: Paolo Pisati Signed-off-by: Colin Ian King --- debian.master/config/amd64/config.common.amd64 | 1 + debian.master/config/arm64/config.common.arm64 | 1 + debian.master/config/armhf/config.common.armhf | 1 + debian.master/config/config.common.ubuntu | 1 - debian.master/config/i386/config.common.i386 | 1 + debian.master/config/powerpc/config.common.powerpc | 1 + debian.master/config/ppc64el/config.common.ppc64el | 1 + 7 files changed, 6 insertions(+), 1 deletion(-) diff --git a/debian.master/config/amd64/config.common.amd64 b/debian.master/config/amd64/config.common.amd64 index 203853b..4290b3d 100644 --- a/debian.master/config/amd64/config.common.amd64 +++ b/debian.master/config/amd64/config.common.amd64 @@ -133,6 +133,7 @@ CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_IOMMU_SUPPORT=y CONFIG_IPACK_BUS=m +CONFIG_IPMI_SI=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_ISDN=y CONFIG_ISO9660_FS=m diff --git a/debian.master/config/arm64/config.common.arm64 b/debian.master/config/arm64/config.common.arm64 index 3fb2ec7..4860e98 100644 --- a/debian.master/config/arm64/config.common.arm64 +++ b/debian.master/config/arm64/config.common.arm64 @@ -92,6 +92,7 @@ CONFIG_INPUT_FF_MEMLESS=m CONFIG_INTERVAL_TREE_TEST=m # CONFIG_IOMMU_SUPPORT is not set CONFIG_IPACK_BUS=m +CONFIG_IPMI_SI=m # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_ISDN=y CONFIG_ISO9660_FS=m diff --git a/debian.master/config/armhf/config.common.armhf b/debian.master/config/armhf/config.common.armhf index 33e176c..3a6bbc5 100644 --- a/debian.master/config/armhf/config.common.armhf +++ b/debian.master/config/armhf/config.common.armhf @@ -117,6 +117,7 @@ CONFIG_INPUT_FF_MEMLESS=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_IOMMU_SUPPORT=y CONFIG_IPACK_BUS=m +CONFIG_IPMI_SI=m # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_ISDN=y CONFIG_ISO9660_FS=m diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu index 2f1abc5..91e7b0c 100644 --- a/debian.master/config/config.common.ubuntu +++ b/debian.master/config/config.common.ubuntu @@ -3000,7 +3000,6 @@ CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_POWEROFF=m -CONFIG_IPMI_SI=y CONFIG_IPMI_WATCHDOG=m CONFIG_IPPP_FILTER=y CONFIG_IPV6=y diff --git a/debian.master/config/i386/config.common.i386 b/debian.master/config/i386/config.common.i386 index 4713eff..2290831 100644 --- a/debian.master/config/i386/config.common.i386 +++ b/debian.master/config/i386/config.common.i386 @@ -131,6 +131,7 @@ CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_IOMMU_SUPPORT=y CONFIG_IPACK_BUS=m +CONFIG_IPMI_SI=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_ISA=y CONFIG_ISDN=y diff --git a/debian.master/config/powerpc/config.common.powerpc b/debian.master/config/powerpc/config.common.powerpc index df56e80..f5749d4 100644 --- a/debian.master/config/powerpc/config.common.powerpc +++ b/debian.master/config/powerpc/config.common.powerpc @@ -136,6 +136,7 @@ CONFIG_INPUT_FF_MEMLESS=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_IOMMU_SUPPORT=y CONFIG_IPACK_BUS=m +CONFIG_IPMI_SI=m # CONFIG_IRQ_ALL_CPUS is not set # CONFIG_IRQ_DOMAIN_DEBUG is not set # CONFIG_ISA is not set diff --git a/debian.master/config/ppc64el/config.common.ppc64el b/debian.master/config/ppc64el/config.common.ppc64el index 6508296..ce7ba3f 100644 --- a/debian.master/config/ppc64el/config.common.ppc64el +++ b/debian.master/config/ppc64el/config.common.ppc64el @@ -147,6 +147,7 @@ CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_IOMMU_SUPPORT=y # CONFIG_IPACK_BUS is not set +CONFIG_IPMI_SI=m CONFIG_IRQ_ALL_CPUS=y CONFIG_IRQ_DOMAIN_DEBUG=y # CONFIG_ISDN is not set