diff options
Diffstat (limited to 'drivers/pci/switch/switchtec.c')
-rw-r--r-- | drivers/pci/switch/switchtec.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/drivers/pci/switch/switchtec.c b/drivers/pci/switch/switchtec.c index 730cc897b94d..a60c0ab7883d 100644 --- a/drivers/pci/switch/switchtec.c +++ b/drivers/pci/switch/switchtec.c | |||
@@ -1,16 +1,7 @@ | |||
1 | // SPDX-License-Identifier: GPL-2.0 | ||
1 | /* | 2 | /* |
2 | * Microsemi Switchtec(tm) PCIe Management Driver | 3 | * Microsemi Switchtec(tm) PCIe Management Driver |
3 | * Copyright (c) 2017, Microsemi Corporation | 4 | * Copyright (c) 2017, Microsemi Corporation |
4 | * | ||
5 | * This program is free software; you can redistribute it and/or modify it | ||
6 | * under the terms and conditions of the GNU General Public License, | ||
7 | * version 2, as published by the Free Software Foundation. | ||
8 | * | ||
9 | * This program is distributed in the hope it will be useful, but WITHOUT | ||
10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
12 | * more details. | ||
13 | * | ||
14 | */ | 5 | */ |
15 | 6 | ||
16 | #include <linux/switchtec.h> | 7 | #include <linux/switchtec.h> |
@@ -510,11 +501,11 @@ out: | |||
510 | return -EBADMSG; | 501 | return -EBADMSG; |
511 | } | 502 | } |
512 | 503 | ||
513 | static unsigned int switchtec_dev_poll(struct file *filp, poll_table *wait) | 504 | static __poll_t switchtec_dev_poll(struct file *filp, poll_table *wait) |
514 | { | 505 | { |
515 | struct switchtec_user *stuser = filp->private_data; | 506 | struct switchtec_user *stuser = filp->private_data; |
516 | struct switchtec_dev *stdev = stuser->stdev; | 507 | struct switchtec_dev *stdev = stuser->stdev; |
517 | int ret = 0; | 508 | __poll_t ret = 0; |
518 | 509 | ||
519 | poll_wait(filp, &stuser->comp.wait, wait); | 510 | poll_wait(filp, &stuser->comp.wait, wait); |
520 | poll_wait(filp, &stdev->event_wq, wait); | 511 | poll_wait(filp, &stdev->event_wq, wait); |
@@ -707,6 +698,7 @@ static const struct event_reg { | |||
707 | EV_GLB(SWITCHTEC_IOCTL_EVENT_CLI_MRPC_COMP_ASYNC, | 698 | EV_GLB(SWITCHTEC_IOCTL_EVENT_CLI_MRPC_COMP_ASYNC, |
708 | cli_mrpc_comp_async_hdr), | 699 | cli_mrpc_comp_async_hdr), |
709 | EV_GLB(SWITCHTEC_IOCTL_EVENT_GPIO_INT, gpio_interrupt_hdr), | 700 | EV_GLB(SWITCHTEC_IOCTL_EVENT_GPIO_INT, gpio_interrupt_hdr), |
701 | EV_GLB(SWITCHTEC_IOCTL_EVENT_GFMS, gfms_event_hdr), | ||
710 | EV_PAR(SWITCHTEC_IOCTL_EVENT_PART_RESET, part_reset_hdr), | 702 | EV_PAR(SWITCHTEC_IOCTL_EVENT_PART_RESET, part_reset_hdr), |
711 | EV_PAR(SWITCHTEC_IOCTL_EVENT_MRPC_COMP, mrpc_comp_hdr), | 703 | EV_PAR(SWITCHTEC_IOCTL_EVENT_MRPC_COMP, mrpc_comp_hdr), |
712 | EV_PAR(SWITCHTEC_IOCTL_EVENT_MRPC_COMP_ASYNC, mrpc_comp_async_hdr), | 704 | EV_PAR(SWITCHTEC_IOCTL_EVENT_MRPC_COMP_ASYNC, mrpc_comp_async_hdr), |
@@ -1352,6 +1344,8 @@ static const struct pci_device_id switchtec_pci_tbl[] = { | |||
1352 | SWITCHTEC_PCI_DEVICE(0x8534), //PFX 64xG3 | 1344 | SWITCHTEC_PCI_DEVICE(0x8534), //PFX 64xG3 |
1353 | SWITCHTEC_PCI_DEVICE(0x8535), //PFX 80xG3 | 1345 | SWITCHTEC_PCI_DEVICE(0x8535), //PFX 80xG3 |
1354 | SWITCHTEC_PCI_DEVICE(0x8536), //PFX 96xG3 | 1346 | SWITCHTEC_PCI_DEVICE(0x8536), //PFX 96xG3 |
1347 | SWITCHTEC_PCI_DEVICE(0x8541), //PSX 24xG3 | ||
1348 | SWITCHTEC_PCI_DEVICE(0x8542), //PSX 32xG3 | ||
1355 | SWITCHTEC_PCI_DEVICE(0x8543), //PSX 48xG3 | 1349 | SWITCHTEC_PCI_DEVICE(0x8543), //PSX 48xG3 |
1356 | SWITCHTEC_PCI_DEVICE(0x8544), //PSX 64xG3 | 1350 | SWITCHTEC_PCI_DEVICE(0x8544), //PSX 64xG3 |
1357 | SWITCHTEC_PCI_DEVICE(0x8545), //PSX 80xG3 | 1351 | SWITCHTEC_PCI_DEVICE(0x8545), //PSX 80xG3 |