update for bcmdhd, ion, gps from tytung, cleanup