Underclocking down to 96MHZ (Credits showp)

optimizing frequencies
Reduced minimum voltage from 700mV to 600mV
kernel/auditsc.c: fix warning: 'state' may be used uninitialized in this function [-Wmaybe-uninitialized]

Signed-off-by: Hieu Phan <aznrice2k4@gmail.com>
fs/fat/dir.c: fix warning: 'de' may be used uninitialized in this function [-Wmaybe-uninitialized]
sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.c: fix warning: array subscript is above array bounds [-Warray-bounds]

Thanks Dennis for helping (95%) in fixing it

Signed-off-by: Hieu Phan <aznrice2k4@gmail.com>
drivers/media/platform/msm/camera_v2/ispif/msm_ispif.c: initialize VFE1 irqstatus
to fix 'warning: '*((void *)&irq+12).ispifIrqStatusX' may be used uninitialized in this function'

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/slimbus/slimbus.c: fix warning: 'tid' may be used uninitialized in this function [-Wmaybe-uninitialized]

Signed-off-by: Hieu Phan <aznrice2k4@gmail.com>
fastcharge: increase battery charging current to use higher input current

Signed-off-by: Paul Reioux <reioux@gmail.com>
fastcharge: initial Nexus 5 adaptation

added custom charge levels for better control over fastcharge

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Chester Kener <Cl3Kener@gmail.com>

Conflicts:
	arch/arm/mach-msm/Makefile
fastcharge: New enhancements

* Add 1800 mA level
* Add "fake_charge_ac" hack. If fast charge is on with fake_charge_ac = 1,
  device will show current source as AC instead of USB.
* By default, fake_charge_ac is disabled.

Sincere thanks to mankindtw@xda for idea.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
fastcharge: Cleanup and fixes

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>