Commit 4f8361b
committed
Improve TC358743 HDMI audio quality
Optimize TC358743 audio capture to eliminate artifacts and improve
audio fidelity:
- Disable automatic audio muting (AUTO_CMD0/AUTO_CMD1) to prevent
ACR PLL instability during silence periods
- Reduce audio initialization delay from 500ms to 200ms for faster
startup after HDMI format changes
- Disable sample rate-based muting (FS_MUTE) to prevent false muting
- Tighten ACR clock tolerance from 976/1976/3906 PPM to 122/122/244 PPM
for 8-32x better audio clock tracking precision
- Increase divider settling time from 100ms to 600ms to eliminate
artifacts during video resolution changes
- Explicitly configure 24-bit I2S sample depth
These changes eliminate crackling and clipping artifacts during silence
transitions and format changes, while providing significantly tighter
audio clock synchronization with the HDMI source. The 122/244 PPM
tolerance provides excellent audio quality while maintaining wide
compatibility with consumer HDMI devices (typically 20-50 PPM crystal
accuracy).1 parent e17e26d commit 4f8361b
File tree
2 files changed
+10
-10
lines changed- sysdrv/source/kernel/drivers/media/i2c
2 files changed
+10
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1096 | 1096 | | |
1097 | 1097 | | |
1098 | 1098 | | |
1099 | | - | |
1100 | | - | |
1101 | | - | |
1102 | | - | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
1103 | 1102 | | |
1104 | | - | |
1105 | | - | |
| 1103 | + | |
| 1104 | + | |
1106 | 1105 | | |
1107 | 1106 | | |
1108 | | - | |
1109 | | - | |
1110 | | - | |
1111 | | - | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
1112 | 1111 | | |
1113 | 1112 | | |
1114 | 1113 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
606 | 606 | | |
607 | 607 | | |
608 | 608 | | |
| 609 | + | |
609 | 610 | | |
610 | 611 | | |
611 | 612 | | |
| |||
0 commit comments