i2c: tegra: Reduce number of warning messages for i2c errors

Reduced the number of warning messages for I2C errors
by changing a few from warning level to debug level.

Bug 1057022

Reviewed-on: http://git-master/r/141523
(cherry picked from commit aa96bee7f31a37c450315de78d65950114638218)

Change-Id: I42060b12592fade548981f8e987c5daf07e9ba00
Signed-off-by: rrajk <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/146442
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
i2c: tegra: provide proper name for irqs

When watching the irqs name of tegra i2c, all instances
irq name shows as tegra_i2c.

Passing the device name properly to have the irq names with
instance like tegra-i2c.0, tegra-i2c.1 etc.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/144083
(cherry picked from commit d16af6a86cc9b26f0c469987079101c9e3db000c)

Change-Id: Iee46e4f6f52db022aab17106c9e0636b47340004
Signed-off-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-on: http://git-master/r/146506
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
i2c: tegra: enable/disable clock unconditionally during xfer

Do the clock control for enable/disable during each transfer
regardless of whether clock is always on or not.

If clock is always on then in probe the reference count of the
clock incremented and doing again enable will just increment
reference and disable will decrement the reference count
and so there is no harm on calling enable/disable always
during transfer.

Change-Id: Ibf67413fb84f826f04e890fe3dd2a20cd0469922
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/116473
Tested-by: Bandi Krishna Chaitanya <bandik@nvidia.com>

Conflicts:
	drivers/i2c/busses/i2c-tegra.c
sound: soc: tegra: rise audio gain 50%
Staging: android: binder: Allow using highmem for binder buffers

The default kernel mapping for the pages allocated for the binder
buffers is never used. Set the __GFP_HIGHMEM flag when allocating
these pages so we don't needlessly use low memory pages that may
be required elsewhere.

Signed-off-by: Arve Hjønnevåg <arve@android.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arm: tegra: xmm: fix for kernel panic on xmm on/off

when baseband_xmm_power_switch is called or enumeration did not complete properly,
there is kernel panic because of extra unregister-ehci device
so set to null in uregister
https://github.com/riverzhou/kernel-tegra3/commit/8bed6fd166fb7221b603f7d79a0a70df4d7c6cc3
Revert "cpu-tegra: user cap to 1500MHz"

This reverts commit f8a675a27b080a8157081e4ad7306933ef2d2962.
x3: config: enabled TCP Westwood congestion control