From patchwork Thu Dec 10 19:03:37 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Breno Leitao X-Patchwork-Id: 40868 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id EC52DB6F0C for ; Fri, 11 Dec 2009 06:08:22 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761579AbZLJTH5 (ORCPT ); Thu, 10 Dec 2009 14:07:57 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1761569AbZLJTH4 (ORCPT ); Thu, 10 Dec 2009 14:07:56 -0500 Received: from e24smtp04.br.ibm.com ([32.104.18.25]:48486 "EHLO e24smtp04.br.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761312AbZLJTHz (ORCPT ); Thu, 10 Dec 2009 14:07:55 -0500 Received: from mailhub1.br.ibm.com (mailhub1.br.ibm.com [9.18.232.109]) by e24smtp04.br.ibm.com (8.14.3/8.13.1) with ESMTP id nBAIwtPM030224 for ; Thu, 10 Dec 2009 16:58:55 -0200 Received: from d24av03.br.ibm.com (d24av03.br.ibm.com [9.8.31.95]) by mailhub1.br.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id nBAJ9aHe774604 for ; Thu, 10 Dec 2009 17:09:37 -0200 Received: from d24av03.br.ibm.com (loopback [127.0.0.1]) by d24av03.br.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id nBAJ80cR030579 for ; Thu, 10 Dec 2009 17:08:00 -0200 Received: from localhost.localdomain (IO75.austin.ibm.com [9.3.17.75]) by d24av03.br.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id nBAJ7wtp030563; Thu, 10 Dec 2009 17:07:59 -0200 From: leitao@linux.vnet.ibm.com To: divy@chelsio.com Cc: netdev@vger.kernel.org, Breno Leitao Subject: [PATCH] cxgb3: Fixing EEH handlers Date: Thu, 10 Dec 2009 13:03:37 -0600 Message-Id: <1260471817-7184-1-git-send-email-leitao@linux.vnet.ibm.com> X-Mailer: git-send-email 1.6.0.2 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org After commit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff, the EEH is not working proplery on cxgb3. This patch fixes it, always saving the PCI state after a recovery, in order to allow further reoveries. Signed-off-by: Breno Leitao Acked-by: Divy Le Ray --- drivers/net/cxgb3/cxgb3_main.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/cxgb3/cxgb3_main.c b/drivers/net/cxgb3/cxgb3_main.c index cef3f88..89bec9c 100644 --- a/drivers/net/cxgb3/cxgb3_main.c +++ b/drivers/net/cxgb3/cxgb3_main.c @@ -2860,6 +2860,7 @@ static int t3_reenable_adapter(struct adapter *adapter) } pci_set_master(adapter->pdev); pci_restore_state(adapter->pdev); + pci_save_state(adapter->pdev); /* Free sge resources */ t3_free_sge_resources(adapter);