aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorNikhil Badola <nikhil.badola@freescale.com>2015-08-06 14:51:27 +0530
committerBen Hutchings <ben@decadent.org.uk>2015-10-13 03:46:05 +0100
commit79fcb25fc499554d030d562c33a6f1adc72c2ebd (patch)
treec9612d7aaea6e60919a5d93f41fce20075ede8d9 /include
parent090e974e340408eaa8d42afe3bb2016be8f3523e (diff)
downloadkernel_samsung_smdk4412-79fcb25fc499554d030d562c33a6f1adc72c2ebd.zip
kernel_samsung_smdk4412-79fcb25fc499554d030d562c33a6f1adc72c2ebd.tar.gz
kernel_samsung_smdk4412-79fcb25fc499554d030d562c33a6f1adc72c2ebd.tar.bz2
drivers: usb: fsl: Workaround for USB erratum-A005275
commit f8786a91548df6930643a052e40e5c0b7a8403a5 upstream. Incoming packets in high speed are randomly corrupted by h/w resulting in multiple errors. This workaround makes FS as default mode in all affected socs by disabling HS chirp signalling.This errata does not affect FS and LS mode. Forces all HS devices to connect in FS mode for all socs affected by this erratum: P3041 and P2041 rev 1.0 and 1.1 P5020 and P5010 rev 1.0 and 2.0 P5040, P1010 and T4240 rev 1.0 Signed-off-by: Ramneek Mehresh <ramneek.mehresh@freescale.com> Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> [bwh: Backported to 3.2: adjust context] Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Diffstat (limited to 'include')
-rw-r--r--include/linux/fsl_devices.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/fsl_devices.h b/include/linux/fsl_devices.h
index fffdf00..2fe0d22 100644
--- a/include/linux/fsl_devices.h
+++ b/include/linux/fsl_devices.h
@@ -83,6 +83,7 @@ struct fsl_usb2_platform_data {
unsigned suspended:1;
unsigned already_suspended:1;
+ unsigned has_fsl_erratum_a005275:1;
/* register save area for suspend/resume */
u32 pm_command;