From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg KH Date: Fri, 03 Jun 2005 08:11:44 +0000 Subject: Re: Faking a Hot-Unplug event in kernel 2.6 Message-Id: <20050603081144.GA30773@kroah.com> List-Id: References: <1e2adab7050602042131a92e85@mail.gmail.com> In-Reply-To: <1e2adab7050602042131a92e85@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Thu, Jun 02, 2005 at 04:51:28PM +0530, Rajat Jain wrote: > Hi, > > Please pardon me if this is not the right list for this post. I'm > using 2.6 Kernel. I'm having a (Hot-pluggable) Qlogic HBA plugged into > a PCI Express Slot. There is a pci hotplug mailing list for Linux, if you have lots of questions about this. > I want to fake an hot-unplug event for this HBA, without physically > removing it from the slot. Basically what I want is that while the HBA > is still physically present at the slot, I want to fire a command / > program that would fake the hot-unplug event for this slot, and thus > will deregister the HBA from Linux. Ideally, I want to do this from > userspace. But if it is not possible, then I can go for a kernel > module as well. Um, why not do it for real? echo 0 > /sys/pci/slots/SLOTNAME/power if you have a hotplug controller (and you say you do.) > I think that this feature was made available by "Fake PCI Hot plug > controller Driver", but I believe that can only be used if my system > does not have REAL hot-plugging slots. Well, the fake driver is for systems with no hotplug controllers. > Can "Fake PCI Hot-plug > Controller Driver (fakephp.ko)" and "PCI Express Hot-plug Controller > Driver (pciehp.ko)" Co-exist ??? No, why would you want it to? > (So that I can manually give fake unplug event and THEN remove the > device; While hot-plugging, I want PCI Express HPC driver to take care > of every thing) Why would you want to do this? > Is it possible to do what I am trying to do? Only if you really want to confuse the kernel. thanks, greg k-h ------------------------------------------------------- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel