Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 259315
b: refs/heads/master
c: 5bf8f50
h: refs/heads/master
i:
  259313: f8dd7ff
  259311: d6a1904
v: v3
  • Loading branch information
Frédéric Brière authored and Greg Kroah-Hartman committed Jun 7, 2011
1 parent 9380614 commit 73455f7
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 7808edcd306f22aeb23775d34e70b7fa2f58b852
refs/heads/master: 5bf8f501e05930364b345ed8710c5b1a13207134
9 changes: 9 additions & 0 deletions trunk/drivers/tty/serial/8250_pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ struct pci_serial_quirk {
u32 device;
u32 subvendor;
u32 subdevice;
int (*probe)(struct pci_dev *dev);
int (*init)(struct pci_dev *dev);
int (*setup)(struct serial_private *,
const struct pciserial_board *,
Expand Down Expand Up @@ -2662,11 +2663,19 @@ EXPORT_SYMBOL_GPL(pciserial_resume_ports);
static int __devinit
pciserial_init_one(struct pci_dev *dev, const struct pci_device_id *ent)
{
struct pci_serial_quirk *quirk;
struct serial_private *priv;
const struct pciserial_board *board;
struct pciserial_board tmp;
int rc;

quirk = find_quirk(dev);
if (quirk->probe) {
rc = quirk->probe(dev);
if (rc)
return rc;
}

if (ent->driver_data >= ARRAY_SIZE(pci_boards)) {
printk(KERN_ERR "pci_init_one: invalid driver_data: %ld\n",
ent->driver_data);
Expand Down

0 comments on commit 73455f7

Please sign in to comment.