Linux 3.0.97

Change-Id: I8b2501ecb267b83a8ee37bd1df95506bb2531db6
Linux 3.0.98

Change-Id: I7537f5d3ad1294246cee8887edf0d15fa2f0307d
Linux 3.0.99

Change-Id: I0475793835fce0f19ceea323b5f5d10e7b030fdd
vigor: disable HDMI since it won't work

Change-Id: Ic292d92a058d67c43370d211ae32d39fe456e41e
bluetooth: backport from caf-msm-jb_3.2.1
Thanks johnnyslt

Change-Id: I05dd7418d7bea8fe1d0d1f8d934de25c9fd77023
Linux 3.0.100

Change-Id: Ia9572d73156376b2b6f545c611e32bde35f71ea7
net: wireless: bcmdhd: Enable p2p support bits for p2p device

Change-Id: Ia16bd04e7cb9139c815f98a6d1d257a96146381a
net: wireless: bcmdhd: Fix roaming to hidden AP

Change-Id: I7b4a07e016d9d126e93366ae1d737badc3db71fd
net: wireless: bcmdhd: Inject EID value if it has 0 length

Change-Id: Ifb23c5b85cddb1e29f9c6ec12eda1b7a6c59db46
net: wireless: bcmdhd: Clean scan status if request is empty

Change-Id: Ic845b2f4dc7dada22c742d96ee3baa2496eea90b
ipv6: introdcue __ipv6_addr_needs_scope_id and ipv6_iface_scope_id helper functions

__ipv6_addr_needs_scope_id checks if an ipv6 address needs to supply
a 'sin6_scope_id != 0'. 'sin6_scope_id != 0' was enforced in case
of link-local addresses. To support interface-local multicast these
checks had to be enhanced and are now consolidated into these new helper
functions.

v2:
a) migrated to struct ipv6_addr_props

v3:
a) reverted changes for ipv6_addr_props
b) test for address type instead of comparing scope

v4:
a) unchanged

Change-Id: I746ea5fdc1518b63bb68c108c3bc9056c123685a
Linux 3.0.101 EOL

Change-Id: I0d36bdfd4ddb1f31f2c5ed2b0104e0017cfd9c5f
Merge remote-tracking branch 'vigor/cm-10.2' into cm-10.2