USB: ohci-pxa27x: Allow NOCP and OCPM to be cleared
commit7b4361f0848193ddc36dfb2c9a7391c56a9df2ad
authorAric Blumer <aric@sdgsystems.com>
Thu, 30 Jul 2009 17:26:58 +0000 (30 13:26 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 23 Sep 2009 13:46:32 +0000 (23 06:46 -0700)
tree16e03c7f2ff0b0e3b1767cac470994f664dfe714
parent6e23ec4ff2f2181c22ea02cf3774b882acef27e0
USB: ohci-pxa27x: Allow NOCP and OCPM to be cleared

Some ohci-pxa27x platforms may require OCPM and NOCP in UHCRHDA to be
clear, but the existing code was only allowing setting.  This patch
ensures that these bits are clear if the respective flags are not set.
This is particularly important for the PXA3xx family where the
documentation says OCPM must be cleared, but it is set after reset.

Signed-off-by: Aric Blumer <aric@sdgsystems.com>
Cc: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/ohci-pxa27x.c