From patchwork Mon Jul 28 18:28:29 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Luis R. Rodriguez" X-Patchwork-Id: 374297 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.180.67]) by ozlabs.org (Postfix) with ESMTP id BD8F914007D for ; Tue, 29 Jul 2014 04:29:36 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751817AbaG1S25 (ORCPT ); Mon, 28 Jul 2014 14:28:57 -0400 Received: from mail-pd0-f181.google.com ([209.85.192.181]:44136 "EHLO mail-pd0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751704AbaG1S2v (ORCPT ); Mon, 28 Jul 2014 14:28:51 -0400 Received: by mail-pd0-f181.google.com with SMTP id g10so10183764pdj.26 for ; Mon, 28 Jul 2014 11:28:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=gEdAFsFNQXq3png2A9A1Bg9zt8WfyAD/yEJrIGGZU78=; b=SjRT77lYnKLv0lZZH9i+D+a4qk5l2DCpfWtnc6VEls2kN8iA50Y7KOlHtK2L+MavUX koQ0lrO42NzbYXRI1Ik3OpZF0EcQGINg6Z+yNk69xcu779aA8cDhAmnvfGnDnZGzgSIZ XoC7H99kxtKy1BOjM3n4MuKRAwkmfpnPuc5J27uAhddhF7jFC4Wnt6B8HBEBVkDby3jx WybXJUDy6xUSvoR0/onmXl8sD24qA6GvKUZvwI0k0GMNZDpoadZyQiQKM3YMPPj6yyHw fqzdqo4853zIubO91TBjfbiojz1B9W1avrtEnAM1IjedQFFbgR2d0gjOAVi4jWeHJVq7 9H5Q== X-Received: by 10.70.9.195 with SMTP id c3mr36419347pdb.21.1406572130453; Mon, 28 Jul 2014 11:28:50 -0700 (PDT) Received: from mcgrof@gmail.com (c-98-234-145-61.hsd1.ca.comcast.net. [98.234.145.61]) by mx.google.com with ESMTPSA id q1sm25334804pdd.10.2014.07.28.11.28.46 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 28 Jul 2014 11:28:49 -0700 (PDT) Received: by mcgrof@gmail.com (sSMTP sendmail emulation); Mon, 28 Jul 2014 11:28:45 -0700 From: "Luis R. Rodriguez" To: gregkh@linuxfoundation.org Cc: tiwai@suse.de, linux-kernel@vger.kernel.org, "Luis R. Rodriguez" , Tetsuo Handa , Joseph Salisbury , One Thousand Gnomes , Tim Gardner , Pierre Fersing , Andrew Morton , Oleg Nesterov , Benjamin Poirier , Nagalakshmi Nandigama , Praveen Krishnamoorthy , Sreekanth Reddy , Abhijit Mahajan , Hariprasad S , Santosh Rastapur , MPT-FusionLinux.pdl@avagotech.com, linux-scsi@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 3/4] cxgb4: ask for deferred probe Date: Mon, 28 Jul 2014 11:28:29 -0700 Message-Id: <1406572110-26823-4-git-send-email-mcgrof@do-not-panic.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1406572110-26823-1-git-send-email-mcgrof@do-not-panic.com> References: <1406572110-26823-1-git-send-email-mcgrof@do-not-panic.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: "Luis R. Rodriguez" cxgb4 probe can take up to over 1 minute when the firmware is is written and installed on the device. Use the new delayed probe preference so that cxgb4 gets probed on the deferred workqueue. Without this devices that require the update on firmware will fail on probe. Cc: Tetsuo Handa Cc: Joseph Salisbury Cc: One Thousand Gnomes Cc: Tim Gardner Cc: Pierre Fersing Cc: Andrew Morton Cc: Oleg Nesterov Cc: Benjamin Poirier Cc: Greg Kroah-Hartman Cc: Nagalakshmi Nandigama Cc: Praveen Krishnamoorthy Cc: Sreekanth Reddy Cc: Abhijit Mahajan Cc: Hariprasad S Cc: Santosh Rastapur Cc: MPT-FusionLinux.pdl@avagotech.com Cc: linux-scsi@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: netdev@vger.kernel.org Signed-off-by: Luis R. Rodriguez --- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c index 6b11fde..bb5daaf 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c @@ -6400,6 +6400,9 @@ static void remove_one(struct pci_dev *pdev) } static struct pci_driver cxgb4_driver = { + .driver = { + .delay_probe = true, + }, .name = KBUILD_MODNAME, .id_table = cxgb4_pci_tbl, .probe = init_one,