]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Batch of changes:
authorWarner Losh <imp@FreeBSD.org>
Sat, 12 Aug 2006 09:06:55 +0000 (09:06 +0000)
committerWarner Losh <imp@FreeBSD.org>
Sat, 12 Aug 2006 09:06:55 +0000 (09:06 +0000)
commit673c9ca931eceaa7d8964599a6738d6b97c8d066
treee22afce7c8f74e5783aabb323f1b346343a1ebf3
parent3c48d33eeca0c2f070207ccfbdf9eb141f3a4405
Batch of changes:
o when turning off the socket for a 16-bit card, write 0 to INTR register
  rather than just tying to just clear the rest bit.  this seems to fix
  card insert detection after an eject on TI bridges (ricoh bridges work
  either way, apparently).  This is a MFp4.
o Cope better with TOPIC95 bridges on powerup.  According to NetBSD driver,
  these bridges don't set POWER_STATE, so cope accordingly in our power
  code.  They also need a little extra time to settle, so do that as well.
o It appears that we need to turn on/off one of the clocks to the card
  when we power up/down that socket on a TOPIC97, also from NetBSD.
o TOPIC97 bridges need to specifically enable LV card support.  Unconditionally
  do this in the hopes that all laptops that have these chips support LV
  voltages (they should, since they are required for CardBus).
o TOPIC register name regularization.  Registers specific to models of TOPIC
  are now called out as such.

# I need a machine with a TOPIC95 for testing.
sys/dev/pccbb/pccbb.c
sys/dev/pccbb/pccbb_pci.c
sys/dev/pccbb/pccbbreg.h