snd-fireworks: fix auto-adjustment of sampling rate

This function did not works correctly because:
1.Its preparation of samplong rate and the number of channels is wrong.
2.Its handling of pointer for AMDTP stream context is wrong.