Fix battery drain caused by new gadget drivers

This patch fixs the battery drain issues caused by the updated
usb gadget drivers needed for gingerbread.

FIX: Revert f_adb.c to be more like HTC's 2.6.29 sources

Based on Farmatito's 2.6.35 patch.