firmware: p2560-uc update
authorAnshul Jain <anshulj@nvidia.com>
Thu, 9 May 2013 19:57:52 +0000 (12:57 -0700)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 20:30:59 +0000 (13:30 -0700)
commit92456a30db5b7c58fc9196a77d0a2698a16976c5
tree5b6743e1e836cc14f773b770d354efe008e1ff4c
parent08aceeee2215b62ce075c4cd1ace962b6649b48e
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>
firmware/p2560-uc.HEX