This vid is '04 avalanche, but it's pretty much the same generally. And he does a decent job explaining it.
https://www.youtube.com/watch?time_continue=173&v=4QSjkWgBsjE
best I can understand it right now is that the vent valve acts like a snorkel ball. Key off, it's supposed to be open. When you fill your tank, the vapors go out a top vent pipe on the fuel pump fixture and into the charcoal / evap cannister adn thru it to the vent valve. The charcoal is supposed to capture the VOCs. This arrangement vents pressure buildup as you fill your tank. Eventually you get enough fuel vapor concentration to trigger the pump to turn off. Vent valve fails or sticks closed, no pressure relief, the pump shuts off sooner / partial fill.
The purge valve / solenoid sits on the intake manifold, piped to the evap charcoal cannister. With key on, the vent solenoid is commanded to close. Periodically while the engine is running, both the purge and vent valves are commanded to open and the engine sucks in vapors out of the cannister (air flowing IN thru the vent valve). 'self-cleaning' cannister.
Overflow your tank too often by topping off - or maybe sloshing fuel around too much while offroading - and you get a surge of fluid down the vapor pipe, saturating the charcoal cannister. This can cause a breakdown of the charcoal and result in free grit which can foul either valve.
So plan during a valve change to open those lines and blow them clear (and NOT into the valves or back in the cannister).
Loose grit is definitive for changing the evap / charcoal cannister.
A sticking of failed-closed vent valve / solenoid or otherwise clogged or blocked cannister will result in the early gas station pump cutoff.
A test for a failed vent valve - and an emergency temp fix if you are far from home and can't readily fill your tank - is disconnect the vent hose from the vent valve. Open it to the atmosphere. If it's just the vent valve, you can pump normally. The other 'emergency fix' is just pump your gas into a fuel jug and then pour it in your tank. It'll be faster than sitting there clicking the pump handle continuously.
I'll post some pics in a few days, when I work on the Tahoe, and maybe sooner on the locations on both Sub and Tahoe, if I do some scouting beforehand.
Parts look very similar and Delco replacement parts list as substitutes for several part numbers. But there are several different parts for this vent valve, within the GMT800 series vehicles. And their locations are varied.
more to come on this. If you do your own, please post some notes or pics of where yours are located and what you found in terms of fault, grit etc.
Right now we're not getting any warning light or logged faults, but the problem seems to be rapidly getting worse. My guesstimate is that the vent valve is sticking or fouled. Fortunately the missus is flying out of town for a while and I'll be able to fix it without any rush, sometime next week..