Add ctrl buffer alignment.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
This commit is contained in:
@@ -208,15 +208,15 @@ tu_static CFG_TUD_MEM_SECTION struct {
|
||||
#endif// CFG_TUD_AUDIO_ENABLE_EP_OUT && (USE_LINEAR_BUFFER || CFG_TUD_AUDIO_ENABLE_DECODING)
|
||||
|
||||
// Control buffers
|
||||
tu_static uint8_t ctrl_buf_1[CFG_TUD_AUDIO_FUNC_1_CTRL_BUF_SZ];
|
||||
|
||||
#if CFG_TUD_AUDIO > 1
|
||||
tu_static uint8_t ctrl_buf_2[CFG_TUD_AUDIO_FUNC_2_CTRL_BUF_SZ];
|
||||
#endif
|
||||
|
||||
#if CFG_TUD_AUDIO > 2
|
||||
tu_static uint8_t ctrl_buf_3[CFG_TUD_AUDIO_FUNC_3_CTRL_BUF_SZ];
|
||||
#endif
|
||||
tu_static CFG_TUD_MEM_SECTION struct {
|
||||
TUD_EPBUF_DEF(buf1, CFG_TUD_AUDIO_FUNC_1_CTRL_BUF_SZ);
|
||||
#if CFG_TUD_AUDIO > 1
|
||||
TUD_EPBUF_DEF(buf2, CFG_TUD_AUDIO_FUNC_2_CTRL_BUF_SZ);
|
||||
#endif
|
||||
#if CFG_TUD_AUDIO > 2
|
||||
TUD_EPBUF_DEF(buf3, CFG_TUD_AUDIO_FUNC_3_CTRL_BUF_SZ);
|
||||
#endif
|
||||
} ctrl_buf;
|
||||
|
||||
// Active alternate setting of interfaces
|
||||
tu_static uint8_t alt_setting_1[CFG_TUD_AUDIO_FUNC_1_N_AS_INT];
|
||||
@@ -1223,18 +1223,18 @@ void audiod_init(void) {
|
||||
// Initialize control buffers
|
||||
switch (i) {
|
||||
case 0:
|
||||
audio->ctrl_buf = ctrl_buf_1;
|
||||
audio->ctrl_buf = ctrl_buf.buf1;
|
||||
audio->ctrl_buf_sz = CFG_TUD_AUDIO_FUNC_1_CTRL_BUF_SZ;
|
||||
break;
|
||||
#if CFG_TUD_AUDIO > 1 && CFG_TUD_AUDIO_FUNC_2_CTRL_BUF_SZ > 0
|
||||
case 1:
|
||||
audio->ctrl_buf = ctrl_buf_2;
|
||||
audio->ctrl_buf = ctrl_buf.buf2;
|
||||
audio->ctrl_buf_sz = CFG_TUD_AUDIO_FUNC_2_CTRL_BUF_SZ;
|
||||
break;
|
||||
#endif
|
||||
#if CFG_TUD_AUDIO > 2 && CFG_TUD_AUDIO_FUNC_3_CTRL_BUF_SZ > 0
|
||||
case 2:
|
||||
audio->ctrl_buf = ctrl_buf_3;
|
||||
audio->ctrl_buf = ctrl_buf.buf3;
|
||||
audio->ctrl_buf_sz = CFG_TUD_AUDIO_FUNC_3_CTRL_BUF_SZ;
|
||||
break;
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user