Commit Graph

839 Commits

Author SHA1 Message Date
Ed
e6899afbb9 Move sw_pll on to 2.1.0 and develop now fixes merged 2024-01-09 10:36:14 +00:00
Ed
87a105d8f6 Tidy defines 2024-01-09 09:10:14 +00:00
Ed
3003ce7241 Refactor sw_pll code into own source file 2024-01-09 08:56:58 +00:00
Ed
ccaaf40ab3 Ensure guarding for XS2 builds and fix clockgen race condition 2024-01-08 15:45:58 +00:00
Ed
dc81964f22 Add custom branch of sw_pll to xcommon cmake 2024-01-08 10:42:02 +00:00
Ed
a3419fdba7 Update USE_SW_PLL define usage 2024-01-05 16:18:38 +00:00
Ed
4962cebc9c Comments only 2024-01-05 14:40:14 +00:00
Ed
56d728f349 Fix PLL lock time 2s -> ~150ms 2024-01-05 14:39:47 +00:00
Ed
7f8f07b4b6 Merge commit 'ace59f63a4f00196a276e7254c941462a10819e9' into feature/sw_pll
# Conflicts:
#	lib_xua/src/core/clocking/clockgen.xc
2024-01-05 11:36:23 +00:00
Ed
8e161707a5 Manually apply https://github.com/xmos/lib_xua/pull/359/files 2024-01-05 11:25:41 +00:00
Ed
b242c54574 Reduce control loop rate to 100Hz 2024-01-05 11:18:29 +00:00
Ed
702e8d14b9 Initial loop closed 2024-01-05 10:59:32 +00:00
Ed
780a407519 Fix lockup in aud->clkgen notification 2024-01-05 08:34:24 +00:00
Ed
61f17f3fe9 Add mclk change logic 2024-01-04 15:32:44 +00:00
Ed
d644775e4c Add in timestamp machinery 2024-01-04 12:16:26 +00:00
Ed
2133598347 Add sw_pll dep and prepare for par in clockgen 2024-01-03 15:56:15 +00:00
Daniel Pieczko
7b843b1d56 Avoid repeating old samples when entering underflow state 2024-01-03 10:01:32 +00:00
Ross Owen
f035e1dc13 UserBufferManagementInit() now takes a sample rate param (#358)
UserBufferManagementInit() now takes a sample rate param
2023-12-07 17:30:27 +00:00
Ross Owen
c5496ea994 Fix issue creating SR list (#357)
Fix issue generating sample frequency list
2023-12-07 14:11:29 +00:00
Ross Owen
b0db22a50b Clock selection tidies and improvements (#355)
- Tidy up use of “tmp” variable when setting digital stream clock validity
- Simplify clock selection values
- Add better checks to clock selection
- Removed un-required clock selection code based on ADAT/SPDIF enabled
2023-12-06 16:08:00 +00:00
Ross Owen
1f74f8c601 Merge pull request #353 from xross/fix/352
Fixed ADAT Rx clock ID when SPDIF Rx also enabled
2023-11-29 10:23:15 +00:00
Daniel Pieczko
c57079cd4a Add support for XCommon CMake 2023-11-06 16:36:17 +00:00
Ross Owen
5a78b5079f Update Copyright comment 2023-11-03 10:59:28 +00:00
Ross Owen
5b5ee132e0 Fixed ADAT Rx clock ID when SPDIF Rx also enabled 2023-11-03 10:16:38 +00:00
Ross Owen
ab7a94a821 Whitespace tidy only 2023-10-30 16:40:28 +00:00
Ross Owen
29156d5b19 Fixes for XUA_USB_EN=0 2023-10-30 13:33:53 +00:00
Ross Owen
5e5b2b7bd5 Merge feat/new_spdif_rx -> develop 2023-10-25 14:51:06 +01:00
Ross Owen
eebbb88fee Fixed spdif rx port declaration 2023-10-25 13:29:07 +01:00
Ross Owen
db63b93ac1 merge 2023-10-25 13:27:51 +01:00
Ross Owen
32c783795b merge 2023-10-25 13:26:05 +01:00
Ross Owen
5b37c4d224 Updates for spdif rx api change 2023-10-25 13:22:46 +01:00
Ross Owen
52b72285e0 Update copyright comments 2023-10-05 12:34:41 +02:00
Ross Owen
0f4cb1ccb5 Tidy up QUAD_SPI_FLASH define (now XUA_QUAD_SPI_FLASH). Enabled by default since most designs now use QSPI. 2023-10-05 12:02:27 +02:00
Ross Owen
bd702db2c6 Updates for new S/PDIF receiver (#348)
* Updates for new S/PDIF receiver
* Fixed some whitespace issues
2023-09-28 17:21:29 +01:00
Ross Owen
764fe0bfe9 Fixed some whitespace issues 2023-09-28 15:29:28 +01:00
Ross Owen
f1d902306f Fixed issue with checking S/PDIF rx parity 2023-09-28 13:33:12 +01:00
Ross Owen
74894341d1 Updated S/PDIF rx port definition 2023-09-28 13:10:05 +01:00
Ross Owen
a89df80da8 Updates for new S/PDIF receiver 2023-09-20 16:14:00 +01:00
Ross Owen
f970623edf Removed usage of unused internal DFU commands 2023-09-06 11:18:27 +01:00
Ross Owen
be682f2b72 Merge branch 'master' into develop 2023-08-23 14:17:12 +01:00
Ross Owen
a8a0feaf52 Resolved build issue with NUM_USB_CHAN_OUT = 0 2023-08-23 13:00:24 +01:00
Ross Owen
fc3e3636ec - Resolve issue with sending 0 length packet when coming out of IN stream underflow
- Removed some output buffering code when not required.
2023-08-22 13:11:47 +01:00
Ross Owen
ae550d5fc9 - Resolved issue where volume control is not enabled when mixer disabled
- Fixed issue with 32bit volume processing not occurring when required
2023-08-18 13:33:31 +01:00
Ross Owen
f7331a1ed3 Merge branch 'develop' 2023-06-21 12:14:02 +01:00
Ross Owen
aaaf1e9652 Version bump 3.5.0 -> 3.5.1 2023-06-21 12:11:56 +01:00
Ross Owen
83d86e885f Respect I2S_CHANS_PER_FRAME when calculating bit-clock rates 2023-06-20 19:36:26 +01:00
Ross Owen
fa5723947f xpd: Cleaned up whitespace 2023-06-15 12:44:02 +01:00
Ross Owen
b1b28f1005 Merge pull request #335 from xross/fix/258
bNumConfigurations changes from 2 to 1
2023-06-14 19:09:28 +01:00
Ross Owen
6d41cfcbea Merge pull request #336 from xross/fix/155
Removed application space HID related function prototype
2023-06-14 16:06:58 +01:00
Ross Owen
5404127dbf Removed application space HID related function prototype 2023-06-14 15:30:37 +01:00