cvs commit: src/sys/dev/sound/pci es137x.c es137x.h

Alexander Leidinger netchild at FreeBSD.org
Sun Jul 31 13:19:39 GMT 2005


netchild    2005-07-31 13:19:38 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/sound/pci    es137x.c es137x.h 
  Log:
  * Register programming error during device initialization
    especially for CT4730 / EV1938 chip, causing misconfigured mixer
    (David Xu), crippled after power cycle (Kevin Oberman). Fixed.
  * Incorporate locking/spdif patches from Jon Noack / matk. Not all
    es137x can really do spdif, clean it up a bit to only let few capable
    chip. This adds a "hw.snd.pcm<unit>.spdif_enabled" sysctl until
    a more generic way of handling this from userland (by an ordinary
    user) is designed/implemented.
  * Convert all bus_space_(read|write) to use es_rd/es_wr, simmilar
    with other drivers.
  * Add tunable hw.snd.pcm<unit>.latency_timer sysctl to toggle pci
    latency timer value on the fly. Much noise / pop / crackling
    issues can be solved by increasing its value. Other people have
    pointed out to use pciconf instead, but this is just an added
    value specific for CT4730/EV1938.
  * Remove es137x specific debug sysctl/code.
  
  Several PRs can now be closed.
  
  Submitted by:   Ariff Abdullah <skywizard at MyBSD.org.my>
  Submitted by:   Jon Noack <noackjr at alumni.rice.edu> (implicit)
  Submitted by:   matk (implicit)
  PR:             59349, 68594, 73498
  Tested by:      multimedia@
  
  Revision  Changes    Path
  1.56      +267 -127  src/sys/dev/sound/pci/es137x.c
  1.6       +11 -0     src/sys/dev/sound/pci/es137x.h


More information about the cvs-src mailing list