Age | Commit message (Collapse) | Author |
|
The short_not_ok flag is needed by the musb driver to allow
mass storage data to go over DMA in mode1.
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
|
|
For snowball in HOST mode, the eye diagram is facing high distortion
in high speed use cases. This patch allows the user to use an
external charge pump instead of the internal one to generate
the Vbus voltage. This can be done by setting a sysfs entry.
The external VBUS is OFF by default and can be made ON by setting
the sysfs entry inorder to enumerate high speed devices.
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
|
|
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
|
|
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
|
|
This fix must be verified
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
|
|
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
|
|
Code is added to support the following items:
(1) Identifying AB8500 and AB8505 USB drivers at run-time
(2) Handling new Link status values
(3) Coverity errors
ST-Ericsson ID: 370818
ST-Ericsson FOSS-OUT ID: Trivial
ST-Ericsson Linux next: NA
Change-Id: I3f6c6a5894a4f9f43a86a39e35bf17b36eb46448
Signed-off-by: Megha Dey <megha.dey@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49184
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
|
|
Allowing to suspend the usb bus if the connected device is
a USB Audio device.
ST-Ericsson ID: 415876
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
|
|
OTG 2.0 support is provided in Kernel 3.0.
Srp related modifications are done in ab8500-usb.
ST-Ericsson ID: 401192
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10054
Change-Id: I1bf52c8d6f6c4b0bedf5e51004dc72bf52a68020
Signed-off-by: Avinash Kumar <avinash.kumar@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49006
Reviewed-by: QATOOLS
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Conflicts:
drivers/usb/otg/ab8500-usb.c
|
|
Added the Test device VID/PID in TPL list for OTG 2.0
Removed the is_host_active check while setting the test mode.
OTG Test Mode support is added.An OTG device shall support the
test device that initiates these test modes. Upon enumeration
by the host, the test device presents a VID/PID pair that
defines a test mode or operation to execute. Upon enumerating
the test device with VID of 0x1A0A, the Targeted Host shall
perform the following operations based on the PID presented.
PID Test Mode
0x0101 Test_SE0_NAK
0x0102 Test_J
0x0103 Test_K
0x0104 Test_Packet
0x0105 Reserved.
0x0106 HS_HOST_PORT_SUSPEND_RESUME
0x0107 SINGLE_STEP_GET_DEV_DESC
0x0108 SINGLE_STEP_ GET_DEV_DESC_DATA
ST-Ericsson ID: 401192
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10054
Change-Id: I63525228da242419ceb54198f117795bf44df483
Signed-off-by: Avinash Kumar <avinash.kumar@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/48813
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: QABUILD
Reviewed-by: QATEST
|
|
OTG supplement revision 2.0 spec introduces Attach Detection Protocol
(ADP) for detecting peripheral connection without applying power on
VBUS. ADP is optional and is included in the OTG descriptor along with
SRP and HNP.
HNP polling is introduced for peripheral to notify its wish to become
host. Host polls (GET_STATUS on DEVICE) peripheral for host_request
and suspend the bus when peripheral returns host_request TRUE. The
spec insists the polling frequency to be in 1-2 sec range and bus
should be suspended with in 2 sec from host_request is set.
a_alt_hnp_support feature is obsolete and a_hnp_support feature is
limited to only legacy OTG B-device. The newly introduced bcdOTG
field in the OTG descriptor is used for identifying the 2.0 compliant
B-device.
ST-Ericsson ID: 401192
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: NA
Change-Id: I01ea82656e3ea0302613562354521ed4fae5ac5e
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Signed-off-by: Avinash Kumar <avinash.kumar@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/48747
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
|
|
ST-Ericsson ID: 366316
ST-Ericsson Linux next: -
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I3c93a20d024201f8e09809a1dc770765ee480f4c
Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49033
Reviewed-by: QABUILD
Reviewed-by: QATEST
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
In the new kernel, mass storage driver disables caching
by setting FUA bit in write10 command. This feature is
made configurable through DEVATTR nofua. To improve
performance we are enabling caching by setting nofua bit
T-Ericsson ID: 413786
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: NA
Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com>
Change-Id: Ieed0205965c2abcd71542ef924d09d0d1b9809c4
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/49235
Tested-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
On 8500 _musb is always NULL hence it will not
restore the context._musb is required only on 5500
and hence adding a 5500 check
ST-Ericsson Linux next: NA
ST-Ericsson ID: 373930
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Ic806d6983c97e632188a6ff568efe67bb86b1baa
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/46486
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
On 8500 we get spurious session request interrupts when the DUT is in
B-device.We need to ignore the interrupts when DUT is in B-device.
Hence ignoring the interrupt.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 373930
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I8899d37b22f4db4532e3987fce09230f1643f4a6
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/44621
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
Host state machine is being updated at the time of switching off the
vbus.It should be handled as part of timer call back from the Disconnect
interrupt.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 373930
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I0a7d35591edcc8e42d4c35f714c76b6f751d932e
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45731
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
Platform specific changes for runtime powermanagement.
Using two new events to notify the DB driver to enable/disable clock and
to restore the context.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 373930
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: If3b236b92a47f8778321b4464b0ad84f98471414
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/44619
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
Add pm runtime support for musb, including both pin and
clock handling.
ST-Ericsson Linux next: -
ST-Ericsson ID: 370128, 375498
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Idf72a6f226d1309d5a13b358e653ee97469e5ae6
Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com>
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/44709
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
U5500 USB intialisation sequence updated as
per the AB HW requirement
It is taken care for :
1. Usb device cable plugin - plugout usecase
(with cable plugin before and after target boot)
2. Usb host cable plugin - plugout usecase (with
cable plugin before and after target boot)
3. Usb dedicated charger plugin - plugout usecase
(with charger plugin before and after target boot)
For AB5500 usb phy is to be enabled by setting
the USB Chip Select (CS) gpio pin as 1 and usb phy
is to be disabled by setting the USB Chip Select (CS)
gpio pin as 0.
For cable/charger plugin after target boot
==========================================
Sequence for
1.Usb device cable plugin - plugout usecase
- on cable plugin, linkstatus interrupt = 1
- enable usb phy
- on cable plugout, link status interrupt = 16
- disable usb phy
- linkstatus interrupt = 0
Sequence for
2. Usb host cable plugin - plugout usecase (with
- on cable plugin, linkstatus interrupt = 18
- enable usb phy
- link status interrupt = 13 -> host mode enable done
- on cable plugout, link status interrupt= 17
- disable usb phy
- linkstatus interrupt = 0
Sequence for
3. Usb dedicated charger plugin - plugout usecase
- on charger plugin, linkstatus interrupt = 7
- on charger plugout, link status interrupt= 0
For cable/charger plugin before target boot
==========================================
Sequence for
1.Usb device cable plugin - plugout usecase
- on target boot,in boot detect function
read linkstatus = 1
- enable usb phy
- on cable plugout, link status interrupt = 16
- disable usb phy
- linkstatus interrupt = 0
Sequence for
2. Usb host cable plugin - plugout usecase (with
- on target boot,in boot detect function read
linkstatus = 18
- enable usb phy
- link status interrupt = 13 -> host mode enable done
- on cable plugout, link status interrupt= 17
- disable usb phy
- linkstatus interrupt = 0
Sequence for
3. Usb dedicated charger plugin - plugout usecase
- on target boot,in boot detect function read
linkstatus = 7
- on charger plugout, link status interrupt= 0
ST-Ericsson ID: 410872
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I4e50ca6041ea645aa878f72d55694143449490a1
Signed-off-by: Ravikant Singh <ravikant.singh@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/45674
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Supriya s KARANTH <supriya.karanth@stericsson.com>
Tested-by: Supriya s KARANTH <supriya.karanth@stericsson.com>
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
While playing audio in usb host mode noise is observed,
The system wake up latency from sleep adds an extra
overhead when transferring ISO packets in host mode. Prevent
CPU from going to idle state when when there is high usb
activity in host mode.
ST-Ericsson ID: 373230
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Ie60e21e58cdffce0e83b10ac50b4fbb5890c19cd
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/44999
Reviewed-by: QATOOLS
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: QABUILD
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
Workaround to force musb_ux500 driver to be built-in.
Signed-off-by: Philippe Langlais <philippe.langlais@stericsson.com>
|
|
For the device detection case we send a wrong USB event in the
vbus_draw notifier
ST-Ericsson ID: 405507
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Ibbc48a2b2e3ca89127370e4ccef682ab6ca3bb38
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/44296
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: QATOOLS
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
Read serial number from Backup Ram and write it to the sysfs.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 406526
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I5ba0ba326d33c70be3af1c42309237552cfcd4dc
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43847
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: QATOOLS
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
Disable DMA for MTP.
ST-Ericsson ID: 325587
ST-Ericsson FOSS-OUT ID: Trivial
ST-Ericsson Linux next: NA
Change-Id: I950aca1233e76f79a547f6d928f2203e064e924e
Signed-off-by: Ajay Jawade <ajay.jawade@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43316
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
The ABB link status interrupt is coming twice for
LinkStatus = 18 and 13 ,one of them is to be
ignored depending on the current ABB hardware
version. However for the ignored one too, the ABB
driver is sending a spurious USB_EVENT_NONE notification
event ,which is thus shutting down the vbus needed
for enumerating the device. Hence 5500 usb host is
not enumerating any devices.
Solution is not to post the event USB_EVENT_NONE
for the ignored link status interrupt.
ST-Ericsson ID: 401855
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I7a7d8a19a5431e21661a0875061d51ba0129f25e
Signed-off-by: Ravikant Singh <ravikant.singh@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43042
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
adding support for usb registers save restore
context support in usb driver.
ST-Ericsson ID: 350108
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Id373d0600413adeac5ac8603acc51f721500eafb
Signed-off-by: Avinash Kumar <avinash.kumar@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42338
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
The TXMAXP and TXCSR registers were not set correctly for
the BULK IN endpoints causing issues in Full speed in
device mode.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 362969
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I9942821702e5f78b5bcf2439a378eb1a244cb86f
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39173
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
|
|
Pass the musb fifo configuration through ux500
platform file.
ST-Ericsson ID: 367200
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA
Signed-off-by: maheswarudu <v.maheswarudu@stericsson.com>
Change-Id: If7aaddeb85198dc9edce605efec9a87bbfb6658c
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40604
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Tested-by: Tobias ANDERSON <tobias.xx.andersson@stericsson.com>
Reviewed-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
Conflicts:
drivers/usb/musb/musb_core.c
|
|
For charge only mode block enumeration only in the coldboot
case.If a reboot happens due to any other reason then USB should
enumerate.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 375372
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I8fd33894945454da1be589b38bc6364ff324f820
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39079
Reviewed-by: Arun MURTHY <arun.murthy@stericsson.com>
Reviewed-by: QABUILD
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
When in charge only mode, usb enumeration is not to be enabled.
To achieve this turn on status and the reset reason is checked.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 362951
ST-Ericsson FOSS-OUT ID: Trivial
Signed-off-by: Arun Murthy <arun.murthy@stericsson.com>
Change-Id: Idbbb13d7ecf8fb3423459a85b4ddebcce1a8404c
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37398
Reviewed-by: Supriya s KARANTH <supriya.karanth@stericsson.com>
Tested-by: Supriya s KARANTH <supriya.karanth@stericsson.com>
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
DMA channel program is called both in host and device modes.
We are checking is_compatible in channel program.is_compatible
should be used only by the gadget mode.
So removing is_compatible in channel program and keeping generic
checks.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 373086
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I9c4d8dcaa93dd46d035c9060eeb437c15950bff2
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37188
Reviewed-by: QABUILD
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
Current checks in is_compatible doesn't handle all the needed
DMA cases. In case of Ethernet out transactions data size is
not known and we cannot use the dma effectively in such cases.
So,Using class names to accurately handle all the musb
dma limitations/features.Hence, only for mass storage and ACM
classes, data will be transfered over DMA.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 373086
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: If83db00286bdc04c3d8e65e272b3ed586390ecfb
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/36991
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
platform fix for usb dedicated charger. usb sends appropriate
notificaition for dedicated charger case.
ST-Ericsson ID: 362951
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Signed-off-by: Ravikant Singh <ravikant.singh@stericsson.com>
Change-Id: I3f4f48db8f6ef2e8bb5a3ed33c8b5894734381f6
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34866
Reviewed-by: QATOOLS
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Tested-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
New usb_gadget_ops call for endpoint configuration allows
the platform to configure the endpoints.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 369302
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I3dd468a590e4439e540865b67cbc501bbdc4dcf7
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35058
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
The TXMAXP and TXCSR registers were not set correctly for
the BULK OUT endpoints causing issues in Full speed in
Host mode.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 367049
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: If5f3552235d8909adef4777f08d612df432d8709
Signed-off-by: supriya karanth <supriya.karanth@stericsson.com>
|
|
MUSB_TXCSR_TXPKTRDY will not get cleared if the data is not on
the bus. So, need to wait for it to clear in the DMA completion
callback.As per musb datasheet, generally mode 1 needs to be
used for data length greater than or equal to max packet size.
Bus reset happening due to scsi timeout,since in this case
should not return continue for next transfers.
ST-Ericsson ID:ER 365087
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: NA
Signed-off-by: Thirupathi <thirupathi.chippakurthy@stericsson.com>
|
|
In suspended state the registers are not saved and restored
properly hence back ported.
(http://git.kernel.org/?p=linux/kernel/git/gregkh/usb.git;
a=commit;h=e4e5b136eb6f2d3aa10dca108a1b787dc92d67df)
Also the code is aligned as per the latest linux-next.
ST-Ericsson ID: 366298, 368370
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: NA
Change-Id: I97ae0b055f6f1300a11190e1083349a6583f0377
Signed-off-by: maheswarudu <v.maheswarudu@stericsson.com>
|
|
Restoring the missing INDEX register value in ux500_restore_context().
without this Hub enumeration is inconsistent,
if we do multiple connect/disconnect.
ST-Ericsson ID: 364906
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: NA
Signed-off-by: Thirupathi <thirupathi.chippakurthy@stericsson.com>
|
|
Currently musb core PM ops does save and restore of context
The platform can enter CPU idle before the platform or
runtime suspend is called.But musb core PM ops is not aware
of CPU idle. and thus it saves and restores some junk context
Since junk context is restored there is instability in usb
functions.
ux500 USB platform file handles the save and restore properly
during cable connect and disconnent.So we don't require handling
of context save and restore in musb core and hence not registering
musb core PM ops.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 370868,372121
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: Ie784c131792b686564561dc9b4bb262042e48504
Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com>
|
|
Connect and boot can cause a NULL pointer access if link status interrupt
comes before we enable the MUSB platform initialization happens.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 365151
ST-Ericsson FOSS-OUT ID: NA
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Change-Id: I91aaa269913a7fdf5b4f59927dd563cf8c456e4f
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32825
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
The USB serial number which is exposed via sysfs is exposed at
the /sys/serial_number which is improper location. Sysfs
entries should be exposed from /sys/devices/platform/
using a kobject from the device struct.
Added a new sysfs entry for delaying the enumeration.
User space has to update the values in kernel space and then
the enumeration will start.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 350337
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I93dc5e1fe7bd51e53aa767f7832a4f8e77fe1317
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/41158
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42051
Reviewed-by: QABUILD
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
Tested-by: Axel FAGERSTEDT <axel.fagerstedt@stericsson.com>
|
|
Connect Micro-A to phone first,Then connect device
usb session should be valid to detect the connected
device,Until host cable (micro-A) removal.
MUSB session bit is cleared when usb host cable
(Micro-A) removal from the phone,Not in case of
only device disconnection from the usb host cable.
ST-Ericsson ID: 364426
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA
Signed-off-by: Thirupathi <thirupathi.chippakurthy@stericsson.com>
|
|
During boot time, multiple calls are made to Link status
function by otg_set_host and otg_set_peripheral. This in
turn calls clock and regulator enabling multiple times
which creates problem with the reference count of
regulators. Hence this blocks the CPU idle since the
regulators are not released properly due to multiple acquire.
So, Link status function calls are removed from otg_set_host
and otg_set_peripheral which are not needed. The Link status
call during boot shall be handled by the ab8500_usb_boot_detect
function.
ST-Ericsson ID: 373105
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I2ead5b546273be822b3e9e9f588a1954b3fa10f2
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
|
|
When playing audio in usb host audio UC noise is observed,
The system wake up latency from sleep adds an extra
overhead when transferring ISO packets in host mode. Hence
managing latency when there is high usb activity in host mode
and releasing when there is no activity.
Change-Id: I2589a98adc793d62c325baa056784d8a2ed67143
Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com>
Signed-off-by: Philippe Langlais <philippe.langlais@linaro.org>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/37240
Tested-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com>
Reviewed-by: QABUILD
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
|
|
Added notification events for ACA cases so that
battery manager can distinguish between Standard Host and
ACA charger.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 362951
ST-Ericsson FOSS-OUT ID: Trivial
Signed-off-by: rajaram <rajaram.ragupathy@stericsson.com>
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Change-Id: I02a19bced97b408990d8effb785418bf182ac27b
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34862
Tested-by: Rajaram REGUPATHY <ragupathy.rajaram@stericsson.com>
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
|
|
USB context is stored and restored at each time when the usb cable
is pluged in.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 363987
ST-Ericsson FOSS-OUT ID: NA
Change-Id: I5fa7b32dd4f67dcc81f2418e872ed5107f8624c0
Signed-off-by: Sakethram Bommisetti <sakethram.bommisetti@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32785
Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
|
|
Signed-off-by: Philippe Langlais <philippe.langlais@stericsson.com>
|
|
Signed-off-by: Rabin Vincent <rabin.vincent@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32448
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Tested-by: Jonas ABERG <jonas.aberg@stericsson.com>
|
|
The prcmu driver now exists in drivers/mfd
Signed-off-by: Jonas Aaberg <jonas.aberg@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32057
|