native: fix -80dB attenuation from system_volume=-1 + software volume keys
ROOT CAUSE of super-quiet speaker audio: read_system_volume_card()
returns -1 when no "Master" mixer exists (SOF cards). The audio
thread's gain stage computed vol = (-0.01)^2 = 0.0001 → -80dB!
Fixes:
- Treat system_volume < 0 as 100% (no attenuation)
- Volume keys: when no hardware Master, step software gain ±5%
- S32_LE shift: <<8 instead of <<16 (24-bit DAI alignment)
- Dither reduced to ±1 LSB (±160 was audible as 24kHz fizz)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>