From Kath and Kim. To do or receive something that is beneficial to yourself or an object.
Oh this massage is doing my back no end of good.Oh this rain is doing my plants no end of good.