PASDK-258:Add LibArch release from Jianzhong
PASDK-258:Update OS package creation script:
1. Remove .doc version of setup guide in docs folder.
2. Retain .pdf version of setup guide in docs folder.
Note: release notes will replace "ReadMe.txt" in root folder.
1. Remove .doc version of setup guide in docs folder.
2. Retain .pdf version of setup guide in docs folder.
Note: release notes will replace "ReadMe.txt" in root folder.
PASDK-258:Add PASDK setup guide, .doc version. This will be removed by build/release scripts.
PASDK-258:Clean up PASDK docs. Docs relocated from paf/pa/docs folder.
PASDK-258:Update OS package creation script to handle tools as sub-module (don't include README.md in release).
PASDK-258:Update OS package creation script to handle tools as sub-module (don't include internal tools in release).
Build #38: remove GPIO debug
Add third debug GPIO
Update ARM app to allow GPIO debug
Further cleanup of CB overflow handling
Further cleanup of CB underflow handling
Fix ASIT decodeInfo() to properly return error return to from ARM.
Remove ML0 from DSP build.
Remove ML0 from DSP build.
PASDK-53: Cleanup of CB underflow. Additional work needed as mentioned in comments.
Add comment
PASDK-53: Experimental code for circular buffer overflow/underflow handling
PASDK-53: Experimental code, remove Dec Op CB reset on CB underflow.
This appears to fix:
1) Glitching for DDP, channel_sampling_rate_48k.ec3
2) MAT-THD causing system failure after 7x streams of
channel_sampling_rate_48k.mlp
This appears to fix:
1) Glitching for DDP, channel_sampling_rate_48k.ec3
2) MAT-THD causing system failure after 7x streams of
channel_sampling_rate_48k.mlp
PASDK-53: Experimental code,dynamically change Audio Stream Task priorities.
PASDK-53: Experimental code,dynamically change Audio Stream Task priorities.
ASIT is higher priority than ASOT during autodetection
ASIT is the same priority as ASOT during decoding
ASIT is higher priority than ASOT during autodetection
ASIT is the same priority as ASOT during decoding
Update include files in DSP project for ML0 alpha header file
Update tools submodule
Add ML0 to DSP
Update tools submodule
Update PAF submodule
Update PAF submodule
Fix memset bugs.
Update oar submodule
Change at-boot output shortcut to execPAIOutAnalog
Merge remote-tracking branch 'origin/dev_pasdk_govind_pasdk53IpDataDebug' into dev_pasdk_frank
PASDK-53: This commit for cleaner input handling, also brings decoders back into the system.
BugFix in PAF_ASIT_decodeProcessing owing to the newer "statusOp_read"
BugFix in PAF_ASIT_decodeProcessing owing to the newer "statusOp_read"
Remove tabs
Remove SW_BREAKPOINT on ASIP due to Dec CB overflow returned to DSP
PASDK-53: Hard-coding 192 KHz as the IB SampleRate, to aid with SIDK progress.
Importantly, this helps side-step the I2C real-time issue, until the an efficient I2C option is found.
Importantly, this helps side-step the I2C real-time issue, until the an efficient I2C option is found.
PASDK-53: EDMA programming fix, to suit both 1-lane & 4-lane HDMI input handling + misc. Debug Logs.
PASDK-53: Reducing the arbitrary per-call time to invoke platform_delay with. Few other debug mods.
PASDK-53: Don't need the 2nd Memtab in IB anymore. The scratch memory tab was used primarily for paging of data from SDRAM->IRAM. Important when there was no D-cache.
PASDK-53: DIBERR_SYNC is NOT masked now in PAF_ASIT_autoProcessing, to consolidate all the Input Reset operations to the top of the ASIP state-machine.
PASDK-53: This commit for cleaner input handling, also brings decoders back into the system.
BugFix in PAF_ASIT_decodeProcessing owing to the newer "statusOp_read"
BugFix in PAF_ASIT_decodeProcessing owing to the newer "statusOp_read"
Update PAF submodule
Add more commenting and use of symbolic constants to systemStream.c
Add explicit SYS/BIOS Load configuration to app.cfg
Increment priority level of all SYS/BIOS Tasks except TaskSystemStream to
avoid priority overlap for TaskSystemStream & TaskAfp (incoming control
I/O shouldn't be blocked on System Stream processing, since this
processing was formerly located in IDLE).
Increment priority level of all SYS/BIOS Tasks except TaskSystemStream to
avoid priority overlap for TaskSystemStream & TaskAfp (incoming control
I/O shouldn't be blocked on System Stream processing, since this
processing was formerly located in IDLE).
Add comment concerning time base for AIP interval parameter
Fix uninitialized variables, add more comments to system.c
Add tools submodule
Remove tools directory.
Tools will be obtain directly from PASDK tools repository.
PASDK tools repository will be made into PASDK super-repo submodule.
Scripts will produce correct tools directory content for release.
Tools will be obtain directly from PASDK tools repository.
PASDK tools repository will be made into PASDK super-repo submodule.
Scripts will produce correct tools directory content for release.
Update submodule URLs
Adding back this code causes mat-thd (input only) to work
Add back Cache_wb() after swapHdmi()
Fix previous cherry-pick result
Revert updates for DDP,MAT-THD,and OAR submodules for PASDK-215 (Harmony 1.3)
Adding back this code causes mat-thd (input only) to work
Add back Cache_wb() after swapHdmi()
* Fixes towards PASDK-53 include --- PART II (BIOS6 Queue API usage CleanUp:
1. (sap.c) - Add debug counters; reduce underrun frame-length (impacts outputStartClocks); remove unnecessary Edma3_CacheFlush call.
Remove context-protection around swapHdmi, experimentally - to unblock UART intr mainly.
Remove TEST_MULTICHANNEL from the file-level.
2. (mib.c, mob.c) Fix Queue API usage, to remove compiler warnings about unsavoury typecasting.
3. (audioStreamInpProc.c) minor cleanup for removing compiler warnings.
1. (sap.c) - Add debug counters; reduce underrun frame-length (impacts outputStartClocks); remove unnecessary Edma3_CacheFlush call.
Remove context-protection around swapHdmi, experimentally - to unblock UART intr mainly.
Remove TEST_MULTICHANNEL from the file-level.
2. (mib.c, mob.c) Fix Queue API usage, to remove compiler warnings about unsavoury typecasting.
3. (audioStreamInpProc.c) minor cleanup for removing compiler warnings.
Fix previous cherry-pick result
* Fixes towards PASDK-53 include --- PART I (HDMI-Input CleanUp, mainly):
1.(dbgDib.c) capIb now performs necessary wrap-around handling (in IB), along with necessary cache operations.
2.(io.c) General clean up of the IO shortcuts.
3.(audioStreamInpProc.c) Debug counters added.
4.(params.c) The 2nd Memtab in inpMemTabPrimary is configured to size=0, now. No impact to the system observed thus far.
5.(audio_dc_cfg.c) APIs to Read Error/Audio/Clock statuses from HSR41, in addition to samprate, periodically.
EDID configuration updated to reflect ATMOS + DTS:X support in accordance with CEA prescribed values.
At system startup (audioHDMIConfig (), one-time call) now wait for VideoSync event from HSR41 before returning.
6.(sap_d10.c) manageInput revamped now to periodically look for lock/clock/error statuses + minor clean-up.
7.(sap_mcasp.c) General clean-up and debug counters.
1.(dbgDib.c) capIb now performs necessary wrap-around handling (in IB), along with necessary cache operations.
2.(io.c) General clean up of the IO shortcuts.
3.(audioStreamInpProc.c) Debug counters added.
4.(params.c) The 2nd Memtab in inpMemTabPrimary is configured to size=0, now. No impact to the system observed thus far.
5.(audio_dc_cfg.c) APIs to Read Error/Audio/Clock statuses from HSR41, in addition to samprate, periodically.
EDID configuration updated to reflect ATMOS + DTS:X support in accordance with CEA prescribed values.
At system startup (audioHDMIConfig (), one-time call) now wait for VideoSync event from HSR41 before returning.
6.(sap_d10.c) manageInput revamped now to periodically look for lock/clock/error statuses + minor clean-up.
7.(sap_mcasp.c) General clean-up and debug counters.
PASDK-53: Input Data Integrity investigation.
* Fixed the EDID configuration of the HSR41. The Dolby streaming Tool now reports: "EDID of the Audio Device indicates support for Dolby Atmos on EC3
EDID of the Audio Device indicates support for Dolby Atmos on MAT"
* Fixed a weird Interface Clock behavior, which leads to the input frame=48K & output-frame=12KHz(?!!).
Specifically, modified clkxDivHDMI to tackle PAF_SAMPLERATE_UNKNOWN situations just like PAF_SAMPLERATE_48000HZ; including the clock relationships.
These new division factors avoid the output_frame=12KHz situation.
* Fixed the EDID configuration of the HSR41. The Dolby streaming Tool now reports: "EDID of the Audio Device indicates support for Dolby Atmos on EC3
EDID of the Audio Device indicates support for Dolby Atmos on MAT"
* Fixed a weird Interface Clock behavior, which leads to the input frame=48K & output-frame=12KHz(?!!).
Specifically, modified clkxDivHDMI to tackle PAF_SAMPLERATE_UNKNOWN situations just like PAF_SAMPLERATE_48000HZ; including the clock relationships.
These new division factors avoid the output_frame=12KHz situation.
Remove remove ARM call for reset, activate. All ARM remove calls removed during decode.
Add pdk to include directories for ARM build for GPIO debug
Remove remove ARM call for info, decode. Remove code in DSP decodeProcessing(), state=INFO1 for establishing primary timing for MAT-THD (i.e. majorAu found by decoder). Only input driver operates in this configuration.
Change at-boot Output shortcut to none. Effectively disables output.
Add gpio debug (Audio Daughter Card J12 B8)
Add capIb at DSP Rx SIO reclaim
Add debug counters
Change check for primary sync (major Au in case of MAT-THD) to decode status sample rate instead of stream audio frame sample rate. This is so input can run without output running.
Relocate capIbBuf to DDR3 to increase amount of available memory for capture
Update capIb for MAT-THD
Update capIb to account for input buffer wrap. Add gCapIbAccBytes reset to capIbReset().
Updates for PASDK-53
Update DDP,MAT-THD,and OAR submodules, update for PASDK-215 (Harmony 1.3)
* Fixes towards PASDK-53 include --- PART II (BIOS6 Queue API usage CleanUp:
1. (sap.c) - Add debug counters; reduce underrun frame-length (impacts outputStartClocks); remove unnecessary Edma3_CacheFlush call.
Remove context-protection around swapHdmi, experimentally - to unblock UART intr mainly.
Remove TEST_MULTICHANNEL from the file-level.
2. (mib.c, mob.c) Fix Queue API usage, to remove compiler warnings about unsavoury typecasting.
3. (audioStreamInpProc.c) minor cleanup for removing compiler warnings.
1. (sap.c) - Add debug counters; reduce underrun frame-length (impacts outputStartClocks); remove unnecessary Edma3_CacheFlush call.
Remove context-protection around swapHdmi, experimentally - to unblock UART intr mainly.
Remove TEST_MULTICHANNEL from the file-level.
2. (mib.c, mob.c) Fix Queue API usage, to remove compiler warnings about unsavoury typecasting.
3. (audioStreamInpProc.c) minor cleanup for removing compiler warnings.
* Fixes towards PASDK-53 include --- PART I (HDMI-Input CleanUp, mainly):
1.(dbgDib.c) capIb now performs necessary wrap-around handling (in IB), along with necessary cache operations.
2.(io.c) General clean up of the IO shortcuts.
3.(audioStreamInpProc.c) Debug counters added.
4.(params.c) The 2nd Memtab in inpMemTabPrimary is configured to size=0, now. No impact to the system observed thus far.
5.(audio_dc_cfg.c) APIs to Read Error/Audio/Clock statuses from HSR41, in addition to samprate, periodically.
EDID configuration updated to reflect ATMOS + DTS:X support in accordance with CEA prescribed values.
At system startup (audioHDMIConfig (), one-time call) now wait for VideoSync event from HSR41 before returning.
6.(sap_d10.c) manageInput revamped now to periodically look for lock/clock/error statuses + minor clean-up.
7.(sap_mcasp.c) General clean-up and debug counters.
1.(dbgDib.c) capIb now performs necessary wrap-around handling (in IB), along with necessary cache operations.
2.(io.c) General clean up of the IO shortcuts.
3.(audioStreamInpProc.c) Debug counters added.
4.(params.c) The 2nd Memtab in inpMemTabPrimary is configured to size=0, now. No impact to the system observed thus far.
5.(audio_dc_cfg.c) APIs to Read Error/Audio/Clock statuses from HSR41, in addition to samprate, periodically.
EDID configuration updated to reflect ATMOS + DTS:X support in accordance with CEA prescribed values.
At system startup (audioHDMIConfig (), one-time call) now wait for VideoSync event from HSR41 before returning.
6.(sap_d10.c) manageInput revamped now to periodically look for lock/clock/error statuses + minor clean-up.
7.(sap_mcasp.c) General clean-up and debug counters.
Update for PASDK150
Merge updates for PASDK-114
Update Debug_pkgs builds
Merge updates for PASDK-69
resolved merge issues.
Merge branch 'dev_pasdk_pp_pasdk69ArmDspCom' into 'dev_pasdk_pp_pasdk114matthdissue'
Conflicts:
build_paf_libs.bat
pasdk/test_arm/.cproject
pasdk/test_dsp/.cproject
pasdk/test_dsp/application/app.cmd
tools/alpha/thd_a.h
tools/alpha/thd_a.hdM
Conflicts:
build_paf_libs.bat
pasdk/test_arm/.cproject
pasdk/test_dsp/.cproject
pasdk/test_dsp/application/app.cmd
tools/alpha/thd_a.h
tools/alpha/thd_a.hdM
PASDK114: updated submodule.
PASDK150: Workaround for UART timeout due to Hwi_disable().
PASDK114: updated PAF and MAT-THD submodule.
PASDK114: Bug in Circular buffer fixed for MAT streams (observed when metadata size increased)
Fixed IPC init issue.
Updates for DCS7 (UART SWI implementation). Fixed IPC init issue.
Update dcs7_params.c for using the DCS7 code after review.
Took UART LLD cancel() improvement from Latest PDK code base.
Update dcs7_params.c for using the DCS7 code after review.
Took UART LLD cancel() improvement from Latest PDK code base.
PASDK150: Updated PAF submodule.
Merge branch 'dev_pasdk_pp_pasdk69ArmDspCom' into 'dev_pasdk_pp'.
Update PAF submodule
Add target platform and version number for generated packages.
Add date stamp to generated Dolby IP package names.
Dynamically determine Dolby IP package names in CCS project build.
Add date stamp to generated Dolby IP package names.
Dynamically determine Dolby IP package names in CCS project build.
PASDK-53: Input Data Integrity investigation.
* Fixed the EDID configuration of the HSR41. The Dolby streaming Tool now reports: "EDID of the Audio Device indicates support for Dolby Atmos on EC3
EDID of the Audio Device indicates support for Dolby Atmos on MAT"
* Fixed a weird Interface Clock behavior, which leads to the input frame=48K & output-frame=12KHz(?!!).
Specifically, modified clkxDivHDMI to tackle PAF_SAMPLERATE_UNKNOWN situations just like PAF_SAMPLERATE_48000HZ; including the clock relationships.
These new division factors avoid the output_frame=12KHz situation.
* Fixed the EDID configuration of the HSR41. The Dolby streaming Tool now reports: "EDID of the Audio Device indicates support for Dolby Atmos on EC3
EDID of the Audio Device indicates support for Dolby Atmos on MAT"
* Fixed a weird Interface Clock behavior, which leads to the input frame=48K & output-frame=12KHz(?!!).
Specifically, modified clkxDivHDMI to tackle PAF_SAMPLERATE_UNKNOWN situations just like PAF_SAMPLERATE_48000HZ; including the clock relationships.
These new division factors avoid the output_frame=12KHz situation.
PASDK69: Created task for idleAudioStream(). Added MAT-THD alpha header file.
Merge branch 'dev_pasdk_frank' of gitorious.design.ti.com:dolby-harmonious/ddp_demo into dev_pasdk_govind
PASDK69: Updated paf and MAT-THD submodule.
Fix merge changes to support MAT-THD.
Merge branch 'dev_pasdk_govind' into 'dev_pasdk_pp_pasdk69ArmDspCom'
Conflicts:
pasdk/paf
pasdk/test_arm/framework/audioStreamDecodeProc.c
pasdk/test_dsp/framework/audioStreamInpProc.c
Conflicts:
pasdk/paf
pasdk/test_arm/framework/audioStreamDecodeProc.c
pasdk/test_dsp/framework/audioStreamInpProc.c
Update PAF submodule
Update intrinsics submodule
Update DDP submodule
Add custom clean rule for mat-thd libraries
Add more build artifacts to gitignore
Remove original platform lib code -- can be obtained from Processor SDK 2.0.2.11
Remove SPI LLD build artifacts