dingusppc/devices/ioctrl
Mihai Parparita e011d86742 amic: don't reset cur_buf_pos if we've drained the DMA buffer
Otherwise if pull_data is called again, it will think that it still
has data available in the buffer (rem_len will be non-zero) and
random data at the buffer location will be returned.

This manifested itself as noise being played back in the JS
implementation of the SoundServer. The cubeb implementation was not
affected because it stops polling once it's told it has no more
data in the buffer. Both approaches are valid (the JS version pads
data with silence), and the DMA buffer should support both.
2023-11-06 22:33:00 -08:00
..
amic.cpp amic: don't reset cur_buf_pos if we've drained the DMA buffer 2023-11-06 22:33:00 -08:00
amic.h Clean up #includes 2023-11-03 00:33:47 -07:00
grandcentral.cpp Improve SCSI bus registration. 2023-05-30 19:46:27 +02:00
heathrow.cpp heathrow: implement native interrupt mode. 2023-09-25 12:22:17 +02:00
macio.h heathrow: add Ethernet DBDMA channels. 2023-09-22 00:11:19 +02:00
ohare.cpp Clean up #includes 2023-11-03 00:33:47 -07:00