Search Linux Wireless

A bug about multicast power save transmitting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

Firstly, I want to apologize for any mistakes I make this mail.
This is the first mail I have posted

My WiFi chipset:
Qualcomm Atheros AR9380/HB112

Device driver: ath9k (backports-4.1-rc1-1)


In power save multicast transmission, I want to increase the number of
transmitted multicast packets at a time.
So, I extend the max_duration of "ath_tx_cabq" function in the file
/drivers/net/wireless/ath/ath9k/xmit.c

void ath_tx_cabq{
...
line 2437      sc->cur_chan->beacon.dtim_period / ATH_BCBUF
              => sc->cur_chan->beacon.dtim_period
     // Eliminate ATH_BCBUF
...
}

Then, multicast packets can be transmitted over one beacon interval.
(DTIM interval is not zero)

In this case, some of next multicast packets are transmitted before
next DTIM beacon.
(If multicast transmission ends in a beacon interval, all of next
multicast packets are transmitted after next DTIM beacon)

For example, if PHY rate for multicast transmission is 6Mb/s, 3
multicast packets are transmitted before DTIM beacon and other packets
are transmitted after DTIM beacon.


Is this phenomenon an error of this chipset?

Can I fix this error via modifying device driver?


Thank you.

Regards,
Gyujin Lee

--
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux