msm: ipa: fix for race condition in IPA RM timer destruction

This change will ensure that the timer context is not wiped
out till it is known that the work is canceled and no longer
running

Change-Id: I52050caf020deda4353d13bdf28683d910e9ac66
Signed-off-by: Ravi Gummadidala <rgummadi@codeaurora.org>
Signed-off-by: Jonathan Pinones <jpinon@codeaurora.org>
ARM: dts: msm: Adding Bus Scaling Parameters to UART

Adding Bus Scaling Parameters to the UART@f991f000

Change-Id: I1ce0fbe5142fb9e237412db0a801462fd22a6424
CRs-Fixed: 570104
Signed-off-by: Vignesh Veeramani <quicvignes@codeaurora.org>
msm: ipa: wwan: update trans_start in proper place

trans_start was not updated in some cases which caused the watchdog
timeout to expire. Fix trans_start to be updated an soon as transmit
callback is called.

Change-Id: I8d2a4acabb71af1c5b444f05ccbe29f45417a336
CRs-Fixed: 604906
Acked-by: Ady Abraham <adya@qti.qualcomm.com>
Signed-off-by: Gidon Studinski <gidons@codeaurora.org>
USB: gadget: diag: Free USB requests during composition switch

Diag char driver allocates and frees USB requests from workqueue
context as part of USB connect and disconnect notifications.
There is possibility that by the time diag char's worqueue
requests USB to free up USB requests, USB DIAG is already UNBOUND
(as part of composition switch) or DISABLED (as part of cable
disconnect) resulting in requests not getting freed. Second
scenario is handled in the code by freeing the USB requests as
part of next cable connect but first scenario is not handled, which
results in memory leak. Handle this by freeing USB requests during
unbind before releasing reference to USB DIAG device context.

Change-Id: I59afb989ea3b4e60dc3287db6e281952fb880427
CRs-Fixed: 506822
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
Merge "msm: ipa: wwan: update trans_start in proper place"
Merge "USB: gadget: diag: Free USB requests during composition switch"
Merge "ARM: dts: msm: Adding Bus Scaling Parameters to UART"
Merge "msm: ipa: fix for race condition in IPA RM timer destruction"