s3cfb: tl2796: detect invalid factory calibration data

When an invalid factory calibration data is detected, use some sane
defaults.

Change-Id: I0095e1a4f530e61bb4f53a3aeed3fb4c01ea4e22
fix false disconnect due to a signal sent to the reading process

- In the current implementation, when a signal is sent to the reading process,
  read is cancelled by calling usb_ep_dequeue, which lead into calling
  acc_complete_out with ECONNRESET, but the current logic treats it as
  disconnection, which makes the device inaccessible until cable is actually
  disconnected.
- The fix calls disconnect only when ESHUTDOWN error is passed.
- If data has already arrived while trying cancelling, the data is marked
  as available, and it will be read out on the next read. This is necessary
  as USB bulk is assumed to guarantee no data loss.

Signed-off-by: keunyoung <keunyoung@google.com>
Merge branch 'cm/cm-11.0'
Merge branch 'android_kernel_common/android-3.0'
drivers: cpufreq: backport interactive cpu governor

read/copied from omni smdk4412 kernel tree

fix powerhal

Signed-off-by: Humberto Borba <humberos@gmail.com>
Change-Id: I603ab3e366609560d20eba1ba83acbec760baf91
drivers: cpufreq: backport conservative cpu governor

read/copied from omni smdk4412 kernel tree

Signed-off-by: Humberto Borba <humberos@gmail.com>
Change-Id: I4037b6edd614c31991a630aafc77ff99e2cc5462
-
aries | p1: sdhci: prevent unbalanced regulator

Signed-off-by: Humberto Borba <humberos@gmail.com>
Change-Id: I0d11e1904f6056abccb7981ecad95f0b8ae3ed5b
.