int ac97_probe_codec (struct ac97_codec * codec);
Reset the AC97 codec, then initialize the mixer and the rest of the codec structure.
The codec_read and codec_write fields of codec are required to be setup and working when this function is called. All other fields are set by this function.
codec_wait field of codec can optionally be provided when calling this function. If codec_wait is not NULL, this function will call codec_wait any time it is necessary to wait for the audio chip to reach the codec-ready state. If codec_wait is NULL, then the default behavior is to call schedule_timeout. Currently codec_wait is used to wait for AC97 codec reset to complete.
Returns 1 (true) on success, or 0 (false) on failure.