kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #105517
[Bug 1425333] Re: Precise kernel lockup with Intel Corporation 82579LM network interfaces
commit 46f82e6f8895dcdc44c806082b412f9de6211dd6
Author: Bruce Allan <bruce.w.allan@xxxxxxxxx>
Date: Thu Apr 12 06:27:03 2012 +0000
e1000e: issues in Sx on 82577/8/9
A workaround was previously put in the driver to reset the device when
transitioning to Sx in order to activate the changed settings of the PHY
OEM bits (Low Power Link Up, or LPLU, and GbE disable configuration) for
82577/8/9 devices. After further review, it was found such a reset can
cause the 82579 to confuse which version of 82579 it actually is and broke
LPLU on all 82577/8/9 devices. The workaround during an S0->Sx transition
on 82579 (instead of resetting the PHY) is to restart auto-negotiation
after the OEM bits are configured; the restart of auto-negotiation
activates the new OEM bits as does the reset. With 82577/8, the reset is
changed to a generic reset which fixes the LPLU bits getting set wrong.
[Conflicts]
Solved small conflict on removing hw->phy.ops.check_reset_block(hw)
changed by a patch not backported.
Signed-off-by: Bruce Allan <bruce.w.allan@xxxxxxxxx>
Tested-by: Aaron Brown <aaron.f.brown@xxxxxxxxx>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@xxxxxxxxx>
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1425333
Title:
Precise kernel lockup with Intel Corporation 82579LM network
interfaces
Status in linux package in Ubuntu:
New
Bug description:
It was brought to my attention the following lockup (and error
message):
Feb 1 21:17:54 hostname kernel: [10461681.674619] NETDEV WATCHDOG:
eth0 (e1000e): transmit queue 0 timed out
"""
Feb 1 21:17:54 hostname kernel: [10461681.674613] WARNING: at /build/buildd/linux-3.2.0/net/sched/sch_generic.c:255 dev_watchdog+0x25a/0x270()
Feb 1 21:17:54 hostname kernel: [10461681.674616] Hardware name: HP Z210 Workstation
Feb 1 21:17:54 hostname kernel: [10461681.674619] NETDEV WATCHDOG: eth0 (e1000e): transmit queue 0 timed out
Feb 1 21:17:54 hostname kernel: [10461681.674622] Modules linked in: nvidia(P) btrfs zlib_deflate libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs reiserfs ext2 openafs(P) bnep rfcomm bluetooth autofs4 parport_pc ppdev nfsd nfs binfmt_misc lockd fscache auth_rpcgss nfs_acl sunrpc snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq joydev hp_wmi snd_timer snd_seq_device snd mei(C) psmouse soundcore sparse_keymap serio_raw mac_hid wmi snd_page_alloc lp parport dm_multipath ses enclosure hid_logitech_dj usb_storage usbhid hid e1000e [last unloaded: nvidia]
Feb 1 21:17:54 hostname kernel: [10461681.674683] Pid: 0, comm: swapper/0 Tainted: P C O 3.2.0-69-generic #103-Ubuntu
Feb 1 21:17:54 hostname kernel: [10461681.674684] Call Trace:
Feb 1 21:17:54 hostname kernel: [10461681.674685] <IRQ> [<ffffffff8106844f>] warn_slowpath_common+0x7f/0xc0
Feb 1 21:17:54 hostname kernel: [10461681.674692] [<ffffffff8104f634>] ? __enqueue_entity+0x74/0x80
Feb 1 21:17:54 hostname kernel: [10461681.674694] [<ffffffff81068546>] warn_slowpath_fmt+0x46/0x50
Feb 1 21:17:54 hostname kernel: [10461681.674696] [<ffffffff81025392>] ? x86_pmu_enable+0x1f2/0x270
Feb 1 21:17:54 hostname kernel: [10461681.674699] [<ffffffff815684fa>] dev_watchdog+0x25a/0x270
Feb 1 21:17:54 hostname kernel: [10461681.674701] [<ffffffff81113310>] ? perf_rotate_context+0x110/0x220
Feb 1 21:17:54 hostname kernel: [10461681.674703] [<ffffffff815682a0>] ? qdisc_reset+0x50/0x50
Feb 1 21:17:54 hostname kernel: [10461681.674705] [<ffffffff815682a0>] ? qdisc_reset+0x50/0x50
Feb 1 21:17:54 hostname kernel: [10461681.674708] [<ffffffff81077456>] call_timer_fn+0x46/0x160
Feb 1 21:17:54 hostname kernel: [10461681.674710] [<ffffffff815682a0>] ? qdisc_reset+0x50/0x50
Feb 1 21:17:54 hostname kernel: [10461681.674712] [<ffffffff81078da2>] run_timer_softirq+0x132/0x2a0
Feb 1 21:17:54 hostname kernel: [10461681.674715] [<ffffffff81096655>] ? ktime_get+0x65/0xe0
Feb 1 21:17:54 hostname kernel: [10461681.674717] [<ffffffff8106fce8>] __do_softirq+0xa8/0x210
Feb 1 21:17:54 hostname kernel: [10461681.674719] [<ffffffff8109d664>] ? tick_program_event+0x24/0x30
Feb 1 21:17:54 hostname kernel: [10461681.674723] [<ffffffff8166e4ac>] call_softirq+0x1c/0x30
Feb 1 21:17:54 hostname kernel: [10461681.674725] [<ffffffff81016495>] do_softirq+0x65/0xa0
Feb 1 21:17:54 hostname kernel: [10461681.674727] [<ffffffff810700ce>] irq_exit+0x8e/0xb0
Feb 1 21:17:54 hostname kernel: [10461681.674729] [<ffffffff8166ee5e>] smp_apic_timer_interrupt+0x6e/0x99
Feb 1 21:17:54 hostname kernel: [10461681.674731] [<ffffffff8166cd1e>] apic_timer_interrupt+0x6e/0x80
Feb 1 21:17:54 hostname kernel: [10461681.674732] <EOI> [<ffffffff8101d721>] ? __switch_to_xtra+0x171/0x180
Feb 1 21:17:54 hostname kernel: [10461681.674737] [<ffffffff813713ad>] ? intel_idle+0xed/0x150
Feb 1 21:17:54 hostname kernel: [10461681.674739] [<ffffffff8137138f>] ? intel_idle+0xcf/0x150
Feb 1 21:17:54 hostname kernel: [10461681.674742] [<ffffffff8150e001>] cpuidle_idle_call+0xc1/0x290
Feb 1 21:17:54 hostname kernel: [10461681.674744] [<ffffffff8101322a>] cpu_idle+0xca/0x120
Feb 1 21:17:54 hostname kernel: [10461681.674746] [<ffffffff8162a4fe>] rest_init+0x72/0x74
Feb 1 21:17:54 hostname kernel: [10461681.674750] [<ffffffff81cfcc06>] start_kernel+0x3b5/0x3c2
Feb 1 21:17:54 hostname kernel: [10461681.674752] [<ffffffff81cfc388>] x86_64_start_reservations+0x132/0x136
Feb 1 21:17:54 hostname kernel: [10461681.674754] [<ffffffff81cfc140>] ? early_idt_handlers+0x140/0x140
Feb 1 21:17:54 hostname kernel: [10461681.674756] [<ffffffff81cfc459>] x86_64_start_kernel+0xcd/0xdc
Feb 1 21:17:54 hostname kernel: [10461681.674757] ---[ end trace a84a3dbc98d19bff ]---
Feb 1 21:17:54 hostname kernel: [10461681.674762] e1000e 0000:00:19.0: eth0: Reset adapter
Feb 1 21:17:58 hostname kernel: [10461685.529232] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
"""
This happens with the e1000e module on HP z210 systems.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1425333/+subscriptions
References