cfg80211: intersect the regulatory rules for a new country

When the driver hints that it has detected a change in country
make sure that we intersect the regulatory rules in the global
strucutres maintained by cfg80211.

Change-Id: Iaaf43280e9dd7be43b699748726f282e4475340f
CRs-Fixed: 582344
Signed-off-by: Mihir Shete <smihir@codeaurora.org>
defconfig: Disable CONFIG_ENABLE_VMALLOC_SAVING

 * Only useful for devices with more than 1GB memory
Revert lowmem and vmalloc patches

Revert "mm: make is_vmalloc_addr lockless"

This reverts commit 675539b2812b0db12490210ed079185f933a1b3b.

Revert "Kconfig: Add menu choice option to reclaim virtual memory"

This reverts commit a447197635ef394d8e9270bbcc7049f8beb20e75.

Revert "Kconfig: Add config option to support vmalloc savings"

This reverts commit f5130adb4c3abd7cbe977f7304bf6fb3ced84fc7.

Revert "mm: Update is_vmalloc_addr to account for vmalloc savings"

This reverts commit 62da64efd769329b19ca1602d5bb5c4ff564a682.

Revert "msm: Increase the kernel virtual area to include lowmem"

This reverts commit 274df3aaf5836c671823318d20ccfac962b4e411.

Revert "msm: Allow lowmem to be non contiguous and mixed."

This reverts commit 258fe02b4797883aef9823a8d1c336ada71a7516.