c836fffb66
On cAVS/SOF platforms (e.g. LG Gram 8086:7728), STATESTS reads 0 because the codec sits behind the audio DSP; the legacy HDA codec-wake mechanism cannot reach it. enumerate() previously hardcoded codec 0 and would hang reading a non-existent codec via CORB/RIRB. Now, if no codecs respond after reset_controller(), log the DSP-platform diagnosis and fail honestly with ENODEV instead of hanging. A SOF/cAVS driver (Phase 8.2) is required for these platforms.