2018-03-17 Fred Gleason <fredg@paravelsystems.com>

* Added support for DMA bus-mastering to the HPI driver.
This commit is contained in:
Fred Gleason
2018-03-17 16:55:49 -04:00
parent d4e8112bf0
commit 25e9d6fb28
7 changed files with 329 additions and 223 deletions

View File

@@ -44,7 +44,6 @@
#define AUDIO_SIZE 32768
#define RDHPIRECORDSTREAM_CLOCK_INTERVAL 100
class RDHPIRecordStream : public QObject,public RDWaveFile
{
Q_OBJECT
@@ -94,7 +93,7 @@ class RDHPIRecordStream : public QObject,public RDWaveFile
private:
bool GetStream();
void FreeStream();
hpi_err_t LogHpi(hpi_err_t err);
hpi_err_t LogHpi(hpi_err_t err,int lineno);
RDHPISoundCard *sound_card;
bool debug;
bool xrun;
@@ -130,6 +129,7 @@ class RDHPIRecordStream : public QObject,public RDWaveFile
HPI_DATA hpi_data;
#endif
bool is_open;
uint32_t dma_buffer_size;
};