Skip to content

Commit a76b22d

Browse files
silabs-bozontDhruvaG2000
authored andcommitted
core: serial: fix availableForWrite()
availableForWrite() was taking the free space of the Rx buffer instead of the Tx buffer. Pick: arduino@66f8f71 Signed-off-by: Dhruva Gole <d-gole@ti.com>
1 parent a495247 commit a76b22d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

cores/arduino/zephyrSerial.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ int arduino::ZephyrSerial::availableForWrite()
124124
{
125125
int ret;
126126

127-
k_sem_take(&rx.sem, K_FOREVER);
128-
ret = ring_buf_space_get(&rx.ringbuf);
129-
k_sem_give(&rx.sem);
127+
k_sem_take(&tx.sem, K_FOREVER);
128+
ret = ring_buf_space_get(&tx.ringbuf);
129+
k_sem_give(&tx.sem);
130130

131131
return ret;
132132
}

0 commit comments

Comments
 (0)