Ross Owen
59a79c1d2e
g_speed now re-set to expected packet-size
2015-08-21 12:13:17 +01:00
Ross Owen
da5f0701a7
Comment & whitespace only.
2015-08-21 12:11:02 +01:00
Ross Owen
37e73cde48
Fixes to decouple interrupt for dual-issue compatibility purposes.
2015-04-09 14:55:39 +01:00
Ross Owen
85c5b4a801
Properly aligned interrupt funcs
2015-04-07 15:10:01 +01:00
Ross Owen
3558bc6049
Conflicted merge: master -> DEV_X200_BRINGUP
2015-04-07 14:52:51 +01:00
Ross Owen
575ee95714
xpd: Cleaned up whitespace
2015-03-30 12:24:03 +01:00
Ross Owen
2e67773f0f
Merge: master -> DEV_X200_BRINGUP
2015-03-23 12:57:57 +00:00
Ross Owen
7cd5631e4b
The audio i/o core now uses "underflow" sample as it's request word (i.e. different for PCM/DSD). This gets passed all the way through mixer and on to decouple such that it can be used in the underflow state. This allows the removal of the communication of the underflow state to the audio i/o core from decouple and thus "stand-alone" mixer now works again.
2015-03-20 17:23:24 +00:00
Ross Owen
2de25aa4b5
All inline asm in decouple now marked volatile
2015-03-18 12:20:24 +00:00
Ross Owen
7f8e90dda4
Potential build issue due to duplicate labels in inline asm in set_interrupt_handler macro
2015-03-18 11:56:30 +00:00
Ross Owen
b1e69b0590
Various changes to get SPDIF working on x200 board config
2015-03-17 11:52:45 +00:00
Ross Owen
c05e1f05c2
Whitespace only.
2014-11-25 18:24:29 +00:00
Sam Chesney
2b2b1634a5
Added comment for app note include use
2014-09-22 18:36:12 +01:00
Sam Chesney
e7492156c0
Added comment for app note include use
2014-09-22 17:49:30 +01:00
Sam Chesney
6bc66f6f29
Merge branch 'master' of git://git/apps/sc_usb_audio
2014-09-22 15:52:59 +01:00
Sam Chesney
01d08993cb
EA Native Transport manager EPs now handled in usb_buffer.xc
2014-09-22 15:52:45 +01:00
Ross Owen
a4b753557c
SetupZeroSendBuffer() now does calculations based on global g_numUsbChan_In (rather than checking bus speed and using NUM_USB_CHAN_ defines)
2014-09-19 11:59:07 +01:00
Ross Owen
1677eb49b0
xpd: Cleaned up whitespace
2014-07-29 14:55:17 +01:00
Ross Owen
5cb62d8460
comment only
2014-07-29 14:53:47 +01:00
Ross Owen
878b92ac26
Removed dead interrupt EP code from decouple
2014-07-29 14:53:37 +01:00
Ross Owen
de0a7e3d6e
usb_buffer now takes channel param for interrupt EP. Added required functionality.
2014-07-29 14:33:47 +01:00
Ross Owen
5e0e063c10
c_clk_int param (and associated functionality) removed from decouple
2014-07-29 12:50:33 +01:00
Ross Owen
80dff15100
Fixed bad usage of NUM_USB_CHAN_OUT when _IN should have been used. Caused output only build to wait for buffer setup to happened forever..
2014-04-30 21:02:43 +01:00
Ross Owen
9ce1e407ba
Removed use of old INPUT and OUTPUT defines (NUM_USB_CHAN_ used instead)
2014-04-29 18:03:59 +01:00
Ross Owen
b93fe11839
Removed use of old INPUT and OUTPUT defines (NUM_USB_CHAN_ used instead)
2014-04-29 18:03:34 +01:00
Ross Owen
61339f6650
Fixed passing on SET_STREAM_FORMAT_ commands from decouple - was incorrectly guarded by DSD define.
2014-04-17 16:07:14 +01:00
Ross Owen
9caa429a20
INPUT_VOLUME_CONTROL now affects descriptors and processing in decouple()
2014-04-17 14:48:32 +01:00
Ross Owen
641fbdfca6
Added define OUTPUT_VOLUME_CONTROL which disables output volume control - both in the descriptors and processing. NOTE: Still could be extended to disable volume in MIXER
2014-04-17 14:14:05 +01:00
Ross Owen
90b17ed8ab
Decouple now sents out sample res to audio core. SET_DSD_MODE removed and replaced with SET_STREAM_FORMAT_OUT
2014-04-10 12:00:33 +01:00
Ross Owen
28d11704a8
Some Var name tidy ups to keep naming a bit more consistent
2014-04-10 11:59:33 +01:00
Ross Owen
2acebdc3a4
Buffer now passes though sample resolution on SET_STREAM_FORMAT_IN/OUT
2014-04-10 11:58:27 +01:00
Ross Owen
f0341dcd8b
Decouple no longer remembers dsdMode. It always sends through changes. EP should only send though changes as required.
2014-04-08 15:45:37 +01:00
Ross Owen
4c7771adfa
First pass at adding back int endpoint to usb_buffer
2014-03-28 12:22:41 +00:00
Ross Owen
821f527467
Removed un-used tmp var
2014-03-21 17:33:04 +00:00
Ross Owen
78215ee827
Removed unused usb_speed var
2014-03-21 17:32:52 +00:00
Ross Owen
acd4fb35da
Re-orded macros
2014-03-07 12:07:03 +00:00
Ross Owen
0e120103c1
unreachable logic the wrong way around in input switch statement. Used cases removed, unused kept.
2014-03-06 21:17:07 +00:00
Ross Owen
71c876f356
Decouple only tells audio to change to/from DSD/PCM mode if there is an actual change to be made
2014-03-06 21:16:17 +00:00
Ross Owen
9c5e0a1dd8
'Release: 6.5.0beta0'
2014-03-06 17:50:18 +00:00
Ross Owen
87194a878e
Re-added builtin_unreachable() using SUBSLOT_X_USED defines. 32 bit volume processing guarded by OUTPUT_RESOLUTION_32BIT_USED
2014-03-06 16:16:30 +00:00
Ross Owen
ab2bb89db8
Removed inline asm comments in usb buffer select
2014-03-06 13:31:28 +00:00
Ross Owen
f32acbd55d
Reordering some declarations for build on 12 tools
2014-03-06 12:14:26 +00:00
Ross Owen
f154c734cd
Merge branch 'ANDROID'
2014-03-06 10:36:29 +00:00
Ross Owen
cd8fa036e2
Added support from SET_STREAM_FORMAT_x commands from Ep0
2014-03-06 10:35:48 +00:00
Ross Owen
fa2285f27f
Updated usb buffer includes
2014-03-06 10:35:03 +00:00
Ross Owen
c1a175ae8b
- Optimised 16bit pack/unpack.
...
- Added use of separate subSlot_in & subSlot_out vars
- Zero buffer now setup using curSubSlot_in
- Added dealing with SET_STREAM_FORMAT commands from usb buffer
2014-03-06 10:34:41 +00:00
Ross Owen
31034e10ce
Removed checking of USB Bus-speed on every decouple interrupt handler. SlotSize and maxPacketSize now setup on SET_STREAM_FORMAT event
2014-03-06 10:32:00 +00:00
Ross Owen
c914a7d9c6
Added global format change vars for stream change communications from usb_buffer().
2014-03-06 10:31:13 +00:00
Ross Owen
3ea529014a
Updates to decouple packet size related defines.
2014-03-06 10:30:25 +00:00
Ross Owen
55c68f3c31
Updates to decouple includes
2014-03-06 10:29:40 +00:00