Rework softap controller to support legacy devices

Change-Id: I04a5f3f8e1a02429a8b7db7f28c5fe9818780111