ALSA: HDA: Add position_fix=3 module option, and refactor related code