Is there a reason, why you have to make an Ad-Hoc WiFi connection instead of connecting to an access point (router)? Ad-Hoc WiFi has no support for power saving and is really a battery drainer. If normal WiFi doesn't work in your case for some reason you could also consider trying to setup a Bluetooth PAN network. This should be less of a battery sucker. Or use USB-net.