wlcore: add debugfs control over rx interrupt pacing
Add control over several conf fields which combined control the rx interrupt pacing mechanism, that is avoiding getting an interrupt following a single frame rx but instead have the FW trigger the interrupt only after a certain amount of frames received or a timeout. Signed-off-by: Eyal Shapira <eyal@wizery.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
This commit is contained in:
parent
bc8e261233
commit
3e8d69352b
@ -177,6 +177,14 @@ static inline void no_write_handler(struct wl1271 *wl,
|
|||||||
.open = simple_open, \
|
.open = simple_open, \
|
||||||
.llseek = default_llseek, \
|
.llseek = default_llseek, \
|
||||||
};
|
};
|
||||||
|
|
||||||
|
WL12XX_CONF_DEBUGFS(irq_pkt_threshold, rx, 0, 65535,
|
||||||
|
chip_op_handler, wl1271_acx_init_rx_interrupt)
|
||||||
|
WL12XX_CONF_DEBUGFS(irq_blk_threshold, rx, 0, 65535,
|
||||||
|
chip_op_handler, wl1271_acx_init_rx_interrupt)
|
||||||
|
WL12XX_CONF_DEBUGFS(irq_timeout, rx, 0, 100,
|
||||||
|
chip_op_handler, wl1271_acx_init_rx_interrupt)
|
||||||
|
|
||||||
static ssize_t gpio_power_read(struct file *file, char __user *user_buf,
|
static ssize_t gpio_power_read(struct file *file, char __user *user_buf,
|
||||||
size_t count, loff_t *ppos)
|
size_t count, loff_t *ppos)
|
||||||
{
|
{
|
||||||
@ -957,6 +965,9 @@ static int wl1271_debugfs_add_files(struct wl1271 *wl,
|
|||||||
DEBUGFS_ADD(dynamic_ps_timeout, rootdir);
|
DEBUGFS_ADD(dynamic_ps_timeout, rootdir);
|
||||||
DEBUGFS_ADD(forced_ps, rootdir);
|
DEBUGFS_ADD(forced_ps, rootdir);
|
||||||
DEBUGFS_ADD(split_scan_timeout, rootdir);
|
DEBUGFS_ADD(split_scan_timeout, rootdir);
|
||||||
|
DEBUGFS_ADD(irq_pkt_threshold, rootdir);
|
||||||
|
DEBUGFS_ADD(irq_blk_threshold, rootdir);
|
||||||
|
DEBUGFS_ADD(irq_timeout, rootdir);
|
||||||
|
|
||||||
streaming = debugfs_create_dir("rx_streaming", rootdir);
|
streaming = debugfs_create_dir("rx_streaming", rootdir);
|
||||||
if (!streaming || IS_ERR(streaming))
|
if (!streaming || IS_ERR(streaming))
|
||||||
|
Loading…
Reference in New Issue
Block a user