Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Dec 1998 22:02:06 -0800 (PST)
From:      Julian Elischer <julian@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/dev/usb ohci.c
Message-ID:  <199812110602.WAA26679@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
julian      1998/12/10 22:02:06 PST

  Modified files:
    sys/dev/usb          ohci.c 
  Log:
  If we failed to probe/attach somehow, we never have a sc->sc_hcca
  but the present PCI probe code still thinks we are there as the pci attach
  can't return an error code.
  
  This means we are in the shared interrupt list, but have not been set up.
  If we are sharing ints with another device, ohci_intr will be called and will
  coredump on a NULL reference. So just return if it is called when not set up.
  
  This fixes the symptom and not the cause.
  The right answer is to let the PCI system know that the attach failed,
  or to fail earlier (in the PCI probe).
  The attach() is a void fn() so it can't return failure..
  
  Revision  Changes    Path
  1.2       +3 -0      src/sys/dev/usb/ohci.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812110602.WAA26679>