cvs commit: src/sys/dev/sound/pci cmi.c src/sys/dev/sound/pcm dsp.c mixer.c

Scott Long scottl at FreeBSD.org
Mon Nov 10 21:38:30 PST 2003


scottl      2003/11/10 21:38:28 PST

  FreeBSD src repository

  Modified files:
    sys/dev/sound/pci    cmi.c 
    sys/dev/sound/pcm    dsp.c mixer.c 
  Log:
  Fix sound LOR problems:
  
  dsp_open: rearrange to only hold one lock at a time
  
  dsp_close: ditto
  
  mixer_hwvol_init: delete locking, the only consumer seems to
  be the ess driver and it only call it a creation time, I
  think the device will be stable across the sleepable malloc.
  
  cmi interrupt routine: Release locks while caller chn_intr,
  either this or do what emu10k1 does which is have no locks
  at in the interrupt handler.
  
  Submitted by:   mat at cnd.mcgill.ca
  
  Revision  Changes    Path
  1.24      +28 -28    src/sys/dev/sound/pci/cmi.c
  1.67      +88 -81    src/sys/dev/sound/pcm/dsp.c
  1.33      +0 -2      src/sys/dev/sound/pcm/mixer.c


More information about the cvs-src mailing list