fix
M2: camera: mach/camera.h from 3.0 as well; adjust headers elsewhere
M2: camera: s5c73m3: fix my derp in antibanding settings (50/60HZ mismatch)
M2: camera/vfe: request footswitch regulator using consumer supply name (benign)

No functional change
M2: add debug: print the footswitch on enable/disable
M2: camera: HACK: fix (rear) camera

Prior to the HACK: in msm_camera_v4l2_qbuf (called directly from the v4l2
ioctl handler) garbage plane[1] offsets passed from userland causing the
VFE to look for buffers at garbage physical addresses.

Problem is, offsets are needed and
not all plane offsets coming from userland are garbage.  In
particular, the offsets coming via VIDIC_QBUF ioctls, immediately
following a VIDIOC_REQBUFS ioctl are GOOD.  For now,
record the good offsets and reuse them until another REQBUFS ioctl
comes.

Note: I think the garbage starts after userland starts dequeuing
buffers.  It's possible that we are passing garbage offsets in the
v4l2_buffers passed to userland via VIDIOC_DQBUF, and userland then
sends the same buffers back to us, at which point the VFE has a fit.
M2: clocks: access to correct clock for front camera driver
vzw: use cm's ram_console offset for easier debugging a kexec'd kernel
net: wireless: bcmdhd: Fix WD wakelock behavior

Change-Id: I7ebae2be248cbb4bc98e2b448641f65b77a320f4
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Avoid suspend on watchdog

Change-Id: Ic41a8f369a2ee8b2a0084e6a1cbf6b454ff53353
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix dhd_txcomplete() dead lock

For TX packet dhd_prot_hdrpull does nothing other than pull the prot
header from the skb. Use a NULL ifdix pointer to indicate a handling
of tx packet and skip most of the header parsing routine - we don't
need it for TX packet and we can skip extra unnecessary PROP_TXSTATUS
parsing. It will resloved dead lock case because we just exit
dhd_prot_hdrpull for TX path.

Change-Id: Ic41e1c549036baeb0fabfb0be4b8331a4bf60682
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Increase PNO wakelock to 7 sec

Change-Id: Ib4d51cb3ee1c117c645dda663e08a1ee5954c81c
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Postpone taking wd_wake lock

Change-Id: I3926d7a1a357d173144f408996f35f0929db711e
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Update to Version 1.28-23

- Add locale support via NL80211_CMD_REQ_SET_REG
- Fix P2P and VSDB
- Move setting for KEEP_ALIVE and PNO_LOCK into Makefile as
  CUSTOM_PNO_EVENT_LOCK_xTIME and CUSTOM_KEEP_ALIVE_SETTING

Change-Id: I4d2e7c1c72f1109cc9ca3c79b07ad76aea1fd513
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix PEAP with dynamic WEP

Change-Id: I62dffdb3b759ea5ccdf9f7ea0f0e67f928ace92b
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Update to Version 1.28-24

- P2P: Improve provision discovery probing
- Add optional dhd_dpcpoll to improve performance
- Return proper err in wl_cfg80211_attach

Change-Id: I877fc2ff4de2e43b33fdd688cd7309924f7c3722
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Update to Version 1.28-27

- Disable SDIO in-band interrupt explicitly to avoid problems
  with SDIO Host when generating SDIO Interrupt on DAT1 created
  unwanted CRC error
- Fix handling when bcmsdh_probe() called twice
- Fix handling the packet list properly in the corner cases
- Remove unnecessary delay during P2P connection process
- Fix issue finding peer with VSDB
- Get AP beacon and DTIM to set proper DTIM skipping

Change-Id: I7ee923727d0c3ad34c83b5ec1dda8e2aa5ea5834
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
net: wireless: bcmdhd: Fix SUPPORT_PM2_ONLY option for p2p

Change-Id: I1db584aa5284adc8ab156e4690891bba3a1c3b91
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
M2: mmc: Fix sdcc.4 suspend/resume handling

Was causing bus failures on resume, resulting in hard resets when coming
out of suspend with WiFi on.  This is present in older msm
kernels before they went with their built-in wifi solution (and used broadcom cards).
M2-PMIC: bringup our pmic boardfile

squash commits to board-8960-pmic from caf