Skip to content

Conversation

@win2kgamer
Copy link
Contributor

Summary

Makes CS4231 indirect register 23 read-only. The datasheet for the CS4231 (non-A, which is what 86Box emulates) marks this as a reserved register and the Linux OSS ad1848.c WSS driver relies on this register being read-only to correctly detect the codec type and set the sample rate for audio playback. This fixes digital audio playback on CS4231-based sound cards (such as the OPTi 929/AcerMagic S20 and Yamaha YMF-701) on Mandrake Linux 8.0 (kernel 2.4.3).

Checklist

References

Provide links to datasheets or other documentation that helped you implement this pull request.

@jriwanek jriwanek merged commit 3b01729 into 86Box:master Sep 20, 2025
47 checks passed
@win2kgamer win2kgamer deleted the cs4231-i23-fix branch September 20, 2025 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants