lkml.org 
[lkml]   [2005]   [Jan]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    Date
    From
    SubjectRe: [PATCH 1/1] pci: Block config access during BIST (resend)
    On Thu, Jan 13, 2005 at 03:35:59PM +0000, Alan Cox wrote:
    > On Maw, 2005-01-11 at 17:33, Andi Kleen wrote:
    > > > User space does not expect to get dumped with -EBUSY randomly on PCI
    > >
    > > I think it's a reasonable thing to do. If you prefer you could fake a
    > > 0xffffffff read, that would look like busy or non existing hardware.
    > > But the errno would seem to be cleaner to me.
    >
    > Either will break X.

    You are saying that X during its own private broken PCI scan
    stops scanning when it sees an errno?

    That sounds incredibly broken if true. I'm not sure how much
    effort the kernel should really take to work around such
    user breakage. I suppose an ffffffff return would work.

    >
    > > > static int pci_user_wait_access(struct pci_dev *pdev) {
    > > > wait_event(&pci_ucfg_wait, dev->block_ucfg_access == 0);
    > > > }
    > >
    > > I don't like this very much. What happens when the device
    > > doesn't get out of BIST for some reason?
    >
    > Then you need to switch to wait_event_timeout(). Its not terribly hard
    > 8)

    Just complicating something that should be very simple.

    -Andi
    -
    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/

    \
     
     \ /
      Last update: 2005-03-22 14:09    [W:0.019 / U:90.428 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site