I have a Dell computer with an onboard sound chip that is controled by intel8x0.c, and I noticed that the mixer main volume was ineffective, whereas the phone volume seemed to control the main volume.
with a couple of printk, I added a new entry to the quirk table to fix the main volume problem (see patch), but I am far from sure it can address all the problems
I hope the patch may help ...
regards
diff -Naur old/intel8x0.c new/intel8x0.c --- old/intel8x0.c 2003-12-16 10:22:52.000000000 +0100 +++ new/intel8x0.c 2003-12-16 10:19:26.000000000 +0100 @@ -1690,6 +1690,12 @@ .name = "Hewlett-Packard onboard", .type = AC97_TUNE_HP_ONLY }, + { + .vendor = 0x1028, + .device = 0x0151, + .name = "Intel i810 82801EB", + .type = AC97_TUNE_SWAP_HP + }, { } /* terminator */ };