Searched hist:"7 c0acf868d2e470c9d6a40091acf8d6444c01b57" (Results 1 – 3 of 3) sorted by relevance
/linux/drivers/net/wireless/ath/wil6210/ |
H A D | debugfs.c | diff e48b1790907c960b9d4f28cf7da9e0c25c5d02df Fri Jun 20 09:05:07 CEST 2014 Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> wil6210: fix for 64-bit integer division
On some platforms, cycles_t is 64-bit, and gcc generates call to __udivdi3 for straight division of cycles_t/cycles_t. This leads to compilation failure, as this function is not exist in the kernel runtime. do_div() to rescue
Original report:
tree: git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git master head: 2e91606f5e1ec7329557dfc0e298c4c021acbb80 commit: 7c0acf868d2e470c9d6a40091acf8d6444c01b57 [81/103] wil6210: Tx performance monitoring config: i386-randconfig-ha3-0620 (attached as .config)
All error/warnings:
drivers/built-in.o: In function `wil_vring_debugfs_show': >> debugfs.c:(.text+0x39b9be): undefined reference to `__udivdi3'
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com> diff 7c0acf868d2e470c9d6a40091acf8d6444c01b57 Mon Jun 16 18:37:05 CEST 2014 Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> wil6210: Tx performance monitoring
For performance monitoring, trace time intervals when Tx vring is idle/not idle. Use CPU cycle counter for this, because jiffies is too rough, and other precise time measurement methods involve overhead while get_cycles() should be fast. This used to provide some estimation for percentage when Tx vring was idle, i.e. when hardware is under-utilized. Estimation is not precise because of many reasons - CPU frequency scaling, grt_cycles() may be per core etc. But still, it is good estimation
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
H A D | txrx.c | diff 7c0acf868d2e470c9d6a40091acf8d6444c01b57 Mon Jun 16 18:37:05 CEST 2014 Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> wil6210: Tx performance monitoring
For performance monitoring, trace time intervals when Tx vring is idle/not idle. Use CPU cycle counter for this, because jiffies is too rough, and other precise time measurement methods involve overhead while get_cycles() should be fast. This used to provide some estimation for percentage when Tx vring was idle, i.e. when hardware is under-utilized. Estimation is not precise because of many reasons - CPU frequency scaling, grt_cycles() may be per core etc. But still, it is good estimation
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
H A D | wil6210.h | diff 7c0acf868d2e470c9d6a40091acf8d6444c01b57 Mon Jun 16 18:37:05 CEST 2014 Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> wil6210: Tx performance monitoring
For performance monitoring, trace time intervals when Tx vring is idle/not idle. Use CPU cycle counter for this, because jiffies is too rough, and other precise time measurement methods involve overhead while get_cycles() should be fast. This used to provide some estimation for percentage when Tx vring was idle, i.e. when hardware is under-utilized. Estimation is not precise because of many reasons - CPU frequency scaling, grt_cycles() may be per core etc. But still, it is good estimation
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|