What you are referring to just might be a mildewy smell. How about some type of cloth sack with baking soda in it and just let it sit in the open air with the baking soda for a while......
TPF may earn a commission from merchant affiliate
links, including eBay, Amazon, and others
Put some bounce fabric sheet in your bag.
I know it's not the best smell in the world but, if you take a glass and fill it with white vinegar and put the bag and the glass of vinegar in an enclosed space, it will suck all the smoke out of the bag. Weird but, it works.....I used to do that in cars that smelled like smoke.