]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r221712:
authoryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 27 May 2011 18:46:24 +0000 (18:46 +0000)
committeryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 27 May 2011 18:46:24 +0000 (18:46 +0000)
commit29f19e28dbce07483487c893da4d20cdcc7414f5
tree979b3364833daffe1c4ed3a05594b7883caa929d
parent589447c61c3d21ffc559b06aaa5782e5d5719af4
MFC r221712:
  Since r117657, bge(4) does not enable buffer manager for BCM5705 or
  newer controllers.  However, all data sheet I have access has no
  indication that buffer manager should not be touched on these
  controllers.  It seems the buffer manager always runs on BCM5705 or
  newer controllers. Some controller(e.g. BCM5719) needs other buffer
  manager configuration so driver should enable buffer manager for
  all controllers.  Both Linux and OpenBSD/NetBSD use the same
  approach.
  This change polls enable bit of block to know whether specified
  block was really stopped as well as enabling buffer manager for all
  controllers in driver initialization.

  Obtained from: NetBSD

git-svn-id: svn://svn.freebsd.org/base/stable/8@222369 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/bge/if_bge.c