pyramid: Optimize memory map for more RAM

*Removed writeback code (MSM8660 doesn't support writeback)
*Removed ION camera heap (the ION camera heap is a legacy heap only used on MSM8660. The camera HAL I'm using from Flemmard is from an MSM8960 device, so it doesn't use the ION camera heap. Instead, it uses MM and IOMMU, but because we have no IOMMU, the HAL falls back to MM and uses MM for both camera preview and SMI)
*Userspace now has 603MB of RAM (a 48MB increase)

Signed-off-by: Sultanxda <sultanxda@gmail.com>
pyramid: Move RAM console

Might as well take advantage of that unused space.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
bcmdhd: Import from Google msm-android-msm-hammerhead-3.4-kk-r1
bcmdhd: fix crash when p2p is not supported by firmware. Fixes bcm4329
net: wireless: bcmdhd: reduced the wakelock time of RX packet

Reduce time : 1secs -> 500ms
Problem : [Issue 11512235] 34% battery eaten overnight
  [Issue 11374623] OS + Wifi used 41% of battery,
  wlan_rx_wake
Signed-off-by: Ecco Park <eccopark@broadcom.com>
net: wireless: Import from Google msm-android-msm-hammerhead-3.4-kk-r1
pyramid: mipi: Fix kernel not booting on some AUO devices

Thanks to ivanich for the help researching this.
clock-8x60: Remove MDP clock freqs not used in original panel driver

In the original 3.0.16 panel driver, HTC specified a set of MDP clocks to use for scaling: 59MHz, 128MHz, 160MHz, and 200MHz.

This fixes the visual glitch where the very leftmost column of pixels copying what the very rightmost column of pixels displays.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
af_netlink: Fix compile errors
msm: camera: Port Ion camera drivers from SebastianFM's 3.4 kernel

This fixes the yellow screen glitches in camera.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
Merge remote-tracking branch 'sultan/8660-tp-merge' into cm-11.0-pyramid

Conflicts:
	include/linux/nl80211.h
	include/net/cfg80211.h
	net/wireless/nl80211.c
Linux 3.4.91