forked from Minki/linux
wl12xx: add debugfs entry for starting recovery
This entry is useful for debugging the driver state machine during recovery. Signed-off-by: Arik Nemtsov <arik@wizery.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
This commit is contained in:
parent
c45a85b5a3
commit
2dc5a5c2c6
@ -291,6 +291,25 @@ static const struct file_operations gpio_power_ops = {
|
|||||||
.llseek = default_llseek,
|
.llseek = default_llseek,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static ssize_t start_recovery_write(struct file *file,
|
||||||
|
const char __user *user_buf,
|
||||||
|
size_t count, loff_t *ppos)
|
||||||
|
{
|
||||||
|
struct wl1271 *wl = file->private_data;
|
||||||
|
|
||||||
|
mutex_lock(&wl->mutex);
|
||||||
|
ieee80211_queue_work(wl->hw, &wl->recovery_work);
|
||||||
|
mutex_unlock(&wl->mutex);
|
||||||
|
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
static const struct file_operations start_recovery_ops = {
|
||||||
|
.write = start_recovery_write,
|
||||||
|
.open = wl1271_open_file_generic,
|
||||||
|
.llseek = default_llseek,
|
||||||
|
};
|
||||||
|
|
||||||
static ssize_t dtim_interval_read(struct file *file, char __user *user_buf,
|
static ssize_t dtim_interval_read(struct file *file, char __user *user_buf,
|
||||||
size_t count, loff_t *ppos)
|
size_t count, loff_t *ppos)
|
||||||
{
|
{
|
||||||
@ -529,6 +548,7 @@ static int wl1271_debugfs_add_files(struct wl1271 *wl,
|
|||||||
DEBUGFS_ADD(excessive_retries, rootdir);
|
DEBUGFS_ADD(excessive_retries, rootdir);
|
||||||
|
|
||||||
DEBUGFS_ADD(gpio_power, rootdir);
|
DEBUGFS_ADD(gpio_power, rootdir);
|
||||||
|
DEBUGFS_ADD(start_recovery, rootdir);
|
||||||
DEBUGFS_ADD(dtim_interval, rootdir);
|
DEBUGFS_ADD(dtim_interval, rootdir);
|
||||||
DEBUGFS_ADD(beacon_interval, rootdir);
|
DEBUGFS_ADD(beacon_interval, rootdir);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user