Skip to content

Commit 8b49e46

Browse files
linguini1xiaoxiang781216
authored andcommitted
drivers/audio/i2s: Fix unsigned integers in function signatures
All I2S driver operation functions say in their signature description that negative errno values are returned on failure. However, some of these same functions had `uint32_t` return types. This would result in incorrect comparison of the return value against signed error code values. Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
1 parent e9ac37e commit 8b49e46

15 files changed

Lines changed: 123 additions & 123 deletions

File tree

arch/arm/src/common/stm32/stm32_i2s_m3m4_v1.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -407,14 +407,14 @@ static void i2s_txdma_callback(DMA_HANDLE handle, uint8_t result,
407407

408408
static int i2s_checkwidth(struct stm32_i2s_s *priv, int bits);
409409

410-
static uint32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
411-
static uint32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits);
410+
static int32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
411+
static int32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits);
412412
static int stm32_i2s_receive(struct i2s_dev_s *dev,
413413
struct ap_buffer_s *apb,
414414
i2s_callback_t callback,
415415
void *arg, uint32_t timeout);
416-
static uint32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
417-
static uint32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
416+
static int32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
417+
static int32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
418418
static int stm32_i2s_send(struct i2s_dev_s *dev,
419419
struct ap_buffer_s *apb,
420420
i2s_callback_t callback, void *arg,
@@ -1723,7 +1723,7 @@ static int i2s_checkwidth(struct stm32_i2s_s *priv, int bits)
17231723
*
17241724
****************************************************************************/
17251725

1726-
static uint32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
1726+
static int32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
17271727
{
17281728
#if defined(I2S_HAVE_RX) && defined(I2S_HAVE_MCK)
17291729
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;
@@ -1759,7 +1759,7 @@ static uint32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
17591759
*
17601760
****************************************************************************/
17611761

1762-
static uint32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits)
1762+
static int32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits)
17631763
{
17641764
#ifdef I2S_HAVE_RX
17651765
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;
@@ -1928,7 +1928,7 @@ static int stm32_i2s_roundf(float num)
19281928
*
19291929
****************************************************************************/
19301930

1931-
static uint32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
1931+
static int32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
19321932
{
19331933
#if defined(I2S_HAVE_TX) && defined(I2S_HAVE_MCK)
19341934
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;
@@ -1965,7 +1965,7 @@ static uint32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
19651965
*
19661966
****************************************************************************/
19671967

1968-
static uint32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
1968+
static int32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
19691969
{
19701970
#ifdef I2S_HAVE_TX
19711971
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;

arch/arm/src/lc823450/lc823450_i2s.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -186,17 +186,17 @@ static uint32_t _i2s_tx_th_bytes;
186186
* Private Function Prototypes
187187
****************************************************************************/
188188

189-
static uint32_t lc823450_i2s_rxsamplerate(struct i2s_dev_s *dev,
189+
static int32_t lc823450_i2s_rxsamplerate(struct i2s_dev_s *dev,
190190
uint32_t rate);
191-
static uint32_t lc823450_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits);
191+
static int32_t lc823450_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits);
192192
static int lc823450_i2s_receive(struct i2s_dev_s *dev,
193193
struct ap_buffer_s *apb,
194194
i2s_callback_t callback, void *arg,
195195
uint32_t timeout);
196196

197-
static uint32_t lc823450_i2s_txsamplerate(struct i2s_dev_s *dev,
197+
static int32_t lc823450_i2s_txsamplerate(struct i2s_dev_s *dev,
198198
uint32_t rate);
199-
static uint32_t lc823450_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
199+
static int32_t lc823450_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
200200
static int lc823450_i2s_send(struct i2s_dev_s *dev,
201201
struct ap_buffer_s *apb,
202202
i2s_callback_t callback, void *arg,
@@ -312,7 +312,7 @@ static void _setup_audio_pll(uint32_t freq)
312312
* Name: lc823450_i2s_rxsamplerate
313313
****************************************************************************/
314314

315-
static uint32_t lc823450_i2s_rxsamplerate(struct i2s_dev_s *dev,
315+
static int32_t lc823450_i2s_rxsamplerate(struct i2s_dev_s *dev,
316316
uint32_t rate)
317317
{
318318
/* Change ASRC FSO rate */
@@ -340,7 +340,7 @@ static uint32_t lc823450_i2s_rxsamplerate(struct i2s_dev_s *dev,
340340
* Name: lc823450_i2s_rxdatawidth
341341
****************************************************************************/
342342

343-
static uint32_t lc823450_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits)
343+
static int32_t lc823450_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits)
344344
{
345345
return 0;
346346
}
@@ -573,7 +573,7 @@ static void _i2s_txdma_callback(DMA_HANDLE hdma, void *arg, int result)
573573
* Name: lc823450_i2s_txsamplerate
574574
****************************************************************************/
575575

576-
static uint32_t lc823450_i2s_txsamplerate(struct i2s_dev_s *dev,
576+
static int32_t lc823450_i2s_txsamplerate(struct i2s_dev_s *dev,
577577
uint32_t rate)
578578
{
579579
/* Change SSRC FSI rate */
@@ -601,7 +601,7 @@ static uint32_t lc823450_i2s_txsamplerate(struct i2s_dev_s *dev,
601601
* Name: lc823450_i2s_txdatawidth
602602
****************************************************************************/
603603

604-
static uint32_t lc823450_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
604+
static int32_t lc823450_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
605605
{
606606
return 0;
607607
}

arch/arm/src/rp2040/rp2040_i2s.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ static int i2s_checkwidth(struct rp2040_i2s_s *priv, int bits);
194194

195195
static int rp2040_i2s_txchannels(struct i2s_dev_s *dev,
196196
uint8_t channels);
197-
static uint32_t rp2040_i2s_txsamplerate(struct i2s_dev_s *dev,
197+
static int32_t rp2040_i2s_txsamplerate(struct i2s_dev_s *dev,
198198
uint32_t rate);
199-
static uint32_t rp2040_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
199+
static int32_t rp2040_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
200200
static int rp2040_i2s_send(struct i2s_dev_s *dev,
201201
struct ap_buffer_s *apb,
202202
i2s_callback_t callback, void *arg,
@@ -749,7 +749,7 @@ static int rp2040_i2s_txchannels(struct i2s_dev_s *dev, uint8_t channels)
749749
*
750750
****************************************************************************/
751751

752-
static uint32_t rp2040_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
752+
static int32_t rp2040_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
753753
{
754754
struct rp2040_i2s_s *priv = (struct rp2040_i2s_s *)dev;
755755

@@ -780,7 +780,7 @@ static uint32_t rp2040_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
780780
*
781781
****************************************************************************/
782782

783-
static uint32_t rp2040_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
783+
static int32_t rp2040_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
784784
{
785785
struct rp2040_i2s_s *priv = (struct rp2040_i2s_s *)dev;
786786
int ret;

arch/arm/src/rp23xx/rp23xx_i2s.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ static int i2s_checkwidth(struct rp23xx_i2s_s *priv, int bits);
194194

195195
static int rp23xx_i2s_txchannels(struct i2s_dev_s *dev,
196196
uint8_t channels);
197-
static uint32_t rp23xx_i2s_txsamplerate(struct i2s_dev_s *dev,
197+
static int32_t rp23xx_i2s_txsamplerate(struct i2s_dev_s *dev,
198198
uint32_t rate);
199-
static uint32_t rp23xx_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
199+
static int32_t rp23xx_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
200200
static int rp23xx_i2s_send(struct i2s_dev_s *dev,
201201
struct ap_buffer_s *apb,
202202
i2s_callback_t callback, void *arg,
@@ -749,7 +749,7 @@ static int rp23xx_i2s_txchannels(struct i2s_dev_s *dev, uint8_t channels)
749749
*
750750
****************************************************************************/
751751

752-
static uint32_t rp23xx_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
752+
static int32_t rp23xx_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
753753
{
754754
struct rp23xx_i2s_s *priv = (struct rp23xx_i2s_s *)dev;
755755

@@ -780,7 +780,7 @@ static uint32_t rp23xx_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
780780
*
781781
****************************************************************************/
782782

783-
static uint32_t rp23xx_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
783+
static int32_t rp23xx_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
784784
{
785785
struct rp23xx_i2s_s *priv = (struct rp23xx_i2s_s *)dev;
786786
int ret;

arch/arm/src/sama5/sam_ssc.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -590,12 +590,12 @@ static void ssc_txdma_callback(DMA_HANDLE handle, void *arg, int result);
590590

591591
static int ssc_checkwidth(struct sam_ssc_s *priv, int bits);
592592

593-
static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
594-
static uint32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits);
593+
static int32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
594+
static int32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits);
595595
static int ssc_receive(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
596596
i2s_callback_t callback, void *arg, uint32_t timeout);
597-
static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
598-
static uint32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits);
597+
static int32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
598+
static int32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits);
599599
static int ssc_send(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
600600
i2s_callback_t callback, void *arg,
601601
uint32_t timeout);
@@ -2012,7 +2012,7 @@ static int ssc_checkwidth(struct sam_ssc_s *priv, int bits)
20122012
*
20132013
****************************************************************************/
20142014

2015-
static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
2015+
static int32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
20162016
{
20172017
#if defined(SSC_HAVE_RX) && defined(SSC_HAVE_MCK2)
20182018
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2048,7 +2048,7 @@ static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
20482048
*
20492049
****************************************************************************/
20502050

2051-
static uint32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits)
2051+
static int32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits)
20522052
{
20532053
#ifdef SSC_HAVE_RX
20542054
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2229,7 +2229,7 @@ static int ssc_receive(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
22292229
*
22302230
****************************************************************************/
22312231

2232-
static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
2232+
static int32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
22332233
{
22342234
#if defined(SSC_HAVE_TX) && defined(SSC_HAVE_MCK2)
22352235
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2265,7 +2265,7 @@ static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
22652265
*
22662266
****************************************************************************/
22672267

2268-
static uint32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits)
2268+
static int32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits)
22692269
{
22702270
#ifdef SSC_HAVE_TX
22712271
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;

arch/arm/src/samv7/sam_ssc.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -564,12 +564,12 @@ static void ssc_txdma_callback(DMA_HANDLE handle, void *arg, int result);
564564

565565
static int ssc_checkwidth(struct sam_ssc_s *priv, int bits);
566566

567-
static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
568-
static uint32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits);
567+
static int32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
568+
static int32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits);
569569
static int ssc_receive(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
570570
i2s_callback_t callback, void *arg, uint32_t timeout);
571-
static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
572-
static uint32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits);
571+
static int32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
572+
static int32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits);
573573
static int ssc_send(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
574574
i2s_callback_t callback, void *arg,
575575
uint32_t timeout);
@@ -1992,7 +1992,7 @@ static int ssc_checkwidth(struct sam_ssc_s *priv, int bits)
19921992
*
19931993
****************************************************************************/
19941994

1995-
static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
1995+
static int32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
19961996
{
19971997
#if defined(SSC_HAVE_RX) && defined(SSC_HAVE_MCK2)
19981998
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2028,7 +2028,7 @@ static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
20282028
*
20292029
****************************************************************************/
20302030

2031-
static uint32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits)
2031+
static int32_t ssc_rxdatawidth(struct i2s_dev_s *dev, int bits)
20322032
{
20332033
#ifdef SSC_HAVE_RX
20342034
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2212,7 +2212,7 @@ static int ssc_receive(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
22122212
*
22132213
****************************************************************************/
22142214

2215-
static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
2215+
static int32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
22162216
{
22172217
#if defined(SSC_HAVE_TX) && defined(SSC_HAVE_MCK2)
22182218
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2248,7 +2248,7 @@ static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
22482248
*
22492249
****************************************************************************/
22502250

2251-
static uint32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits)
2251+
static int32_t ssc_txdatawidth(struct i2s_dev_s *dev, int bits)
22522252
{
22532253
#ifdef SSC_HAVE_TX
22542254
struct sam_ssc_s *priv = (struct sam_ssc_s *)dev;
@@ -2730,7 +2730,7 @@ static int ssc_tx_configure(struct sam_ssc_s *priv)
27302730
*
27312731
****************************************************************************/
27322732

2733-
static uint32_t ssc_mck2divider(struct sam_ssc_s *priv)
2733+
static int32_t ssc_mck2divider(struct sam_ssc_s *priv)
27342734
{
27352735
#ifdef SSC_HAVE_MCK2
27362736
uint32_t bitrate;

arch/arm/src/stm32f7/stm32_i2s.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -447,14 +447,14 @@ static void i2s_txdma_callback(DMA_HANDLE handle, uint8_t result,
447447

448448
static int i2s_checkwidth(struct stm32_i2s_s *priv, int bits);
449449

450-
static uint32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
451-
static uint32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits);
450+
static int32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate);
451+
static int32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits);
452452
static int stm32_i2s_receive(struct i2s_dev_s *dev,
453453
struct ap_buffer_s *apb,
454454
i2s_callback_t callback,
455455
void *arg, uint32_t timeout);
456-
static uint32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
457-
static uint32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
456+
static int32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate);
457+
static int32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits);
458458
static int stm32_i2s_send(struct i2s_dev_s *dev,
459459
struct ap_buffer_s *apb,
460460
i2s_callback_t callback, void *arg,
@@ -1770,7 +1770,7 @@ static int i2s_checkwidth(struct stm32_i2s_s *priv, int bits)
17701770
*
17711771
****************************************************************************/
17721772

1773-
static uint32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
1773+
static int32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
17741774
{
17751775
#if defined(I2S_HAVE_RX) && defined(I2S_HAVE_MCK)
17761776
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;
@@ -1806,7 +1806,7 @@ static uint32_t stm32_i2s_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
18061806
*
18071807
****************************************************************************/
18081808

1809-
static uint32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits)
1809+
static int32_t stm32_i2s_rxdatawidth(struct i2s_dev_s *dev, int bits)
18101810
{
18111811
#ifdef I2S_HAVE_RX
18121812
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;
@@ -1975,7 +1975,7 @@ static int stm32_i2s_roundf(float num)
19751975
*
19761976
****************************************************************************/
19771977

1978-
static uint32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
1978+
static int32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
19791979
{
19801980
#if defined(I2S_HAVE_TX) && defined(I2S_HAVE_MCK)
19811981
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;
@@ -2012,7 +2012,7 @@ static uint32_t stm32_i2s_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
20122012
*
20132013
****************************************************************************/
20142014

2015-
static uint32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
2015+
static int32_t stm32_i2s_txdatawidth(struct i2s_dev_s *dev, int bits)
20162016
{
20172017
#ifdef I2S_HAVE_TX
20182018
struct stm32_i2s_s *priv = (struct stm32_i2s_s *)dev;

arch/arm/src/stm32f7/stm32_sai.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -243,8 +243,8 @@ static void sai_dma_callback(DMA_HANDLE handle, uint8_t isr, void *arg);
243243

244244
/* I2S methods */
245245

246-
static uint32_t sai_samplerate(struct i2s_dev_s *dev, uint32_t rate);
247-
static uint32_t sai_datawidth(struct i2s_dev_s *dev, int bits);
246+
static int32_t sai_samplerate(struct i2s_dev_s *dev, uint32_t rate);
247+
static int32_t sai_datawidth(struct i2s_dev_s *dev, int bits);
248248
static int sai_receive(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
249249
i2s_callback_t callback, void *arg, uint32_t timeout);
250250
static int sai_send(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
@@ -1102,7 +1102,7 @@ static void sai_dma_callback(DMA_HANDLE handle, uint8_t isr, void *arg)
11021102
*
11031103
****************************************************************************/
11041104

1105-
static uint32_t sai_samplerate(struct i2s_dev_s *dev, uint32_t rate)
1105+
static int32_t sai_samplerate(struct i2s_dev_s *dev, uint32_t rate)
11061106
{
11071107
struct stm32f7_sai_s *priv = (struct stm32f7_sai_s *)dev;
11081108

@@ -1143,7 +1143,7 @@ static uint32_t sai_samplerate(struct i2s_dev_s *dev, uint32_t rate)
11431143
*
11441144
****************************************************************************/
11451145

1146-
static uint32_t sai_datawidth(struct i2s_dev_s *dev, int bits)
1146+
static int32_t sai_datawidth(struct i2s_dev_s *dev, int bits)
11471147
{
11481148
struct stm32f7_sai_s *priv = (struct stm32f7_sai_s *)dev;
11491149
uint32_t setbits;

0 commit comments

Comments
 (0)