Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Dec 2000 14:28:05 -0800 (PST)
From:      Andrew Gallatin <gallatin@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/isa isa.c
Message-ID:  <200012012228.eB1MS5H65779@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gallatin    2000/12/01 14:28:05 PST

  Modified files:
    sys/alpha/isa        isa.c 
  Log:
  Alter isa interrupt behaviour on alpha.  Rather than send a non-specific
  EOI after the ithread runs, send the EOI when we get the interrupt and
  disable the source.  After the ithread is run, the source is renabled.
  Also, add isa_handle_fast_intr() which handles fast interrupts by sending
  an EOI after the handler is run.
  
  This fixes the chronic missing interrupt problems under heavy NFS load
  on my UP1000 and should result in greater stability for alphas which
  route all irqs through an isa pic.
  
  Discussed with: jhb, bde (sending non-specific EOIs early was bde's idea)
  
  Revision  Changes    Path
  1.24      +39 -5     src/sys/alpha/isa/isa.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?200012012228.eB1MS5H65779>