I had this whining noise from the engine belt(s) for quite some time.
When I brought to the GMC dealer for an oil change I asked them to have a look at the noise.
The rep. said I need an $807.00 repair saying I need the following:
change AC belt
change AC tension pulley