Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem

Changed files
+23 -5
drivers
net
wireless
ath
ath9k
b43
mwifiex
net
bluetooth
+3
drivers/net/wireless/ath/ath9k/main.c
··· 1843 1843 struct ath_softc *sc = hw->priv; 1844 1844 struct ath_node *an = (struct ath_node *) sta->drv_priv; 1845 1845 1846 + if (!(sc->sc_flags & SC_OP_TXAGGR)) 1847 + return; 1848 + 1846 1849 switch (cmd) { 1847 1850 case STA_NOTIFY_SLEEP: 1848 1851 an->sleeping = true;
+13 -3
drivers/net/wireless/b43/pio.c
··· 617 617 const char *err_msg = NULL; 618 618 struct b43_rxhdr_fw4 *rxhdr = 619 619 (struct b43_rxhdr_fw4 *)wl->pio_scratchspace; 620 + size_t rxhdr_size = sizeof(*rxhdr); 620 621 621 622 BUILD_BUG_ON(sizeof(wl->pio_scratchspace) < sizeof(*rxhdr)); 622 - memset(rxhdr, 0, sizeof(*rxhdr)); 623 + switch (dev->fw.hdr_format) { 624 + case B43_FW_HDR_410: 625 + case B43_FW_HDR_351: 626 + rxhdr_size -= sizeof(rxhdr->format_598) - 627 + sizeof(rxhdr->format_351); 628 + break; 629 + case B43_FW_HDR_598: 630 + break; 631 + } 632 + memset(rxhdr, 0, rxhdr_size); 623 633 624 634 /* Check if we have data and wait for it to get ready. */ 625 635 if (q->rev >= 8) { ··· 667 657 668 658 /* Get the preamble (RX header) */ 669 659 if (q->rev >= 8) { 670 - b43_block_read(dev, rxhdr, sizeof(*rxhdr), 660 + b43_block_read(dev, rxhdr, rxhdr_size, 671 661 q->mmio_base + B43_PIO8_RXDATA, 672 662 sizeof(u32)); 673 663 } else { 674 - b43_block_read(dev, rxhdr, sizeof(*rxhdr), 664 + b43_block_read(dev, rxhdr, rxhdr_size, 675 665 q->mmio_base + B43_PIO_RXDATA, 676 666 sizeof(u16)); 677 667 }
+6 -1
drivers/net/wireless/mwifiex/sta_ioctl.c
··· 55 55 { 56 56 bool cancel_flag = false; 57 57 int status = adapter->cmd_wait_q.status; 58 - struct cmd_ctrl_node *cmd_queued = adapter->cmd_queued; 58 + struct cmd_ctrl_node *cmd_queued; 59 59 60 + if (!adapter->cmd_queued) 61 + return 0; 62 + 63 + cmd_queued = adapter->cmd_queued; 60 64 adapter->cmd_queued = NULL; 65 + 61 66 dev_dbg(adapter->dev, "cmd pending\n"); 62 67 atomic_inc(&adapter->cmd_pending); 63 68
+1 -1
net/bluetooth/hci_core.c
··· 613 613 if (!test_bit(HCI_RAW, &hdev->flags)) { 614 614 set_bit(HCI_INIT, &hdev->flags); 615 615 __hci_request(hdev, hci_reset_req, 0, 616 - msecs_to_jiffies(HCI_INIT_TIMEOUT)); 616 + msecs_to_jiffies(250)); 617 617 clear_bit(HCI_INIT, &hdev->flags); 618 618 } 619 619