Commit f1b68d4b authored by Al Viro's avatar Al Viro

silicom: get_bypass_slave_pfs() open-codes lookup_port()

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent fb8004d3
...@@ -7436,33 +7436,10 @@ get_bypass_slave_pfs(char *page, char **start, off_t off, int count, ...@@ -7436,33 +7436,10 @@ get_bypass_slave_pfs(char *page, char **start, off_t off, int count,
bpctl_dev_t *pbp_device_block = (bpctl_dev_t *) data; bpctl_dev_t *pbp_device_block = (bpctl_dev_t *) data;
int len = 0; int len = 0;
bpctl_dev_t *pbp_device_block_slave = NULL; bpctl_dev_t *pbp_device_block_slave = get_status_port_fn(pbp_device_block);
int idx_dev = 0;
struct net_device *net_slave_dev = NULL; struct net_device *net_slave_dev = NULL;
if ((pbp_device_block->func == 0) || (pbp_device_block->func == 2)) { if (!pbp_device_block_slave)
for (idx_dev = 0;
((bpctl_dev_arr[idx_dev].pdev != NULL)
&& (idx_dev < device_num)); idx_dev++) {
if ((bpctl_dev_arr[idx_dev].bus ==
pbp_device_block->bus)
&& (bpctl_dev_arr[idx_dev].slot ==
pbp_device_block->slot)) {
if ((pbp_device_block->func == 0)
&& (bpctl_dev_arr[idx_dev].func == 1)) {
pbp_device_block_slave =
&bpctl_dev_arr[idx_dev];
break;
}
if ((pbp_device_block->func == 2) &&
(bpctl_dev_arr[idx_dev].func == 3)) {
pbp_device_block_slave =
&bpctl_dev_arr[idx_dev];
break;
}
}
}
} else
pbp_device_block_slave = pbp_device_block; pbp_device_block_slave = pbp_device_block;
if (!pbp_device_block_slave) { if (!pbp_device_block_slave) {
len = sprintf(page, "fail\n"); len = sprintf(page, "fail\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment