Ignore:
Timestamp:
Apr 21, 2008, 3:00:45 AM (18 years ago)
Author:
Brendan Oakley
Message:

Merge latest trunk to alsa-resync1 branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/alsa-resync1/alsa-kernel/include/sound/pcm.h

    r290 r349  
    658658{
    659659        snd_pcm_sframes_t avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr;
     660
     661#if defined TARGET_OS2 && ACPI
     662       if ( runtime->buffer_size > runtime->control->appl_ptr)
     663          avail = runtime->status->hw_ptr + runtime->buffer_size - runtime->control->appl_ptr;
     664       else
     665       {
     666
     667          avail = runtime->control->appl_ptr - runtime->status->hw_ptr;
     668          if ( avail > runtime->buffer_size )
     669             avail = 0;
     670          else
     671             avail = runtime->buffer_size - avail;
     672       }
     673#endif /* TARGET_OS2 && ACPI */
    660674        if (avail < 0)
    661675                avail += runtime->boundary;
Note: See TracChangeset for help on using the changeset viewer.