Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1763564AbZFKM3y (ORCPT ); Thu, 11 Jun 2009 08:29:54 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1757905AbZFKM3o (ORCPT ); Thu, 11 Jun 2009 08:29:44 -0400 Received: from adelie.canonical.com ([91.189.90.139]:34017 "EHLO adelie.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757740AbZFKM3n (ORCPT ); Thu, 11 Jun 2009 08:29:43 -0400 Date: Thu, 11 Jun 2009 13:29:42 +0100 From: Andy Whitcroft To: Stephen Hemminger Cc: "David S. Miller" , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: "sky2: set VPD size" triggers card recognition failure Message-ID: <20090611122942.GA7554@shadowen.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1419 Lines: 39 We have reports[1] of sky2 cards failing to be recognised with the latest 2.6.30-rc8 kernels. We are seeing what appears to be failures to obtains the chip id correctly: sky2 driver version 1.22 sky2 0000:02:00.0: enabling device (0000 -> 0003) sky2 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 sky2 0000:02:00.0: setting latency timer to 64 sky2 0000:02:00.0: Can't set VPD size sky2 0000:02:00.0: unsupported chip type 0xff sky2 0000:02:00.0: PCI INT A disabled sky2: probe of 0000:02:00.0 failed with error -95 Based on the VPD size failure message we reverted just the commit below, which restored the card: commit 3834507d0c5480a0f05486c2fb57ed18fd179a83 Author: Stephen Hemminger Date: Tue Feb 3 11:27:30 2009 +0000 sky2: set VPD size Read configuration register during probe and use it to size the available VPD. Move existing code using same register slightly earlier in probe handling. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller Steven, any thoughts? -apw [1] https://www.launchpad.net/bugs/384403 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/