From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756439AbYDHDgR (ORCPT ); Mon, 7 Apr 2008 23:36:17 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751890AbYDHDgB (ORCPT ); Mon, 7 Apr 2008 23:36:01 -0400 Received: from mail.suse.de ([195.135.220.2]:56020 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751837AbYDHDgA (ORCPT ); Mon, 7 Apr 2008 23:36:00 -0400 Date: Mon, 7 Apr 2008 20:41:26 -0700 From: Greg KH To: Pierre Ossman Cc: LKML Subject: Re: pci: add to global list before sysfs? Message-ID: <20080408034126.GA15563@suse.de> References: <20080404191350.7f0183a5@mjolnir.drzeus.cx> <20080404210132.GA14418@suse.de> <20080405115727.1265e8a9@mjolnir.drzeus.cx> <20080405155323.GA27252@suse.de> <20080405185501.41ec42a7@mjolnir.drzeus.cx> <20080405171209.GA28388@suse.de> <20080405202709.2cd03212@mjolnir.drzeus.cx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080405202709.2cd03212@mjolnir.drzeus.cx> User-Agent: Mutt/1.5.16 (2007-06-09) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Apr 05, 2008 at 08:27:09PM +0200, Pierre Ossman wrote: > On Sat, 5 Apr 2008 10:12:09 -0700 > Greg KH wrote: > > > On Sat, Apr 05, 2008 at 06:55:01PM +0200, Pierre Ossman wrote: > > > If I do this threaded, I'd have to return success to the driver core > > > and then act like a possum later. > > > > Yes. > > > > > Doable, but not very clean. > > > > Hey, take it up with the hardware designers compensating for an > > "unclean" operating system :) > > > > I have. And unfortunately that other operating system is just too big > of a market to ignore. :/ > > This is a cooperating vendor though, which is why I'm trying to put a > bit more extra effort into actually getting their devices fully > supported. Telling them to ditch Windows support is asking too much. > > Anyway, a big part of my reluctance to go this route is that this chip > is just one of many the driver supports. So I'm not thrilled to do some > funky architecture for this device as it'll most certainly cause me > pain for the others... > > > I don't think that a time-out would be a big deal, it shouldn't be very > > long (a second or two). Also note that all distros would not have this > > problem as they do pci discovery first, and then start loading all of > > the modules in the initramfs after the pci tree has been properly > > scanned. So the very large majority of users would not have a problem. > > > > Or are you doing this on an embedded system? > > > > No, it's primarily desktop. But these chips are available as > ExpressCards, so I'm trying to get them to work when hot-plugged as > opposed to when permantently wired into the machine. Then I suggest a thread/timer, it shouldn't be that difficult. thanks, greg k-h