mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (30 commits) ctcm: rename READ/WRITE defines to avoid redefinitions claw: rename READ/WRITE defines to avoid redefinitions phylib: available for any speed ethernet can: add limit for nframes and clean up signed/unsigned variables pkt_sched: Check .walk and .leaf class handlers pkt_sched: Fix sch_sfq vs tc_modify_qdisc oops caif-spi: Bugfix SPI_DATA_POS settings were inverted. caif: Bugfix - Increase default headroom size for control channel. net: make netpoll_rx return bool for !CONFIG_NETPOLL Bluetooth: Use 3-DH5 payload size for default ERTM max PDU size Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM Bluetooth: Change default L2CAP ERTM retransmit timeout Bluetooth: Fix endianness issue with L2CAP MPS configuration net: Use NET_XMIT_SUCCESS where possible. isdn: mISDN: call pci_disable_device() if pci_probe() failed isdn: avm: call pci_disable_device() if pci_probe() failed isdn: avm: call pci_disable_device() if pci_probe() failed usbnet: rx_submit() should return an error code. pkt_sched: Add some basic qdisc class ops verification. Was: [PATCH] sfq: add dummy bind/unbind handles pkt_sched: sch_sfq: Add dummy unbind_tcf and put handles. Was: [PATCH] sfq: add dummy bind/unbind handles ...
This commit is contained in:
commit
2f2c779583
43 changed files with 428 additions and 391 deletions
|
|
@ -1273,6 +1273,7 @@ static int __devinit c4_probe(struct pci_dev *dev,
|
|||
if (retval != 0) {
|
||||
printk(KERN_ERR "c4: no AVM-C%d at i/o %#x, irq %d detected, mem %#x\n",
|
||||
nr, param.port, param.irq, param.membase);
|
||||
pci_disable_device(dev);
|
||||
return -ENODEV;
|
||||
}
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -210,6 +210,7 @@ static int __devinit t1pci_probe(struct pci_dev *dev,
|
|||
if (retval != 0) {
|
||||
printk(KERN_ERR "t1pci: no AVM-T1-PCI at i/o %#x, irq %d detected, mem %#x\n",
|
||||
param.port, param.irq, param.membase);
|
||||
pci_disable_device(dev);
|
||||
return -ENODEV;
|
||||
}
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -1094,6 +1094,7 @@ inf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||
pr_info("mISDN: do not have informations about adapter at %s\n",
|
||||
pci_name(pdev));
|
||||
kfree(card);
|
||||
pci_disable_device(pdev);
|
||||
return -EINVAL;
|
||||
} else
|
||||
pr_notice("mISDN: found adapter %s at %s\n",
|
||||
|
|
@ -1103,7 +1104,7 @@ inf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||
pci_set_drvdata(pdev, card);
|
||||
err = setup_instance(card);
|
||||
if (err) {
|
||||
pci_disable_device(card->pdev);
|
||||
pci_disable_device(pdev);
|
||||
kfree(card);
|
||||
pci_set_drvdata(pdev, NULL);
|
||||
} else if (ent->driver_data == INF_SCT_1) {
|
||||
|
|
@ -1114,6 +1115,7 @@ inf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||
sc = kzalloc(sizeof(struct inf_hw), GFP_KERNEL);
|
||||
if (!sc) {
|
||||
release_card(card);
|
||||
pci_disable_device(pdev);
|
||||
return -ENOMEM;
|
||||
}
|
||||
sc->irq = card->irq;
|
||||
|
|
@ -1121,6 +1123,7 @@ inf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|||
sc->ci = card->ci + i;
|
||||
err = setup_instance(sc);
|
||||
if (err) {
|
||||
pci_disable_device(pdev);
|
||||
kfree(sc);
|
||||
release_card(card);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in a new issue