brcm2708: rename target to bcm27xx
[openwrt/staging/wigyori.git] / target / linux / bcm27xx / patches-4.19 / 950-0615-Pisound-Remove-spinlock-usage-around-spi_sync.patch
1 From ace4e8240d581e6053f0165b2682a2db745d49dc Mon Sep 17 00:00:00 2001
2 From: Giedrius <giedrius@blokas.io>
3 Date: Fri, 12 Jul 2019 17:45:55 +0300
4 Subject: [PATCH] Pisound: Remove spinlock usage around spi_sync
5
6 ---
7 sound/soc/bcm/pisound.c | 5 -----
8 1 file changed, 5 deletions(-)
9
10 --- a/sound/soc/bcm/pisound.c
11 +++ b/sound/soc/bcm/pisound.c
12 @@ -286,9 +286,6 @@ static irqreturn_t data_available_interr
13 return IRQ_HANDLED;
14 }
15
16 -static DEFINE_SPINLOCK(spilock);
17 -static unsigned long spilockflags;
18 -
19 static uint16_t spi_transfer16(uint16_t val)
20 {
21 uint8_t txbuf[2];
22 @@ -333,9 +330,7 @@ static void spi_transfer(const uint8_t *
23 transfer.delay_usecs = 10;
24 spi_message_add_tail(&transfer, &msg);
25
26 - spin_lock_irqsave(&spilock, spilockflags);
27 err = spi_sync(pisnd_spi_device, &msg);
28 - spin_unlock_irqrestore(&spilock, spilockflags);
29
30 if (err < 0) {
31 printe("spi_sync error %d\n", err);