Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751749AbWCJFsn (ORCPT ); Fri, 10 Mar 2006 00:48:43 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751740AbWCJFsn (ORCPT ); Fri, 10 Mar 2006 00:48:43 -0500 Received: from mail.kroah.org ([69.55.234.183]:55529 "EHLO perch.kroah.org") by vger.kernel.org with ESMTP id S1751204AbWCJFsm (ORCPT ); Fri, 10 Mar 2006 00:48:42 -0500 Date: Thu, 9 Mar 2006 21:48:05 -0800 From: Greg KH To: "Bryan O'Sullivan" Cc: Roland Dreier , rolandd@cisco.com, akpm@osdl.org, davem@davemloft.net, linux-kernel@vger.kernel.org, openib-general@openib.org Subject: Re: [PATCH 9 of 20] ipath - char devices for diagnostics and lightweight subnet management Message-ID: <20060310054805.GA29961@suse.de> References: <1141948367.10693.53.camel@serpentine.pathscale.com> <20060310004505.GB17050@suse.de> <1141951725.10693.88.camel@serpentine.pathscale.com> <20060310010403.GC9945@suse.de> <1141965696.14517.4.camel@camp4.serpentine.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1141965696.14517.4.camel@camp4.serpentine.com> User-Agent: Mutt/1.5.11 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1723 Lines: 40 On Thu, Mar 09, 2006 at 08:41:36PM -0800, Bryan O'Sullivan wrote: > On Thu, 2006-03-09 at 17:04 -0800, Greg KH wrote: > > > > I don't expect this to be a practical problem. We're planning to add > > > hotplug support to the driver once we have some cycles free. > > > > Ugh, that means it's never going to be there. > > > > All new PCI drivers have the requirement that they work properly in > > hotplug systems, as they should follow the PCI core api. If not, odds > > are they will not be accepted into the tree :( > > Okay, maybe we're talking at cross purposes here. We do follow the PCI > core API. We have a __devinit probe and __devexit remove routine, a > MODULE_DEVICE_TABLE, the kernel generates hotplug events when a device > is detected or the driver is unloaded, and so on. > > I *assumed* that there was something more that we would need to do in > order to support real hotplug of actual physical cards, but now that I > look more closely, it doesn't appear that there is. At least, there's > nothing in Documentation/pci.txt or LDD3 that indicates to me that we > ought to be doing more. > > Am I missing something? Nope, that's all that you need to do. Your driver will be notified that the device will be going away by calling the disconnect function. So great, nothing needs to be done :) Oh, and you can test this out if you don't have a pci hotplug system by using the fakephp driver and disconnecting your device that way. thanks, greg k-h - 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/