From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andi Kleen Subject: pcnet32 79C972 doesn't survive suspend to RAM Date: Sat, 28 Jul 2007 18:56:51 +0200 Message-ID: <200707281856.51591.ak@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: pcnet32@verizon.net Return-path: Received: from ns.suse.de ([195.135.220.2]:38811 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752606AbXG1Q44 (ORCPT ); Sat, 28 Jul 2007 12:56:56 -0400 Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Hallo, I tried suspend to RAM on my desktop. Surprisingly near everything worked after the wakeup, except for the pcnet32 PCI card. Kernel is 2.6.23-rc1-git4 on x86_64. Bootup: pcnet32.c:v1.33-NAPI 27.Jun.2006 tsbogend@alpha.franken.de IOAPIC[0]: Set routing entry (2-21 -> 0x81 -> IRQ 21 Mode:1 Active:1) ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 21 (level, low) -> IRQ 21 pcnet32: PCnet/FAST+ 79C972 at 0x1100, 00 a0 d2 18 9d 21 tx_start_pt(0x0c00):~220 bytes, BCR18(9861):BurstWrEn BurstRdEn NoUFlow SRAMSIZE=0x1700, SRAM_BND=0x0800, assigned IRQ 21. pcnet32: Found PHY 7810:0003 at address 1. eth1: registered as PCnet/FAST+ 79C972 pcnet32: 1 cards_found. After the S3 wakeup I get: NETDEV WATCHDOG: eth4: transmit timed out eth4: transmit timed out, status 0053, resetting. NETDEV WATCHDOG: eth4: transmit timed out eth4: transmit timed out, status 0053, resetting. NETDEV WATCHDOG: eth4: transmit timed out eth4: transmit timed out, status 0053, resetting. NETDEV WATCHDOG: eth4: transmit timed out eth4: transmit timed out, status 0053, resetting. NETDEV WATCHDOG: eth4: transmit timed out eth4: transmit timed out, status 0053, resetting. NETDEV WATCHDOG: eth4: transmit timed out eth4: transmit timed out, status 0053, resetting. ... going on ... And no packets are getting received either. lspci -vvvxxx in the broken state: 05:00.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 36) Subsystem: Allied Telesyn International AT-2700TX 10/100 Fast Ethernet Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-