I note you replied to a number of sound support threads, and in every case recommended the application of the model “ref”.
In fact, that model option does NOT work in most cases. If one looks at the 1.0.18 version of alsa-configuration.txt file, and does a search for ref, one will find that option “might” only work for the following options …
In the case of user sanidhya23, I note from another thread that they started, that the hardware audio codec on their PC is a STAC9221 and the model “ref” might work on their PC. But it might not.
The model options for the STAC9221 are the following:
ref Reference board
3stack D945 3stack
5stack D945 5stack + SPDIF
intel-mac-v1 Intel Mac Type 1
intel-mac-v2 Intel Mac Type 2
intel-mac-v3 Intel Mac Type 3
intel-mac-v4 Intel Mac Type 4
intel-mac-v5 Intel Mac Type 5
intel-mac-auto Intel Mac (detect type according to subsystem id)
macmini Intel Mac Mini (equivalent with type 3)
macbook Intel Mac Book (eq. type 5)
macbook-pro-v1 Intel Mac Book Pro 1st generation (eq. type 3)
macbook-pro Intel Mac Book Pro 2nd generation (eq. type 3)
imac-intel Intel iMac (eq. type 2)
imac-intel-20 Intel iMac (newer version) (eq. type 3)
dell-d81 Dell (unknown)
dell-d82 Dell (unknown)
dell-m81 Dell (unknown)
dell-m82 Dell XPS M1210
They should be applied one at a time to see if one works.
We can use all the help we can get in the forums, so if you get the chance you could read the following files (comes with the documentation in every alsa tarball):
and that should shed some light on this, and the various aspects associated with troubleshooting Linux sound.