diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-09-17 08:39:51 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-09-17 08:39:51 -0600 |
commit | 09d60016b1d4b799be265b1333561e3a53882b86 (patch) | |
tree | 32ed01f80501a218975f994f18fb7fed290e48bf /nuttx | |
parent | 2a4fcd018237e7bcfa1c52bcc9ba310f3971c49e (diff) | |
download | px4-nuttx-09d60016b1d4b799be265b1333561e3a53882b86.tar.gz px4-nuttx-09d60016b1d4b799be265b1333561e3a53882b86.tar.bz2 px4-nuttx-09d60016b1d4b799be265b1333561e3a53882b86.zip |
Updata ChangeLog
Diffstat (limited to 'nuttx')
-rwxr-xr-x | nuttx/ChangeLog | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index 1794e568e..42e7fbdec 100755 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -8580,4 +8580,16 @@ to armv7-a/arm_physpgaddr.c (2014-9-16). * arch/arm/src/sam34/sam_rtt.c: Only SAM4 family has RTTDIS bit in the MR register. SourceForge bug #33 from Fabien Comte (2014-9-17). - + * arch/arm/src/stm32/stm32_can.c: At the end of the interrupt handler, + the interrupts were being disabled, if all packets have been + transferred when the interrupt handler was invoked. This is + problematic, because the interrupt handler calls can_txdone of the + upper half which can enqueue new packets to send. Removed the block + altogether, because can_txdone calls can_xmit which disables + interrupts if there are no new packets to send. From Daniel Lazlo + Sitzer (2103-9-17). + * drivers/can.c: In can_txdone, waiters on the semaphore should be + informed regardless of the return value of can_xmit. First it returns + -EIO if there are no new packets, and second the information of the + waiters is about the last transferred packet. From Daniel Lazlo + Sitzer (2103-9-17). |