#include #include #include #include #include #include #include static int xen_dbgp_op(struct usb_hcd *hcd, int op) { #ifdef CONFIG_PCI const struct device *ctrlr = hcd_to_bus(hcd)->controller; #endif struct physdev_dbgp_op dbgp; if (!xen_initial_domain()) return 0; dbgp.op = op; #ifdef CONFIG_PCI if (dev_is_pci(ctrlr)) { const struct pci_dev *pdev = to_pci_dev(ctrlr); dbgp.u.pci.seg = pci_domain_nr(pdev->bus); dbgp.u.pci.bus = pdev->bus->number; dbgp.u.pci.devfn = pdev->devfn; dbgp.bus = PHYSDEVOP_DBGP_BUS_PCI; } else #endif dbgp.bus = PHYSDEVOP_DBGP_BUS_UNKNOWN; return HYPERVISOR_physdev_op(PHYSDEVOP_dbgp_op, &dbgp); } int xen_dbgp_reset_prep(struct usb_hcd *hcd) { return xen_dbgp_op(hcd, PHYSDEVOP_DBGP_RESET_PREPARE); } int xen_dbgp_external_startup(struct usb_hcd *hcd) { return xen_dbgp_op(hcd, PHYSDEVOP_DBGP_RESET_DONE); } #ifndef CONFIG_EARLY_PRINTK_DBGP #include EXPORT_SYMBOL_GPL(xen_dbgp_reset_prep); EXPORT_SYMBOL_GPL(xen_dbgp_external_startup); #endif value='nds-private-remove' selected='selected'>nds-private-remove net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>2017-01-09 16:49:26 -0500
committerDavid S. Miller <davem@davemloft.net>2017-01-09 17:17:30 -0500
commit3a89eaa65db68bf53bf92dedc60084f810e1779a (patch)
tree7dccb8f867e250a5fc2c9664f0cc21ab4fcba244 /net/netlink
parentbda65b4255ac983ce36a6c0ea6a7794f8e8fcc86 (diff)
net: dsa: select NET_SWITCHDEV
The support for DSA Ethernet switch chips depends on TCP/IP networking, thus explicit that HAVE_NET_DSA depends on INET. DSA uses SWITCHDEV, thus select it instead of depending on it. Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Tested-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netlink')