s4-common: update qc-opt lib location

Change-Id: Ib7dd57051b29387acbf0835956038069eecee421
s4-common: use backlight brightness node for unblank

Change-Id: Ia54e35e1730f62436573970224df3b93f9283554
s4-common: add escaping quotes

Change-Id: Ieaaf6de401a5c91c9ab8b3d614d85f1b4f47bf80
s4-common: camera: clean up logging and code style

Change-Id: If67220669a9bce6d909354d7b3ec0959f8b1cd71
s4-common: camera: fix possible memory leak

Change-Id: I63cee86a176bfd8728cc682890ded920661dd281
s4: Re-add digital dock routes for LPA and tunnel

* Change got stomped when updating to 4.4
* For supporting music playback over USB.

Change-Id: Ida5b807e391be8349db52fa5d21a5c8852d1db65
s4-common: usb-init: unify usb pids and add diag and PTP modes

HTC unified the msm8960 devices' USB ProductIDs in Jellybean 4.1. UMS and
MTP pids have been pulled from arch/arm/mach-msm/include/mach/htc_usb.h
which is identical for all of evita (3.18.502.6), jewel (3.15.651.16),
and ville (3.14.531.17) kernels.

Following mako as an example, PTP is introduced. The PTP pids are
copied from MTP.

Following m7 as an example, diag is introduced. acm transport is set to
tty since our msm8960 kernel does not (currently) have hsic-tty enabled.

bDeviceClass, bDeviceSubClass, and bDeviceProtocol are defined for all
connection types. The device class of rndis has been changed from Wireless
Controller to Miscellaneous Device, as mako defines it.

Change-Id: Ie3a48b0702f050bcf85cd0182cf26ba59a362347
Build prima wlan into kernel

Credit/Thanks to kushdeck

Change-Id: I03e2f840902020c7b47e1d02be78de7b36f30589
s4-common: remove unused node permissions

Change-Id: I77100f793e7ffd6d6ed429ed68afd2902ef2ff73
s4-common: Add extended extractor to proprietary file list

Change-Id: I5fa8b5f78ff169584aaf7b2f9d62148b03a916f3
s4-common: Update post-boot script for input boost

Change-Id: I3bf3f8ba44052a7fe11a37f73a9c75aaeeb98352
s4-common: update wifi init

bt-pan: dhcpcd: Allow address claim by ARP, don't set gateway
p2p: dhcpcd: -a performs no function (see if-options.c in dhcpcd source)
wlan0: dhcpcd: set domainname as given by DHCP server, set gateway

wpa/p2p_supplicant: set disable_scan_offload=1

Change-Id: I23f23b310357e13fcbde017de8a016618a6b8514
s4-common: move WCNSS_qcom_cfg.ini to device tree

This allows configuration changes to go through gerrit.

Change-Id: I16cd68f32fd68aead4177cce54e0fbfb9361e551
s4-common: update WCNSS_qcom_cfg.ini

- Enable 5GHz channel bonding
- Support early beacon termination, allowing radio to be turned off
  after TIM IE to save power
- Specify longer data inactivity timeout when in power save
- Use CLPC/SCPC
- Small cache for scan results

Change-Id: I35f281e14d7f36ed5d922a0f9f831e4ee8cac60d
s4-common: disable secure discard for ext4 wipes

Users are reporting really long wipe times in recovery on ext4
partitions.

Change-Id: I2f326622917266e9f43ea12da85889ca843008ca
s4-common: CameraWrapper: turn off face detect key

This fixes CYAN-4139.

Change-Id: I852edf0e6bdda3f6055320e6f8da414d35579174
s4-common: Use wcnss_service to initialize wifi

Change-Id: Ia98a0048f3c7b7fee29d2df34b5fa1b128169ecb

Conflicts:
	Android.mk
	rootdir/etc/init.qcom.rc