flo: initial prebuilt kernel

Change-Id: I86624c4084e7859c6d3b7f267388a272a69160e1
Signed-off-by: Iliyan Malchev <malchev@google.com>
flo: initial prebuilt kernel

This kernel boots into a shell.  Nothing else works.

This kernel was build by applying flo-enablement patches on top of the
following commit:

	remote: git://codeaurora.org/kernel/msm
	branch: jb_vanilla

	commit 9f761718a982cb3016103d8a8454dc8f3d9c5fa7
	Merge: ce77da8 bbe03d5
	Author: Linux Build Service Account <lnxbuild@localhost>
	Date:   Fri Feb 15 19:09:26 2013 -0800

	    Merge "gfx: footswitch: Turn gfx footswitch on/off only during suspend/resume"

Asus enablement patches:

1331a2e camera: SR1 porting for front/rear camera.
2885164 mmc: sd: remove sdc3 card detect gpio for non-support project
2cf48b7 revert "msm: 8064: Add regulator supply for DDR3 memory"
6ca8ce6 flo: gfx: footswitch: Turn gfx footswitch on/off only during suspend/resume
c451ac9 qseecom:Fix race condition while voting for clocks
be44227 msm: display: increase max mdp clock to 266.667MHz
f8d16e9 msm: board-8064: Increase MFC ION heap size by 256KB
c20ab45 Display: fix build break of AU 013 tag
bda6165 flo: msm: power: update power drivers to msm-3.4 tip
ccd7243 L2 patch: Reduce the maximal frequency of L2 cache from 15 to 14.
061136d board-8960: Update 8960AB and 8064AB SPM sequences.
38b75ba asustek: pcbid: fixed bug to shift 6 bits for sysfs project_id
8c80221 drivers: usb: otg: Enable the normal irq and wakeup irq of usb id and vbus pin for the no irq issue after system resume.
4f39797 Display: fix blue screen issue (underrun)
834e530 power: bq27541: show charging status when USB plugged
7984359 drivers: usb: otg: Don't report the same charging type to charger ic again.
6436607 footswitch: workaround to disable GFX3D operation
428d601 Display: fine tune power on sequence
b00daa0 mmc: modify driving strength for sdc1 cmd signaling
f8b5ffd Revert "Sensors: (1/5) Enable DSPS and revert native sensors drivers."
cf092a2 Display: slimport: move slimport init before USB and power
391870a Display: slimport: ignore USB_ID request fail
2bdd21e leds: remove unnecessary sysfs function.
528e52f leds: initialize leds-pm8xxx driver.
2dd2576 Display: workaround for blue screen issue
02e6b5d Sensors: Fix the riva initial function.
b91e8a9 ALS : porting al3320a light sensor on vanilla
a1f2c6b Sensors: (1/5) Implement sensors' driver for mpu6500 and akm8963.
fa328c9 Audio: add headset detection function.
4d478e6 CAP1106: Disable channel 3.
9f6f83f arch: arm: mach-msm: Changed to pull up the ap2mdm_status pin 50 ms later than the modem is powered on.
219ba0c arm: arch: mach-msm: Disable the mdm2ap_pbl_ready pin after mdm is now ready for the tcxo shutdown power state
670a632 drivers: usb: otg: Report the charger type and enable the USB host mode according to the ID pin status and the SlimPort status.
8fe7b2c TouchScreen: remove debug message for touch irq handler.
57a21899 charger: Add smb345 battery charger driver.
73880de power: bq27541: unmarked i2c device info
76a97a2 power: bq27541: add support for bq27541 fuel gauge chip
8d391ed flo: Built in Wi-Fi Driver.
df2df35 TouchScreen: driver porting for elan chip.
83cd0b8 arch: arm: mach-msm: Don't register the mdm driver in flo platform
32924a7 Remove a workaround since BCM20793 chip default is 7 bits address.
0999a70 Display: distinguish different panel type by pcbid
963e04f asustek: asustek_pcbid: move to postcore_init
22ba8e2 CapSensor: Enable SMSC 1106 cap sensor.
c8871a0 Display: remove the unused regulator "reg_ext_3p3v"
d0653b1 arch: arm: mach-msm: Don't register the usb hsic controller in flo platform.
57b5c6e Dump MIDR id when kernel booting.
e3d8af6 ext4: protect group inode free counting with group lock
f8429e0 patch 2/2: More detailed power on reasons to match Nexus4's implementation.
880e096 gpiomux: asustek: Configure PCBID pins with GPIO for flo/deb
eb65cfc asustek: pcbid: Added pcbid kernel module
38477d1 config: flo: enabled PM_DEBUG for power-related debugging
4fccc70 confg: cleanup inconsistent config using menuconfig
7b7e54c apq8064: pm: debug: print out time spent in suspend using sleep clk
33f22b8 power: debug: enable debugging msg when CONFIG_PM_DEBUG is set
766f2a7 drivers: usb: otg: Change the PHY control to PMIC control for the power consumption.
9dcb0e4 arm: keys: Report valid key status when pressing and releasing
a500c33 gpiomux: asustek: Configure VOL_UP/VOL_DOWN with GPIO for flo/deb
2547f08 asustek: keypad: added keypad support for VOL_UP and VOL_DOWN
4aeb6cf asustek: flo: enabled ram console (/proc/last_kmsg) - append the boot reason to last_kmsg - use persistent ram for ram_console
c668797 Display: slimport porting - update to V0.3
24fa387 Dump MIDR id when kernel booting.
6a30703 cpufreq: Create DVFS stress test function.
8365b8f Enable NFC using bcm2079x.
24b1635 Audio: Enable speaker.
1adc14b Display: SR1 mipi panel porting
4908387 mmc: add prv , sec_count and rev attr for firmware version, revision and capacity check
fecf8a4 sd: remove sd card support
b7c0b56 mmc: add SECURE DISCARD CONFIG
43dfe96 deb: initial bring up the deb hardware
37f7ff1 flo: separate flo codes from qcom's codes (apq8064_mtp)
d873588 flo: initial bring up the flo hardware
ece72a8 bringup: ME571K board bring up.

Change-Id: I2792fd6aab82b0884d42a9d18d6fce59cdb5ae2f
Signed-off-by: Iliyan Malchev <malchev@google.com>
flo: update prebuilt kernel

224ef28 Merge "drivers: usb: otg: Enable the host mode of usb otg only when the
90dcdb3 drivers: usb: otg: Enable the host mode of usb otg only when the host
3a8fd4c Merge "drivers: usb: otg: Enable the host mode of usb otg only when the
a2db5d3 drivers: usb: otg: Enable the host mode of usb otg only when the host
4e32926 wcnss: Add support for nv bin download at coldboot
b6066e9 Revert "wcnss: Add support for nv bin download at coldboot"
b400030 Revert "Revert "Revert "mako: enable lgit lcd driver"""
7666654 net: ipv6: Don't purge default router if accept_ra=2
aba028d timekeeping: fix 32-bit overflow in get_monotonic_boottime
3bf3f6b gpu: ion: add explicit sync ioctl (not implemented)
5cfd015 Revert "Revert "ASoC: msm: Decrease the playback period size of PCM driver""
9b77841 msm_actuator: fix build
ff66f1f flo: update pmic board file
6d29e4e camera: SR1 porting for front/rear camera.
1ede552 mmc: sd: remove sdc3 card detect gpio for non-support project
c89a9c2 revert "msm: 8064: Add regulator supply for DDR3 memory"

Change-Id: I31fca5cacccca51f189b9e94bb04afef626e2638
flo: update prebuilt kernel

68d75b5 arch: arm: configs: flo_defconfig: Enable USB device filesystem

Change-Id: Ib690aa7140f5d2eca4e142329a41a40d14fe40db
Signed-off-by: Ed Tam <etam@google.com>
flo: update prebuilt kernel

(not off of build server)

6d0f821 hwmon: fix epm_adc.c compiler warning
bfaf1c1 Add security hooks to binder and implement the hooks for SELinux.
9dd33e4 flo_defconfig: enable SELinux and its dependencies
6be6131 wake_up_process() should be never used to wakeup a TASK_STOPPED/TRACED task
36bfe91 ptrace: ensure arch_ptrace/ptrace_request can never race with SIGKILL
f284bd8 ptrace: introduce signal_wake_up_state() and ptrace_signal_wake_up()

Bug: 8352128
Bug: 8213671
Change-Id: I442e5c64d3c7551e419bde1daa19e46eb6d92778
Signed-off-by: Iliyan Malchev <malchev@google.com>
flo: update prebuilt kernel

49a7e47 iommu: Make termination of stalled transaction optional
1b3a37b msm: kgsl: Lower bounds check the number of power levels
a315a52 msm: kgsl: Remove invalid context_id logging
0ea62a5 msm: kgsl: don't fault in cached allocations
27acc2b msm: kgsl: allow consistent CPU and GPU mappings
641dcab msm: kgsl: Support user-specified caching hints
3318604 msm: kgsl: add IOCTL_KGSL_GPUMEM_ALLOC_ID
14cb965 msm: kgsl: disable use of iommu TTBR1
39cf002 msm: kgsl: prevent multiple or partial mmaps of a buffer
04bfccf msm: kgsl: clean up use of memdesc->hostptr
d20d5be msm: kgsl: use readonly mappings on the iommu
c5c649d iommu/msm: check range before mapping.
ae379a1 Empty commit

Change-Id: Ida6b2a8a6e5617a046e53dc914b52757ebca3c69
Signed-off-by: Iliyan Malchev <malchev@google.com>
flo: update prebuilt kernel

9958117 ASoC: msm: Load ADSP image during bootup

Change-Id: I32f00930249c5a6044544f2d9cbdf3ed8767686b
Signed-off-by: Ed Tam <etam@google.com>
flo: update prebuilt kernel

49a7e47 iommu: Make termination of stalled transaction optional
1b3a37b msm: kgsl: Lower bounds check the number of power levels
a315a52 msm: kgsl: Remove invalid context_id logging
0ea62a5 msm: kgsl: don't fault in cached allocations
27acc2b msm: kgsl: allow consistent CPU and GPU mappings
641dcab msm: kgsl: Support user-specified caching hints
3318604 msm: kgsl: add IOCTL_KGSL_GPUMEM_ALLOC_ID
14cb965 msm: kgsl: disable use of iommu TTBR1
39cf002 msm: kgsl: prevent multiple or partial mmaps of a buffer
04bfccf msm: kgsl: clean up use of memdesc->hostptr
d20d5be msm: kgsl: use readonly mappings on the iommu
c5c649d iommu/msm: check range before mapping.
ae379a1 Empty commit

Change-Id: Ida6b2a8a6e5617a046e53dc914b52757ebca3c69
Signed-off-by: Iliyan Malchev <malchev@google.com>
merge in jb-mr2-release history after reset to jb-mr2-dev
flo: update prebuilt kernel

f868a55 ASoC: msm: Load ADSP image during bootup
d84e58d msm: qpsp6v2: Makefile change to build adsp_loader

Change-Id: Ie6923e868e78f47ef2b1e316bbab83a794729540
Signed-off-by: Ed Tam <etam@google.com>
flo: update prebuilt kernel

156ce49 flo_defconfig: disable evdebug, external modules
d0a1d04 prima: release v3.2.2.2
03675dd ASoC: msm: Flexible period size for pcm playback
9bedda1 Merge "Disable loadable module support" into android-msm-flo-3.4-wip
1c3bd5b Disable VOUT_5VS_OTG in USB OTG functions.
63c8f9e USB: change parameter for electrical signal quality
3d6ce60 Disable loadable module support
8a4af16 Disable access to .config through /proc/config.gz

Bug: 8505676
Bug: 8445904
Change-Id: Ib0c6436afc80cf8ed8a02e0c229292c0f66c9642
Signed-off-by: Iliyan Malchev <malchev@google.com>
merge in jb-mr2-release history after reset to jb-mr2-dev
flo: update prebuilt kernel

e48d9a3 msm video sensors: replace EFAULT with EIO where necessary
c05274b camera: Add AF support and OTP load
0096f99 camera: QCT's initial settings for IQ tuning.
c597da4 camera: Modify the gpio for detecting vendor id.
4598fab7 camera: Modify the orientation for front camera.
45d93f0 flo: pmic: Fix RTC reset issue after reboot
3a6e093 flo/deb: pcbid: bypass PCB_ID3 telling since hardware rev_c
c257f49 asustek: keypad: support volume keys on PM8921 beyond HW rev_c
0dcf20c flo: asustek: adjust gpio mappings for keypad and pcbid on rev_b
b176314 flo: asustek: set gpio 2, 13, 37 to input no pull.
4acb24a power: bq27541: add battery current property
4714a37 Audio: soc: wcd9310: fix wrong kcontrol for RX HPF setting.
c806879 Audio: headset: disable micbias power after remove headset.
6ad84e6 Audio: headset: Disable bandgap power according to codec bandgap status.
2d7c12a Audio: soc: wcd9310: add check bandgap status function.
554f77b display: JDI: continuous screen from bootloader to kernel
e99f0a5 display: JDI: workaround to fix resume messy screen
a4f87a6 power: remove unused regulator definition from board file.
3e98563 display: fix video playback stress test UI hang issue
805604f display: slimport: remove hdmi 5v enable to avoid current leakage
95a99ec display: JDI power off sequence on shutdown
3c4968f display: support both SR1 and SR2 gpio by HW revision
dd62688 display: JDI panel porting
5d0c160 Audio: headset: add debug board detection mechanism.
50a83a9 pcbid: revise representation of hardware revision with index-based
aad91eb flo_defconfig: enable CONFIG_UHID

Change-Id: I2020def1e1a4662d581d5c2dace681fbf1f20241
Signed-off-by: Iliyan Malchev <malchev@google.com>
merge in jb-mr2-release history after reset to jb-mr2-dev
flo: update prebuilt kernel

94e474b msm: camera: Fix copyright
810e512 msm: camera: Enable compilation camera v2 compliation for flo
203e9da msm: camera: Fix AF for ISP32.
cf94631 mako: Add actuator info in sensor info
3bc1222 msm: camera: Added support for VFE1 in ISPIF.
cda24593 msm: camera: Use a new reset_complete per VFE
309eac3 msm: camera2: Enhance flush queue interface in cpp driver
39553f0 msm: camera: Fix broken error handling
7f1c0d1 msm: camera2: Fix to flush the queue in cpp driver
407f5bd msm: camera: store queued buffers in local list.
4cfeefb msm: camera: Increase max ISP buffer queue
1556fe7 msm: camera: Add open count check for isp buffer manager
c2db652 msm: camera: Fix DMI 64 bit write
bca2c7b msm: camera: Fix for QOS settings
444ea55 msm: camera2: Add support for HW information based FW load
9f0a118 msm: camera: Increase ISP bus vector
0928953 msm: camera: Replace kfree with kzfree
b737dd1 msm: camera: fix error check in msm vb2.
7b07d8e msm: camera: fix bug in camera msm_vb2 implementation
6bafbff msm: camera: prevent mutex lock in interrupt context.
a767a81 msm: camera2: Fix ION memory release in cpp driver
13a81c3 msm: camera: include list traversal within lock protection.
bb4101e msm: camera: protect list operations around a mutex.
3c4206a msm: camera: Fix random no SOT issue for CSID
deb38f1 msm: camera: Add support for runtime framedrop config
ce6e8d3 msm: camera: Align ISP 3.2 to new driver architecture
5b02abc msm: ispif: Protect shared resource
964dcbd msm: camera: Enable LED flash driver on 8974
b5a4e0d msm: camera: Add parsing of LED flash property
36011ca msm: camera: Enable auto focus functionality for S5K3L1YX
a34c07f msm: camera2: Check session and stream id support
d30ad55 msm: camera: Fix stream on error
0e87533 msm: camera: Use montonic clock for buffer divert event
8c59de8 msm: camera: Add stream based event subscribe
bb488c1 msm: camera: Add support for burst stream restart
c2c0e2c msm: camera: Fix for framedrop update
e594626 msm: camera: Use correct interface frame id
c84698f msm: camera: Return ISP error
274fbd5 msm: camera: Increase Bayer statistics latency buffer
f6c85a2 msm: camera: Refactor ISP RDI pipeline control
fb0ce16 msm: camera: Use wall clock for event timestamp
be4a49b msm: camera2: Enhance cpp driver.
07c87c6 msm: camera2: Add driver for cpp module
0fd0b3d msm: camera: Add timestamp for vb2 buffers
06634d7 msm: camera: Add synchronisation mechanism per stream.
bbd1502 msm: camera: Refactor ISP snapshot buffer management
7bc2475 msm: camera: Use hardware specific DMI register address
495f898 msm: camera: Fix write master reload logic
b75e0ee msm: camera2: Fix for buffer manager driver
dc02aac msm: camera: Enhance framedrop control
0b6ec4a msm: camera: Fix for initial framedrop during burst mode
153936b msm: camera: Use SOF irq for raw stream framecount
a4b04eb Revert "msm: camera: Update ISP 3.2 Driver"
b65ea6f msm: camera: reorganize directory structure
396100a msm: camera: fix preview hang issue when recording is stopped
82fcf8b msm: camera: Update ISP 3.2 Driver
1715cf8 msm: camera2: imx119 driver
0cbfda1 msm: camera: Fix incorrect return on error case
9361eea msm: camera: Improve ISP configuration APIs
0df9b34 msm: camera: Fix camera recording corruption on isp32
e9519b4 msm: camera: Reduce error logging for isp32
6b18307 msm: camera: Add clock gating control support
dcf0231 msm: camera: Add support for 8974 V2 ISPIF
184d9bd msm: camera: Add LED flash driver for 8974
16e7c4e msm: camera: Fix camera recording corruption
d07cb3f msm: camera: Add buffer manager driver.
efe6812 msm: camera: Update frame count logic
1be9fc3 msm: camera: Reduce error logging
9ad8e34 msm: camera: Disable ISP interface cleanly
eef04b6 msm: camera: Improve bus performance
ac19b4a msm: camera: Update VBIF and QOS settings
cc44eae msm: camera: Add support to update stream configuration
6d6c7a0 msm: camera: CSI changes for 8974 v2
2b9b7bd msm: mako: board specific changes for camera 2.0 SW
2437543 msm: camera2: imx111 driver
a429035 msm: clock: change isp device name from vfe to vfe32
aec54c8 msm: camera_v2: enable isp32 on camera_v2 based framework
148676f msm: camera_v2: add ispif_v1 on camera_v2 based framework
744deca msm: camera2: Add MT9M114 sensor driver
f0b615e msm: camera: Add auto focus support in sensor driver
c053a60 msm: camera: Add actuator driver
6dea889 msm: camera: Disable no free buffer logging
4a74f8f msm: camera: Disable debug prints by default
cfd22b0 msm: camera: Fix CCI I2C sequential write issue
245c5dd8 msm: camera: Handle CCI timeout
8b28dfa msm: camera: Add CCI MASTER field in device tree
98f5793 msm: camera: Fix CCI code to support MASTER 1
4ac4275 msm: camera: Add support for stats buffer enqueue
bc77d18 msm: camera: Skip stats event when there is no buffer
5ba1c6d msm: camera: Add support for io format config
6a1c0b8 msm: camera: Add support for ISP statistics collection
29bd446 msm: camera: Add SOF notify event
b2c5a4b msm: camera: Populate stream source info
0f2026c camera_v2: remove V4L2_BUF_TYPE_PRIVATE buffer type
9ef9437 msm: camera: equal slicing the UB buffer for 7 write masters.
1d82879 msm: camera: add stats stream support
3be2f25 msm: camera: Fix cam clk disable during probe failure
5c88671 msm: camera: Fix video recording corruption
61819eb msmb: Improve implementation of msm_vb2
4a42a46 msm: msmb: ISP interface driver and ISP driver implementation
aa39fd7 defconfig: camera: enable msmb for camera driver
7f404ac msm: camera: Makefile changes for reimplemented camera driver
d65ca0a msm: camera: Add csiphy and csid to msmb
1f30b88 msm: camera: reimplement camera sensor driver
dcecf12 camera: Reimplement camera driver for Android camera 2.0
74fa5c0 trace/events: add gpu trace events
a12701e Modify the firmware update mechanism for 571K/KL.
28a549d TouchScreen: add update power source state.
653745f camera: Modify the access permission to "S_IRUGO | S_IWUSR" for debugfs
331b72d power: bq27541: correct battery current type
0766285 bq27541: correctly sign-extend 16-bit current value
7e4ecb0 Revert "msm: board-8064: Increase MFC ION heap size by 256KB"

Change-Id: Iad0d4ac5ff2cf1739640ba72df2b347ca8ba0fcf
Signed-off-by: Iliyan Malchev <malchev@google.com>
merge in jb-mr2-release history after reset to jb-mr2-dev
flo: update prebuilt kernel

691b6db flo_defconfig: enable CONFIG_UID_STAT
c7195b7 netfilter: qtaguid: rate limit some of the printks
8c06cc2 NFC: Configure PM8921 GPIOs.
f6e3c49 netfilter: xt_qtaguid: Allow tracking loopback
2dc9d29 msm: kgsl: fix paren placement leading to fence timeout
2f1b05c ASoC: msm: Reduce min buffer size for low latency
2688c00 msm: qpsp6v2: Makefile change to build adsp_loader
04a032e flo_defconfig: enable lid driver
68a7f03 flo: add board support for lid driver
ea45756 flo: lid: add hall sensor driver

Change-Id: I0e9da767d959d77da58d04c65ccda3e0e8e222c0
Signed-off-by: Iliyan Malchev <malchev@google.com>
merge in jb-mr2-release history after reset to jb-mr2-dev
flo: update prebuilt kernel

68503cf signal: always clear sa_restorer on execve
392576a charger: smb345: support wireless charging
83c0a74 ASoC: compress: Only mute playback streams
f6e875c ASoc: fix compilation error
945add0 ASoC: soc-compress: Add support for not memory mapped DSPs
d3417df ASoC: soc-compress: Initialise delayed work to power down audio
e275134 ASoC: soc-compress: Serialise compressed ops
38738ea ASoC: soc-compress: Add missing brackets around else
fb3f4e1 ASoC: compress - fix code alignment
8ba2e88 ASoc: fix compilation error
4aac6dc ALSA: compress: fix compilation error
8dd792e ASoC: add compress stream support
1f2c9bf ASoC: add definations for compressed operations
4931641 ALSA: compress: add support for gapless playback
6954486 ALSA: core: don't return uninitialized snd_compr_tstamp
089ee45 ALSA: Compress - add codec parameter checks
57ab308 ALSA: compress - move the buffer check
2c3ae91 ALSA: compress_core: integer overflow in snd_compr_allocate_buffer()
963073f ALSA: compress_core: fix open flags test in snd_compr_open()
acbce28 ALSA: compress_core: cleanup pointers on stop
da2991b ALSA: compress_core: don't wake up on pause

Bug: 8531623
Change-Id: I142e5fd536168c8283bc7c1a03e39f073f7436c7
Signed-off-by: Iliyan Malchev <malchev@google.com>
merge in jb-mr2-release history after reset to jb-mr2-dev