Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Sep 1998 10:14:24 -0700 (PDT)
From:      Bill Paul <wpaul@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/pci if_tl.c
Message-ID:  <199809241714.KAA05299@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
wpaul       1998/09/24 10:14:24 PDT

  Modified files:
    sys/pci              if_tl.c 
  Log:
  Small tweak: force another reset of the adapter after probing for all the
  PHYs in tl_attach(). This is mainly to suck away any possible stray
  interrupts.
  
  This prevents an intermittent problem on some systems where the adapter
  probes correctly but yields a device timeout (and possible subsequent adapter
  check) when configured. When I originally tested the driver, I ifconfig'ed
  the interface after the system had already been booted and didn't notice
  any problems, but when configuring the interface immediately at startup,
  it would occasionally timeout and hang, until an adapter check interrupt
  came along and reset things again. I'm not exactly sure if this is a
  general problem of just something peculiar to this hardware (there are
  three devices, including the tlan, all on IRQ 11) but the extra reset
  shouldn't hurt anything. (It works fine with my 100Mbps Olicom adapter too.)
  
  Thanks to Mark Taylor from Cybernet (mtaylor@cybernet.com) for allowing
  me remote access to a Compaq system for debugging purposes.
  
  Revision  Changes    Path
  1.16      +13 -3     src/sys/pci/if_tl.c



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