firmware: p2560-uc update
v40->v46
- Removed Debug GPIO P3.0
- No wakeup pulse sent in OS Idle/Display Off (aka Active/LED Breathing ON)
- If LED Breathing remains ON when Display is ON, will turn off LED
Breathing with button press or Joystick Motion (no Analog Triggers).
LED breathing on in this state is a DON’T care because Tegra is
overriding the LED control.
- Added back Joystick wakeup during USB Suspend. Only Left
and Right Analog sticks and NO Analog Triggers.
- Suspend Joystick wakeup Threshold is set to 80.
- Added a usb activity check before the LED control logic in the suspend loop. If usb activity detected; we will bail out of the loop.
This change more matches v31 suspend loop that seems to be running LP0 suspend/resume cycles just fine.
Noticed on the scope that the timing delta relationship from Resume to T-setup requests were varying quite a lot. The LED control logic
just seems to be the reason for the large timing jitter.
- Added Port 3.0 debug toggle in the following functions:
* uC Waiting for USB enumeration packets from the Host.
* While loop LED timer0 in the beginning of Suspend; Will toggle P3.0.
- While LED timer0 ISR timeouts are still implemented.
- LED flicker fix
Bug
1276644
Bug
1285468
Bug
1266521
Bug
1283114
Change-Id: I609742ea3aae5b84a90a929bb19db0b2edd4c576
Signed-off-by: Anshul Jain <anshulj@nvidia.com>
Reviewed-on: http://git-master/r/227147
Reviewed-on: http://git-master/r/228579
(cherry picked from commit
fe7c0f0261b7f5e1cee7ee4e24265d065117828e)
Reviewed-on: http://git-master/r/246786
Reviewed-by: Jun Yan <juyan@nvidia.com>
Tested-by: Jun Yan <juyan@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>