Revert "Restored wifi and usb drivers from sammy sourcecode"

This reverts commit 95ea4fb8c41ce2f43f4c4c4ca654991ce2f55b0e.
Revert "Revert "cpufreq: Make sure target freq is within limits""

This reverts commit 33a68bc5ce70dcbc3c5f5af606c101ab1cb4e53d.
cpufreq: Notify governors when cpus are hot-[un]plugged

Because cpufreq core and governors worry only about the online cpus, if a cpu is
hot [un]plugged, we must notify governors about it, otherwise be ready to expect
something unexpected.

We already have notifiers in the form of CPUFREQ_GOV_START/CPUFREQ_GOV_STOP, we
just need to call them now.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>