Data contact detection (DCD) involves applying small amount of current on D+ and waiting for it to go low. The D+ is pulled to low when the data pins get contacted with the other device data pins. The current code does not disable D+ pull-down resistor during DCD. If this resistor is not disabled, the current applied on D+ becomes low immediately even without connecting to any device. Fix it. Remove enable_dcd flag from platform data as data contact detection is working reliably on all targets supported by this driver. (cherry picked from commit 768dcb817554a29b43e269e7cf77785a7f960754) Change-Id: Idb34508f09dc74983fd2b55bd11f4073ec354e2f Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> Signed-off-by: Neha Pandey <nehap@codeaurora.org>