diff options
Diffstat (limited to 'drivers/net/enic')
-rw-r--r-- | drivers/net/enic/enic.h | 6 | ||||
-rw-r--r-- | drivers/net/enic/enic_main.c | 125 | ||||
-rw-r--r-- | drivers/net/enic/enic_res.c | 27 | ||||
-rw-r--r-- | drivers/net/enic/vnic_cq.c | 2 | ||||
-rw-r--r-- | drivers/net/enic/vnic_dev.c | 29 | ||||
-rw-r--r-- | drivers/net/enic/vnic_dev.h | 3 | ||||
-rw-r--r-- | drivers/net/enic/vnic_intr.c | 3 | ||||
-rw-r--r-- | drivers/net/enic/vnic_rq.c | 6 | ||||
-rw-r--r-- | drivers/net/enic/vnic_wq.c | 6 |
9 files changed, 98 insertions, 109 deletions
diff --git a/drivers/net/enic/enic.h b/drivers/net/enic/enic.h index 81c2adeaa9b8..3588ef5e7e4c 100644 --- a/drivers/net/enic/enic.h +++ b/drivers/net/enic/enic.h | |||
@@ -34,7 +34,6 @@ | |||
34 | #define DRV_DESCRIPTION "Cisco VIC Ethernet NIC Driver" | 34 | #define DRV_DESCRIPTION "Cisco VIC Ethernet NIC Driver" |
35 | #define DRV_VERSION "1.4.1.1" | 35 | #define DRV_VERSION "1.4.1.1" |
36 | #define DRV_COPYRIGHT "Copyright 2008-2009 Cisco Systems, Inc" | 36 | #define DRV_COPYRIGHT "Copyright 2008-2009 Cisco Systems, Inc" |
37 | #define PFX DRV_NAME ": " | ||
38 | 37 | ||
39 | #define ENIC_BARS_MAX 6 | 38 | #define ENIC_BARS_MAX 6 |
40 | 39 | ||
@@ -130,4 +129,9 @@ struct enic { | |||
130 | unsigned int cq_count; | 129 | unsigned int cq_count; |
131 | }; | 130 | }; |
132 | 131 | ||
132 | static inline struct device *enic_get_dev(struct enic *enic) | ||
133 | { | ||
134 | return &(enic->pdev->dev); | ||
135 | } | ||
136 | |||
133 | #endif /* _ENIC_H_ */ | 137 | #endif /* _ENIC_H_ */ |
diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c index 9e0580531143..413e362e3275 100644 --- a/drivers/net/enic/enic_main.c +++ b/drivers/net/enic/enic_main.c | |||
@@ -418,15 +418,15 @@ static void enic_log_q_error(struct enic *enic) | |||
418 | for (i = 0; i < enic->wq_count; i++) { | 418 | for (i = 0; i < enic->wq_count; i++) { |
419 | error_status = vnic_wq_error_status(&enic->wq[i]); | 419 | error_status = vnic_wq_error_status(&enic->wq[i]); |
420 | if (error_status) | 420 | if (error_status) |
421 | printk(KERN_ERR PFX "%s: WQ[%d] error_status %d\n", | 421 | netdev_err(enic->netdev, "WQ[%d] error_status %d\n", |
422 | enic->netdev->name, i, error_status); | 422 | i, error_status); |
423 | } | 423 | } |
424 | 424 | ||
425 | for (i = 0; i < enic->rq_count; i++) { | 425 | for (i = 0; i < enic->rq_count; i++) { |
426 | error_status = vnic_rq_error_status(&enic->rq[i]); | 426 | error_status = vnic_rq_error_status(&enic->rq[i]); |
427 | if (error_status) | 427 | if (error_status) |
428 | printk(KERN_ERR PFX "%s: RQ[%d] error_status %d\n", | 428 | netdev_err(enic->netdev, "RQ[%d] error_status %d\n", |
429 | enic->netdev->name, i, error_status); | 429 | i, error_status); |
430 | } | 430 | } |
431 | } | 431 | } |
432 | 432 | ||
@@ -435,8 +435,8 @@ static void enic_msglvl_check(struct enic *enic) | |||
435 | u32 msg_enable = vnic_dev_msg_lvl(enic->vdev); | 435 | u32 msg_enable = vnic_dev_msg_lvl(enic->vdev); |
436 | 436 | ||
437 | if (msg_enable != enic->msg_enable) { | 437 | if (msg_enable != enic->msg_enable) { |
438 | printk(KERN_INFO PFX "%s: msg lvl changed from 0x%x to 0x%x\n", | 438 | netdev_info(enic->netdev, "msg lvl changed from 0x%x to 0x%x\n", |
439 | enic->netdev->name, enic->msg_enable, msg_enable); | 439 | enic->msg_enable, msg_enable); |
440 | enic->msg_enable = msg_enable; | 440 | enic->msg_enable = msg_enable; |
441 | } | 441 | } |
442 | } | 442 | } |
@@ -444,14 +444,15 @@ static void enic_msglvl_check(struct enic *enic) | |||
444 | static void enic_mtu_check(struct enic *enic) | 444 | static void enic_mtu_check(struct enic *enic) |
445 | { | 445 | { |
446 | u32 mtu = vnic_dev_mtu(enic->vdev); | 446 | u32 mtu = vnic_dev_mtu(enic->vdev); |
447 | struct net_device *netdev = enic->netdev; | ||
447 | 448 | ||
448 | if (mtu && mtu != enic->port_mtu) { | 449 | if (mtu && mtu != enic->port_mtu) { |
449 | enic->port_mtu = mtu; | 450 | enic->port_mtu = mtu; |
450 | if (mtu < enic->netdev->mtu) | 451 | if (mtu < netdev->mtu) |
451 | printk(KERN_WARNING PFX | 452 | netdev_warn(netdev, |
452 | "%s: interface MTU (%d) set higher " | 453 | "interface MTU (%d) set higher " |
453 | "than switch port MTU (%d)\n", | 454 | "than switch port MTU (%d)\n", |
454 | enic->netdev->name, enic->netdev->mtu, mtu); | 455 | netdev->mtu, mtu); |
455 | } | 456 | } |
456 | } | 457 | } |
457 | 458 | ||
@@ -461,10 +462,10 @@ static void enic_link_check(struct enic *enic) | |||
461 | int carrier_ok = netif_carrier_ok(enic->netdev); | 462 | int carrier_ok = netif_carrier_ok(enic->netdev); |
462 | 463 | ||
463 | if (link_status && !carrier_ok) { | 464 | if (link_status && !carrier_ok) { |
464 | printk(KERN_INFO PFX "%s: Link UP\n", enic->netdev->name); | 465 | netdev_info(enic->netdev, "Link UP\n"); |
465 | netif_carrier_on(enic->netdev); | 466 | netif_carrier_on(enic->netdev); |
466 | } else if (!link_status && carrier_ok) { | 467 | } else if (!link_status && carrier_ok) { |
467 | printk(KERN_INFO PFX "%s: Link DOWN\n", enic->netdev->name); | 468 | netdev_info(enic->netdev, "Link DOWN\n"); |
468 | netif_carrier_off(enic->netdev); | 469 | netif_carrier_off(enic->netdev); |
469 | } | 470 | } |
470 | } | 471 | } |
@@ -788,8 +789,7 @@ static netdev_tx_t enic_hard_start_xmit(struct sk_buff *skb, | |||
788 | skb_shinfo(skb)->nr_frags + ENIC_DESC_MAX_SPLITS) { | 789 | skb_shinfo(skb)->nr_frags + ENIC_DESC_MAX_SPLITS) { |
789 | netif_stop_queue(netdev); | 790 | netif_stop_queue(netdev); |
790 | /* This is a hard error, log it */ | 791 | /* This is a hard error, log it */ |
791 | printk(KERN_ERR PFX "%s: BUG! Tx ring full when " | 792 | netdev_err(netdev, "BUG! Tx ring full when queue awake!\n"); |
792 | "queue awake!\n", netdev->name); | ||
793 | spin_unlock_irqrestore(&enic->wq_lock[0], flags); | 793 | spin_unlock_irqrestore(&enic->wq_lock[0], flags); |
794 | return NETDEV_TX_BUSY; | 794 | return NETDEV_TX_BUSY; |
795 | } | 795 | } |
@@ -1738,16 +1738,14 @@ static int enic_open(struct net_device *netdev) | |||
1738 | 1738 | ||
1739 | err = enic_request_intr(enic); | 1739 | err = enic_request_intr(enic); |
1740 | if (err) { | 1740 | if (err) { |
1741 | printk(KERN_ERR PFX "%s: Unable to request irq.\n", | 1741 | netdev_err(netdev, "Unable to request irq.\n"); |
1742 | netdev->name); | ||
1743 | return err; | 1742 | return err; |
1744 | } | 1743 | } |
1745 | 1744 | ||
1746 | err = enic_dev_notify_set(enic); | 1745 | err = enic_dev_notify_set(enic); |
1747 | if (err) { | 1746 | if (err) { |
1748 | printk(KERN_ERR PFX | 1747 | netdev_err(netdev, |
1749 | "%s: Failed to alloc notify buffer, aborting.\n", | 1748 | "Failed to alloc notify buffer, aborting.\n"); |
1750 | netdev->name); | ||
1751 | goto err_out_free_intr; | 1749 | goto err_out_free_intr; |
1752 | } | 1750 | } |
1753 | 1751 | ||
@@ -1755,9 +1753,7 @@ static int enic_open(struct net_device *netdev) | |||
1755 | vnic_rq_fill(&enic->rq[i], enic->rq_alloc_buf); | 1753 | vnic_rq_fill(&enic->rq[i], enic->rq_alloc_buf); |
1756 | /* Need at least one buffer on ring to get going */ | 1754 | /* Need at least one buffer on ring to get going */ |
1757 | if (vnic_rq_desc_used(&enic->rq[i]) == 0) { | 1755 | if (vnic_rq_desc_used(&enic->rq[i]) == 0) { |
1758 | printk(KERN_ERR PFX | 1756 | netdev_err(netdev, "Unable to alloc receive buffers\n"); |
1759 | "%s: Unable to alloc receive buffers.\n", | ||
1760 | netdev->name); | ||
1761 | err = -ENOMEM; | 1757 | err = -ENOMEM; |
1762 | goto err_out_notify_unset; | 1758 | goto err_out_notify_unset; |
1763 | } | 1759 | } |
@@ -1851,10 +1847,9 @@ static int enic_change_mtu(struct net_device *netdev, int new_mtu) | |||
1851 | netdev->mtu = new_mtu; | 1847 | netdev->mtu = new_mtu; |
1852 | 1848 | ||
1853 | if (netdev->mtu > enic->port_mtu) | 1849 | if (netdev->mtu > enic->port_mtu) |
1854 | printk(KERN_WARNING PFX | 1850 | netdev_warn(netdev, |
1855 | "%s: interface MTU (%d) set higher " | 1851 | "interface MTU (%d) set higher than port MTU (%d)\n", |
1856 | "than port MTU (%d)\n", | 1852 | netdev->mtu, enic->port_mtu); |
1857 | netdev->name, netdev->mtu, enic->port_mtu); | ||
1858 | 1853 | ||
1859 | if (running) | 1854 | if (running) |
1860 | enic_open(netdev); | 1855 | enic_open(netdev); |
@@ -1927,8 +1922,8 @@ static int enic_dev_open(struct enic *enic) | |||
1927 | err = enic_dev_wait(enic->vdev, vnic_dev_open, | 1922 | err = enic_dev_wait(enic->vdev, vnic_dev_open, |
1928 | vnic_dev_open_done, 0); | 1923 | vnic_dev_open_done, 0); |
1929 | if (err) | 1924 | if (err) |
1930 | printk(KERN_ERR PFX | 1925 | dev_err(enic_get_dev(enic), "vNIC device open failed, err %d\n", |
1931 | "vNIC device open failed, err %d.\n", err); | 1926 | err); |
1932 | 1927 | ||
1933 | return err; | 1928 | return err; |
1934 | } | 1929 | } |
@@ -1940,8 +1935,8 @@ static int enic_dev_hang_reset(struct enic *enic) | |||
1940 | err = enic_dev_wait(enic->vdev, vnic_dev_hang_reset, | 1935 | err = enic_dev_wait(enic->vdev, vnic_dev_hang_reset, |
1941 | vnic_dev_hang_reset_done, 0); | 1936 | vnic_dev_hang_reset_done, 0); |
1942 | if (err) | 1937 | if (err) |
1943 | printk(KERN_ERR PFX | 1938 | netdev_err(enic->netdev, "vNIC hang reset failed, err %d\n", |
1944 | "vNIC hang reset failed, err %d.\n", err); | 1939 | err); |
1945 | 1940 | ||
1946 | return err; | 1941 | return err; |
1947 | } | 1942 | } |
@@ -2177,6 +2172,7 @@ static int enic_dev_stats_clear(struct enic *enic) | |||
2177 | 2172 | ||
2178 | int enic_dev_init(struct enic *enic) | 2173 | int enic_dev_init(struct enic *enic) |
2179 | { | 2174 | { |
2175 | struct device *dev = enic_get_dev(enic); | ||
2180 | struct net_device *netdev = enic->netdev; | 2176 | struct net_device *netdev = enic->netdev; |
2181 | int err; | 2177 | int err; |
2182 | 2178 | ||
@@ -2185,8 +2181,7 @@ int enic_dev_init(struct enic *enic) | |||
2185 | 2181 | ||
2186 | err = enic_get_vnic_config(enic); | 2182 | err = enic_get_vnic_config(enic); |
2187 | if (err) { | 2183 | if (err) { |
2188 | printk(KERN_ERR PFX | 2184 | dev_err(dev, "Get vNIC configuration failed, aborting\n"); |
2189 | "Get vNIC configuration failed, aborting.\n"); | ||
2190 | return err; | 2185 | return err; |
2191 | } | 2186 | } |
2192 | 2187 | ||
@@ -2201,9 +2196,8 @@ int enic_dev_init(struct enic *enic) | |||
2201 | 2196 | ||
2202 | err = enic_set_intr_mode(enic); | 2197 | err = enic_set_intr_mode(enic); |
2203 | if (err) { | 2198 | if (err) { |
2204 | printk(KERN_ERR PFX | 2199 | dev_err(dev, "Failed to set intr mode based on resource " |
2205 | "Failed to set intr mode based on resource " | 2200 | "counts and system capabilities, aborting\n"); |
2206 | "counts and system capabilities, aborting.\n"); | ||
2207 | return err; | 2201 | return err; |
2208 | } | 2202 | } |
2209 | 2203 | ||
@@ -2212,8 +2206,7 @@ int enic_dev_init(struct enic *enic) | |||
2212 | 2206 | ||
2213 | err = enic_alloc_vnic_resources(enic); | 2207 | err = enic_alloc_vnic_resources(enic); |
2214 | if (err) { | 2208 | if (err) { |
2215 | printk(KERN_ERR PFX | 2209 | dev_err(dev, "Failed to alloc vNIC resources, aborting\n"); |
2216 | "Failed to alloc vNIC resources, aborting.\n"); | ||
2217 | goto err_out_free_vnic_resources; | 2210 | goto err_out_free_vnic_resources; |
2218 | } | 2211 | } |
2219 | 2212 | ||
@@ -2225,21 +2218,19 @@ int enic_dev_init(struct enic *enic) | |||
2225 | 2218 | ||
2226 | err = enic_set_rq_alloc_buf(enic); | 2219 | err = enic_set_rq_alloc_buf(enic); |
2227 | if (err) { | 2220 | if (err) { |
2228 | printk(KERN_ERR PFX | 2221 | dev_err(dev, "Failed to set RQ buffer allocator, aborting\n"); |
2229 | "Failed to set RQ buffer allocator, aborting.\n"); | ||
2230 | goto err_out_free_vnic_resources; | 2222 | goto err_out_free_vnic_resources; |
2231 | } | 2223 | } |
2232 | 2224 | ||
2233 | err = enic_set_niccfg(enic); | 2225 | err = enic_set_niccfg(enic); |
2234 | if (err) { | 2226 | if (err) { |
2235 | printk(KERN_ERR PFX | 2227 | dev_err(dev, "Failed to config nic, aborting\n"); |
2236 | "Failed to config nic, aborting.\n"); | ||
2237 | goto err_out_free_vnic_resources; | 2228 | goto err_out_free_vnic_resources; |
2238 | } | 2229 | } |
2239 | 2230 | ||
2240 | err = enic_dev_set_ig_vlan_rewrite_mode(enic); | 2231 | err = enic_dev_set_ig_vlan_rewrite_mode(enic); |
2241 | if (err) { | 2232 | if (err) { |
2242 | printk(KERN_ERR PFX | 2233 | netdev_err(netdev, |
2243 | "Failed to set ingress vlan rewrite mode, aborting.\n"); | 2234 | "Failed to set ingress vlan rewrite mode, aborting.\n"); |
2244 | goto err_out_free_vnic_resources; | 2235 | goto err_out_free_vnic_resources; |
2245 | } | 2236 | } |
@@ -2274,6 +2265,7 @@ static void enic_iounmap(struct enic *enic) | |||
2274 | static int __devinit enic_probe(struct pci_dev *pdev, | 2265 | static int __devinit enic_probe(struct pci_dev *pdev, |
2275 | const struct pci_device_id *ent) | 2266 | const struct pci_device_id *ent) |
2276 | { | 2267 | { |
2268 | struct device *dev = &pdev->dev; | ||
2277 | struct net_device *netdev; | 2269 | struct net_device *netdev; |
2278 | struct enic *enic; | 2270 | struct enic *enic; |
2279 | int using_dac = 0; | 2271 | int using_dac = 0; |
@@ -2286,7 +2278,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2286 | 2278 | ||
2287 | netdev = alloc_etherdev(sizeof(struct enic)); | 2279 | netdev = alloc_etherdev(sizeof(struct enic)); |
2288 | if (!netdev) { | 2280 | if (!netdev) { |
2289 | printk(KERN_ERR PFX "Etherdev alloc failed, aborting.\n"); | 2281 | pr_err("Etherdev alloc failed, aborting\n"); |
2290 | return -ENOMEM; | 2282 | return -ENOMEM; |
2291 | } | 2283 | } |
2292 | 2284 | ||
@@ -2303,15 +2295,13 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2303 | 2295 | ||
2304 | err = pci_enable_device(pdev); | 2296 | err = pci_enable_device(pdev); |
2305 | if (err) { | 2297 | if (err) { |
2306 | printk(KERN_ERR PFX | 2298 | dev_err(dev, "Cannot enable PCI device, aborting\n"); |
2307 | "Cannot enable PCI device, aborting.\n"); | ||
2308 | goto err_out_free_netdev; | 2299 | goto err_out_free_netdev; |
2309 | } | 2300 | } |
2310 | 2301 | ||
2311 | err = pci_request_regions(pdev, DRV_NAME); | 2302 | err = pci_request_regions(pdev, DRV_NAME); |
2312 | if (err) { | 2303 | if (err) { |
2313 | printk(KERN_ERR PFX | 2304 | dev_err(dev, "Cannot request PCI regions, aborting\n"); |
2314 | "Cannot request PCI regions, aborting.\n"); | ||
2315 | goto err_out_disable_device; | 2305 | goto err_out_disable_device; |
2316 | } | 2306 | } |
2317 | 2307 | ||
@@ -2326,23 +2316,20 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2326 | if (err) { | 2316 | if (err) { |
2327 | err = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); | 2317 | err = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); |
2328 | if (err) { | 2318 | if (err) { |
2329 | printk(KERN_ERR PFX | 2319 | dev_err(dev, "No usable DMA configuration, aborting\n"); |
2330 | "No usable DMA configuration, aborting.\n"); | ||
2331 | goto err_out_release_regions; | 2320 | goto err_out_release_regions; |
2332 | } | 2321 | } |
2333 | err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); | 2322 | err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); |
2334 | if (err) { | 2323 | if (err) { |
2335 | printk(KERN_ERR PFX | 2324 | dev_err(dev, "Unable to obtain %u-bit DMA " |
2336 | "Unable to obtain 32-bit DMA " | 2325 | "for consistent allocations, aborting\n", 32); |
2337 | "for consistent allocations, aborting.\n"); | ||
2338 | goto err_out_release_regions; | 2326 | goto err_out_release_regions; |
2339 | } | 2327 | } |
2340 | } else { | 2328 | } else { |
2341 | err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(40)); | 2329 | err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(40)); |
2342 | if (err) { | 2330 | if (err) { |
2343 | printk(KERN_ERR PFX | 2331 | dev_err(dev, "Unable to obtain %u-bit DMA " |
2344 | "Unable to obtain 40-bit DMA " | 2332 | "for consistent allocations, aborting\n", 40); |
2345 | "for consistent allocations, aborting.\n"); | ||
2346 | goto err_out_release_regions; | 2333 | goto err_out_release_regions; |
2347 | } | 2334 | } |
2348 | using_dac = 1; | 2335 | using_dac = 1; |
@@ -2357,8 +2344,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2357 | enic->bar[i].len = pci_resource_len(pdev, i); | 2344 | enic->bar[i].len = pci_resource_len(pdev, i); |
2358 | enic->bar[i].vaddr = pci_iomap(pdev, i, enic->bar[i].len); | 2345 | enic->bar[i].vaddr = pci_iomap(pdev, i, enic->bar[i].len); |
2359 | if (!enic->bar[i].vaddr) { | 2346 | if (!enic->bar[i].vaddr) { |
2360 | printk(KERN_ERR PFX | 2347 | dev_err(dev, "Cannot memory-map BAR %d, aborting\n", i); |
2361 | "Cannot memory-map BAR %d, aborting.\n", i); | ||
2362 | err = -ENODEV; | 2348 | err = -ENODEV; |
2363 | goto err_out_iounmap; | 2349 | goto err_out_iounmap; |
2364 | } | 2350 | } |
@@ -2371,8 +2357,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2371 | enic->vdev = vnic_dev_register(NULL, enic, pdev, enic->bar, | 2357 | enic->vdev = vnic_dev_register(NULL, enic, pdev, enic->bar, |
2372 | ARRAY_SIZE(enic->bar)); | 2358 | ARRAY_SIZE(enic->bar)); |
2373 | if (!enic->vdev) { | 2359 | if (!enic->vdev) { |
2374 | printk(KERN_ERR PFX | 2360 | dev_err(dev, "vNIC registration failed, aborting\n"); |
2375 | "vNIC registration failed, aborting.\n"); | ||
2376 | err = -ENODEV; | 2361 | err = -ENODEV; |
2377 | goto err_out_iounmap; | 2362 | goto err_out_iounmap; |
2378 | } | 2363 | } |
@@ -2382,8 +2367,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2382 | 2367 | ||
2383 | err = enic_dev_open(enic); | 2368 | err = enic_dev_open(enic); |
2384 | if (err) { | 2369 | if (err) { |
2385 | printk(KERN_ERR PFX | 2370 | dev_err(dev, "vNIC dev open failed, aborting\n"); |
2386 | "vNIC dev open failed, aborting.\n"); | ||
2387 | goto err_out_vnic_unregister; | 2371 | goto err_out_vnic_unregister; |
2388 | } | 2372 | } |
2389 | 2373 | ||
@@ -2397,11 +2381,15 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2397 | 2381 | ||
2398 | netif_carrier_off(netdev); | 2382 | netif_carrier_off(netdev); |
2399 | 2383 | ||
2384 | /* Do not call dev_init for a dynamic vnic. | ||
2385 | * For a dynamic vnic, init_prov_info will be | ||
2386 | * called later by an upper layer. | ||
2387 | */ | ||
2388 | |||
2400 | if (!enic_is_dynamic(enic)) { | 2389 | if (!enic_is_dynamic(enic)) { |
2401 | err = vnic_dev_init(enic->vdev, 0); | 2390 | err = vnic_dev_init(enic->vdev, 0); |
2402 | if (err) { | 2391 | if (err) { |
2403 | printk(KERN_ERR PFX | 2392 | dev_err(dev, "vNIC dev init failed, aborting\n"); |
2404 | "vNIC dev init failed, aborting.\n"); | ||
2405 | goto err_out_dev_close; | 2393 | goto err_out_dev_close; |
2406 | } | 2394 | } |
2407 | } | 2395 | } |
@@ -2413,8 +2401,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2413 | 2401 | ||
2414 | err = enic_dev_init(enic); | 2402 | err = enic_dev_init(enic); |
2415 | if (err) { | 2403 | if (err) { |
2416 | printk(KERN_ERR PFX | 2404 | dev_err(dev, "Device initialization failed, aborting\n"); |
2417 | "Device initialization failed, aborting.\n"); | ||
2418 | goto err_out_dev_close; | 2405 | goto err_out_dev_close; |
2419 | } | 2406 | } |
2420 | 2407 | ||
@@ -2438,8 +2425,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2438 | 2425 | ||
2439 | err = enic_set_mac_addr(netdev, enic->mac_addr); | 2426 | err = enic_set_mac_addr(netdev, enic->mac_addr); |
2440 | if (err) { | 2427 | if (err) { |
2441 | printk(KERN_ERR PFX | 2428 | dev_err(dev, "Invalid MAC address, aborting\n"); |
2442 | "Invalid MAC address, aborting.\n"); | ||
2443 | goto err_out_dev_deinit; | 2429 | goto err_out_dev_deinit; |
2444 | } | 2430 | } |
2445 | 2431 | ||
@@ -2469,8 +2455,7 @@ static int __devinit enic_probe(struct pci_dev *pdev, | |||
2469 | 2455 | ||
2470 | err = register_netdev(netdev); | 2456 | err = register_netdev(netdev); |
2471 | if (err) { | 2457 | if (err) { |
2472 | printk(KERN_ERR PFX | 2458 | dev_err(dev, "Cannot register net device, aborting\n"); |
2473 | "Cannot register net device, aborting.\n"); | ||
2474 | goto err_out_dev_deinit; | 2459 | goto err_out_dev_deinit; |
2475 | } | 2460 | } |
2476 | 2461 | ||
@@ -2524,7 +2509,7 @@ static struct pci_driver enic_driver = { | |||
2524 | 2509 | ||
2525 | static int __init enic_init_module(void) | 2510 | static int __init enic_init_module(void) |
2526 | { | 2511 | { |
2527 | printk(KERN_INFO PFX "%s, ver %s\n", DRV_DESCRIPTION, DRV_VERSION); | 2512 | pr_info("%s, ver %s\n", DRV_DESCRIPTION, DRV_VERSION); |
2528 | 2513 | ||
2529 | return pci_register_driver(&enic_driver); | 2514 | return pci_register_driver(&enic_driver); |
2530 | } | 2515 | } |
diff --git a/drivers/net/enic/enic_res.c b/drivers/net/enic/enic_res.c index 04cfc4e3f063..478928b7cc09 100644 --- a/drivers/net/enic/enic_res.c +++ b/drivers/net/enic/enic_res.c | |||
@@ -46,7 +46,8 @@ int enic_get_vnic_config(struct enic *enic) | |||
46 | 46 | ||
47 | err = vnic_dev_mac_addr(enic->vdev, enic->mac_addr); | 47 | err = vnic_dev_mac_addr(enic->vdev, enic->mac_addr); |
48 | if (err) { | 48 | if (err) { |
49 | printk(KERN_ERR PFX "Error getting MAC addr, %d\n", err); | 49 | dev_err(enic_get_dev(enic), |
50 | "Error getting MAC addr, %d\n", err); | ||
50 | return err; | 51 | return err; |
51 | } | 52 | } |
52 | 53 | ||
@@ -56,7 +57,7 @@ int enic_get_vnic_config(struct enic *enic) | |||
56 | offsetof(struct vnic_enet_config, m), \ | 57 | offsetof(struct vnic_enet_config, m), \ |
57 | sizeof(c->m), &c->m); \ | 58 | sizeof(c->m), &c->m); \ |
58 | if (err) { \ | 59 | if (err) { \ |
59 | printk(KERN_ERR PFX \ | 60 | dev_err(enic_get_dev(enic), \ |
60 | "Error getting %s, %d\n", #m, err); \ | 61 | "Error getting %s, %d\n", #m, err); \ |
61 | return err; \ | 62 | return err; \ |
62 | } \ | 63 | } \ |
@@ -92,10 +93,10 @@ int enic_get_vnic_config(struct enic *enic) | |||
92 | INTR_COALESCE_HW_TO_USEC(VNIC_INTR_TIMER_MAX), | 93 | INTR_COALESCE_HW_TO_USEC(VNIC_INTR_TIMER_MAX), |
93 | c->intr_timer_usec); | 94 | c->intr_timer_usec); |
94 | 95 | ||
95 | printk(KERN_INFO PFX "vNIC MAC addr %pM wq/rq %d/%d\n", | 96 | dev_info(enic_get_dev(enic), "vNIC MAC addr %pM wq/rq %d/%d\n", |
96 | enic->mac_addr, c->wq_desc_count, c->rq_desc_count); | 97 | enic->mac_addr, c->wq_desc_count, c->rq_desc_count); |
97 | printk(KERN_INFO PFX "vNIC mtu %d csum tx/rx %d/%d tso/lro %d/%d " | 98 | dev_info(enic_get_dev(enic), "vNIC mtu %d csum tx/rx %d/%d " |
98 | "intr timer %d usec\n", | 99 | "tso/lro %d/%d intr timer %d usec\n", |
99 | c->mtu, ENIC_SETTING(enic, TXCSUM), | 100 | c->mtu, ENIC_SETTING(enic, TXCSUM), |
100 | ENIC_SETTING(enic, RXCSUM), ENIC_SETTING(enic, TSO), | 101 | ENIC_SETTING(enic, RXCSUM), ENIC_SETTING(enic, TSO), |
101 | ENIC_SETTING(enic, LRO), c->intr_timer_usec); | 102 | ENIC_SETTING(enic, LRO), c->intr_timer_usec); |
@@ -111,7 +112,7 @@ int enic_add_vlan(struct enic *enic, u16 vlanid) | |||
111 | 112 | ||
112 | err = vnic_dev_cmd(enic->vdev, CMD_VLAN_ADD, &a0, &a1, wait); | 113 | err = vnic_dev_cmd(enic->vdev, CMD_VLAN_ADD, &a0, &a1, wait); |
113 | if (err) | 114 | if (err) |
114 | printk(KERN_ERR PFX "Can't add vlan id, %d\n", err); | 115 | dev_err(enic_get_dev(enic), "Can't add vlan id, %d\n", err); |
115 | 116 | ||
116 | return err; | 117 | return err; |
117 | } | 118 | } |
@@ -124,7 +125,7 @@ int enic_del_vlan(struct enic *enic, u16 vlanid) | |||
124 | 125 | ||
125 | err = vnic_dev_cmd(enic->vdev, CMD_VLAN_DEL, &a0, &a1, wait); | 126 | err = vnic_dev_cmd(enic->vdev, CMD_VLAN_DEL, &a0, &a1, wait); |
126 | if (err) | 127 | if (err) |
127 | printk(KERN_ERR PFX "Can't delete vlan id, %d\n", err); | 128 | dev_err(enic_get_dev(enic), "Can't delete vlan id, %d\n", err); |
128 | 129 | ||
129 | return err; | 130 | return err; |
130 | } | 131 | } |
@@ -192,8 +193,8 @@ void enic_get_res_counts(struct enic *enic) | |||
192 | vnic_dev_get_res_count(enic->vdev, RES_TYPE_INTR_CTRL), | 193 | vnic_dev_get_res_count(enic->vdev, RES_TYPE_INTR_CTRL), |
193 | ENIC_INTR_MAX); | 194 | ENIC_INTR_MAX); |
194 | 195 | ||
195 | printk(KERN_INFO PFX "vNIC resources avail: " | 196 | dev_info(enic_get_dev(enic), |
196 | "wq %d rq %d cq %d intr %d\n", | 197 | "vNIC resources avail: wq %d rq %d cq %d intr %d\n", |
197 | enic->wq_count, enic->rq_count, | 198 | enic->wq_count, enic->rq_count, |
198 | enic->cq_count, enic->intr_count); | 199 | enic->cq_count, enic->intr_count); |
199 | } | 200 | } |
@@ -308,15 +309,14 @@ int enic_alloc_vnic_resources(struct enic *enic) | |||
308 | 309 | ||
309 | intr_mode = vnic_dev_get_intr_mode(enic->vdev); | 310 | intr_mode = vnic_dev_get_intr_mode(enic->vdev); |
310 | 311 | ||
311 | printk(KERN_INFO PFX "vNIC resources used: " | 312 | dev_info(enic_get_dev(enic), "vNIC resources used: " |
312 | "wq %d rq %d cq %d intr %d intr mode %s\n", | 313 | "wq %d rq %d cq %d intr %d intr mode %s\n", |
313 | enic->wq_count, enic->rq_count, | 314 | enic->wq_count, enic->rq_count, |
314 | enic->cq_count, enic->intr_count, | 315 | enic->cq_count, enic->intr_count, |
315 | intr_mode == VNIC_DEV_INTR_MODE_INTX ? "legacy PCI INTx" : | 316 | intr_mode == VNIC_DEV_INTR_MODE_INTX ? "legacy PCI INTx" : |
316 | intr_mode == VNIC_DEV_INTR_MODE_MSI ? "MSI" : | 317 | intr_mode == VNIC_DEV_INTR_MODE_MSI ? "MSI" : |
317 | intr_mode == VNIC_DEV_INTR_MODE_MSIX ? "MSI-X" : | 318 | intr_mode == VNIC_DEV_INTR_MODE_MSIX ? "MSI-X" : |
318 | "unknown" | 319 | "unknown"); |
319 | ); | ||
320 | 320 | ||
321 | /* Allocate queue resources | 321 | /* Allocate queue resources |
322 | */ | 322 | */ |
@@ -362,7 +362,8 @@ int enic_alloc_vnic_resources(struct enic *enic) | |||
362 | enic->legacy_pba = vnic_dev_get_res(enic->vdev, | 362 | enic->legacy_pba = vnic_dev_get_res(enic->vdev, |
363 | RES_TYPE_INTR_PBA_LEGACY, 0); | 363 | RES_TYPE_INTR_PBA_LEGACY, 0); |
364 | if (!enic->legacy_pba && intr_mode == VNIC_DEV_INTR_MODE_INTX) { | 364 | if (!enic->legacy_pba && intr_mode == VNIC_DEV_INTR_MODE_INTX) { |
365 | printk(KERN_ERR PFX "Failed to hook legacy pba resource\n"); | 365 | dev_err(enic_get_dev(enic), |
366 | "Failed to hook legacy pba resource\n"); | ||
366 | err = -ENODEV; | 367 | err = -ENODEV; |
367 | goto err_out_cleanup; | 368 | goto err_out_cleanup; |
368 | } | 369 | } |
diff --git a/drivers/net/enic/vnic_cq.c b/drivers/net/enic/vnic_cq.c index 020ae6c3f3d9..326ea40297f2 100644 --- a/drivers/net/enic/vnic_cq.c +++ b/drivers/net/enic/vnic_cq.c | |||
@@ -42,7 +42,7 @@ int vnic_cq_alloc(struct vnic_dev *vdev, struct vnic_cq *cq, unsigned int index, | |||
42 | 42 | ||
43 | cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); | 43 | cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index); |
44 | if (!cq->ctrl) { | 44 | if (!cq->ctrl) { |
45 | printk(KERN_ERR "Failed to hook CQ[%d] resource\n", index); | 45 | pr_err("Failed to hook CQ[%d] resource\n", index); |
46 | return -EINVAL; | 46 | return -EINVAL; |
47 | } | 47 | } |
48 | 48 | ||
diff --git a/drivers/net/enic/vnic_dev.c b/drivers/net/enic/vnic_dev.c index bebadb325b9c..042f4b84a870 100644 --- a/drivers/net/enic/vnic_dev.c +++ b/drivers/net/enic/vnic_dev.c | |||
@@ -78,19 +78,19 @@ static int vnic_dev_discover_res(struct vnic_dev *vdev, | |||
78 | return -EINVAL; | 78 | return -EINVAL; |
79 | 79 | ||
80 | if (bar->len < VNIC_MAX_RES_HDR_SIZE) { | 80 | if (bar->len < VNIC_MAX_RES_HDR_SIZE) { |
81 | printk(KERN_ERR "vNIC BAR0 res hdr length error\n"); | 81 | pr_err("vNIC BAR0 res hdr length error\n"); |
82 | return -EINVAL; | 82 | return -EINVAL; |
83 | } | 83 | } |
84 | 84 | ||
85 | rh = bar->vaddr; | 85 | rh = bar->vaddr; |
86 | if (!rh) { | 86 | if (!rh) { |
87 | printk(KERN_ERR "vNIC BAR0 res hdr not mem-mapped\n"); | 87 | pr_err("vNIC BAR0 res hdr not mem-mapped\n"); |
88 | return -EINVAL; | 88 | return -EINVAL; |
89 | } | 89 | } |
90 | 90 | ||
91 | if (ioread32(&rh->magic) != VNIC_RES_MAGIC || | 91 | if (ioread32(&rh->magic) != VNIC_RES_MAGIC || |
92 | ioread32(&rh->version) != VNIC_RES_VERSION) { | 92 | ioread32(&rh->version) != VNIC_RES_VERSION) { |
93 | printk(KERN_ERR "vNIC BAR0 res magic/version error " | 93 | pr_err("vNIC BAR0 res magic/version error " |
94 | "exp (%lx/%lx) curr (%x/%x)\n", | 94 | "exp (%lx/%lx) curr (%x/%x)\n", |
95 | VNIC_RES_MAGIC, VNIC_RES_VERSION, | 95 | VNIC_RES_MAGIC, VNIC_RES_VERSION, |
96 | ioread32(&rh->magic), ioread32(&rh->version)); | 96 | ioread32(&rh->magic), ioread32(&rh->version)); |
@@ -122,7 +122,7 @@ static int vnic_dev_discover_res(struct vnic_dev *vdev, | |||
122 | /* each count is stride bytes long */ | 122 | /* each count is stride bytes long */ |
123 | len = count * VNIC_RES_STRIDE; | 123 | len = count * VNIC_RES_STRIDE; |
124 | if (len + bar_offset > bar[bar_num].len) { | 124 | if (len + bar_offset > bar[bar_num].len) { |
125 | printk(KERN_ERR "vNIC BAR0 resource %d " | 125 | pr_err("vNIC BAR0 resource %d " |
126 | "out-of-bounds, offset 0x%x + " | 126 | "out-of-bounds, offset 0x%x + " |
127 | "size 0x%x > bar len 0x%lx\n", | 127 | "size 0x%x > bar len 0x%lx\n", |
128 | type, bar_offset, | 128 | type, bar_offset, |
@@ -229,8 +229,7 @@ int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, | |||
229 | &ring->base_addr_unaligned); | 229 | &ring->base_addr_unaligned); |
230 | 230 | ||
231 | if (!ring->descs_unaligned) { | 231 | if (!ring->descs_unaligned) { |
232 | printk(KERN_ERR | 232 | pr_err("Failed to allocate ring (size=%d), aborting\n", |
233 | "Failed to allocate ring (size=%d), aborting\n", | ||
234 | (int)ring->size); | 233 | (int)ring->size); |
235 | return -ENOMEM; | 234 | return -ENOMEM; |
236 | } | 235 | } |
@@ -268,7 +267,7 @@ int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, | |||
268 | 267 | ||
269 | status = ioread32(&devcmd->status); | 268 | status = ioread32(&devcmd->status); |
270 | if (status & STAT_BUSY) { | 269 | if (status & STAT_BUSY) { |
271 | printk(KERN_ERR "Busy devcmd %d\n", _CMD_N(cmd)); | 270 | pr_err("Busy devcmd %d\n", _CMD_N(cmd)); |
272 | return -EBUSY; | 271 | return -EBUSY; |
273 | } | 272 | } |
274 | 273 | ||
@@ -294,7 +293,7 @@ int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, | |||
294 | err = (int)readq(&devcmd->args[0]); | 293 | err = (int)readq(&devcmd->args[0]); |
295 | if (err != ERR_ECMDUNKNOWN || | 294 | if (err != ERR_ECMDUNKNOWN || |
296 | cmd != CMD_CAPABILITY) | 295 | cmd != CMD_CAPABILITY) |
297 | printk(KERN_ERR "Error %d devcmd %d\n", | 296 | pr_err("Error %d devcmd %d\n", |
298 | err, _CMD_N(cmd)); | 297 | err, _CMD_N(cmd)); |
299 | return err; | 298 | return err; |
300 | } | 299 | } |
@@ -309,7 +308,7 @@ int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, | |||
309 | } | 308 | } |
310 | } | 309 | } |
311 | 310 | ||
312 | printk(KERN_ERR "Timedout devcmd %d\n", _CMD_N(cmd)); | 311 | pr_err("Timedout devcmd %d\n", _CMD_N(cmd)); |
313 | return -ETIMEDOUT; | 312 | return -ETIMEDOUT; |
314 | } | 313 | } |
315 | 314 | ||
@@ -565,7 +564,7 @@ int vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, | |||
565 | 564 | ||
566 | err = vnic_dev_cmd(vdev, CMD_PACKET_FILTER, &a0, &a1, wait); | 565 | err = vnic_dev_cmd(vdev, CMD_PACKET_FILTER, &a0, &a1, wait); |
567 | if (err) | 566 | if (err) |
568 | printk(KERN_ERR "Can't set packet filter\n"); | 567 | pr_err("Can't set packet filter\n"); |
569 | 568 | ||
570 | return err; | 569 | return err; |
571 | } | 570 | } |
@@ -582,7 +581,7 @@ int vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr) | |||
582 | 581 | ||
583 | err = vnic_dev_cmd(vdev, CMD_ADDR_ADD, &a0, &a1, wait); | 582 | err = vnic_dev_cmd(vdev, CMD_ADDR_ADD, &a0, &a1, wait); |
584 | if (err) | 583 | if (err) |
585 | printk(KERN_ERR "Can't add addr [%pM], %d\n", addr, err); | 584 | pr_err("Can't add addr [%pM], %d\n", addr, err); |
586 | 585 | ||
587 | return err; | 586 | return err; |
588 | } | 587 | } |
@@ -599,7 +598,7 @@ int vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr) | |||
599 | 598 | ||
600 | err = vnic_dev_cmd(vdev, CMD_ADDR_DEL, &a0, &a1, wait); | 599 | err = vnic_dev_cmd(vdev, CMD_ADDR_DEL, &a0, &a1, wait); |
601 | if (err) | 600 | if (err) |
602 | printk(KERN_ERR "Can't del addr [%pM], %d\n", addr, err); | 601 | pr_err("Can't del addr [%pM], %d\n", addr, err); |
603 | 602 | ||
604 | return err; | 603 | return err; |
605 | } | 604 | } |
@@ -626,8 +625,7 @@ int vnic_dev_raise_intr(struct vnic_dev *vdev, u16 intr) | |||
626 | 625 | ||
627 | err = vnic_dev_cmd(vdev, CMD_IAR, &a0, &a1, wait); | 626 | err = vnic_dev_cmd(vdev, CMD_IAR, &a0, &a1, wait); |
628 | if (err) | 627 | if (err) |
629 | printk(KERN_ERR "Failed to raise INTR[%d], err %d\n", | 628 | pr_err("Failed to raise INTR[%d], err %d\n", intr, err); |
630 | intr, err); | ||
631 | 629 | ||
632 | return err; | 630 | return err; |
633 | } | 631 | } |
@@ -658,8 +656,7 @@ int vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) | |||
658 | dma_addr_t notify_pa; | 656 | dma_addr_t notify_pa; |
659 | 657 | ||
660 | if (vdev->notify || vdev->notify_pa) { | 658 | if (vdev->notify || vdev->notify_pa) { |
661 | printk(KERN_ERR "notify block %p still allocated", | 659 | pr_err("notify block %p still allocated", vdev->notify); |
662 | vdev->notify); | ||
663 | return -EINVAL; | 660 | return -EINVAL; |
664 | } | 661 | } |
665 | 662 | ||
diff --git a/drivers/net/enic/vnic_dev.h b/drivers/net/enic/vnic_dev.h index 3a2968180641..11659c6678f5 100644 --- a/drivers/net/enic/vnic_dev.h +++ b/drivers/net/enic/vnic_dev.h | |||
@@ -41,6 +41,9 @@ static inline void writeq(u64 val, void __iomem *reg) | |||
41 | } | 41 | } |
42 | #endif | 42 | #endif |
43 | 43 | ||
44 | #undef pr_fmt | ||
45 | #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt | ||
46 | |||
44 | enum vnic_dev_hw_version { | 47 | enum vnic_dev_hw_version { |
45 | VNIC_DEV_HW_VER_UNKNOWN, | 48 | VNIC_DEV_HW_VER_UNKNOWN, |
46 | VNIC_DEV_HW_VER_A1, | 49 | VNIC_DEV_HW_VER_A1, |
diff --git a/drivers/net/enic/vnic_intr.c b/drivers/net/enic/vnic_intr.c index 3934309a9498..416eae73fa0a 100644 --- a/drivers/net/enic/vnic_intr.c +++ b/drivers/net/enic/vnic_intr.c | |||
@@ -39,8 +39,7 @@ int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, | |||
39 | 39 | ||
40 | intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); | 40 | intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index); |
41 | if (!intr->ctrl) { | 41 | if (!intr->ctrl) { |
42 | printk(KERN_ERR "Failed to hook INTR[%d].ctrl resource\n", | 42 | pr_err("Failed to hook INTR[%d].ctrl resource\n", index); |
43 | index); | ||
44 | return -EINVAL; | 43 | return -EINVAL; |
45 | } | 44 | } |
46 | 45 | ||
diff --git a/drivers/net/enic/vnic_rq.c b/drivers/net/enic/vnic_rq.c index cc580cfec41d..6d84ca840052 100644 --- a/drivers/net/enic/vnic_rq.c +++ b/drivers/net/enic/vnic_rq.c | |||
@@ -39,7 +39,7 @@ static int vnic_rq_alloc_bufs(struct vnic_rq *rq) | |||
39 | for (i = 0; i < blks; i++) { | 39 | for (i = 0; i < blks; i++) { |
40 | rq->bufs[i] = kzalloc(VNIC_RQ_BUF_BLK_SZ, GFP_ATOMIC); | 40 | rq->bufs[i] = kzalloc(VNIC_RQ_BUF_BLK_SZ, GFP_ATOMIC); |
41 | if (!rq->bufs[i]) { | 41 | if (!rq->bufs[i]) { |
42 | printk(KERN_ERR "Failed to alloc rq_bufs\n"); | 42 | pr_err("Failed to alloc rq_bufs\n"); |
43 | return -ENOMEM; | 43 | return -ENOMEM; |
44 | } | 44 | } |
45 | } | 45 | } |
@@ -94,7 +94,7 @@ int vnic_rq_alloc(struct vnic_dev *vdev, struct vnic_rq *rq, unsigned int index, | |||
94 | 94 | ||
95 | rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index); | 95 | rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index); |
96 | if (!rq->ctrl) { | 96 | if (!rq->ctrl) { |
97 | printk(KERN_ERR "Failed to hook RQ[%d] resource\n", index); | 97 | pr_err("Failed to hook RQ[%d] resource\n", index); |
98 | return -EINVAL; | 98 | return -EINVAL; |
99 | } | 99 | } |
100 | 100 | ||
@@ -174,7 +174,7 @@ int vnic_rq_disable(struct vnic_rq *rq) | |||
174 | udelay(10); | 174 | udelay(10); |
175 | } | 175 | } |
176 | 176 | ||
177 | printk(KERN_ERR "Failed to disable RQ[%d]\n", rq->index); | 177 | pr_err("Failed to disable RQ[%d]\n", rq->index); |
178 | 178 | ||
179 | return -ETIMEDOUT; | 179 | return -ETIMEDOUT; |
180 | } | 180 | } |
diff --git a/drivers/net/enic/vnic_wq.c b/drivers/net/enic/vnic_wq.c index 1378afbdfe67..ed090a3d9319 100644 --- a/drivers/net/enic/vnic_wq.c +++ b/drivers/net/enic/vnic_wq.c | |||
@@ -39,7 +39,7 @@ static int vnic_wq_alloc_bufs(struct vnic_wq *wq) | |||
39 | for (i = 0; i < blks; i++) { | 39 | for (i = 0; i < blks; i++) { |
40 | wq->bufs[i] = kzalloc(VNIC_WQ_BUF_BLK_SZ, GFP_ATOMIC); | 40 | wq->bufs[i] = kzalloc(VNIC_WQ_BUF_BLK_SZ, GFP_ATOMIC); |
41 | if (!wq->bufs[i]) { | 41 | if (!wq->bufs[i]) { |
42 | printk(KERN_ERR "Failed to alloc wq_bufs\n"); | 42 | pr_err("Failed to alloc wq_bufs\n"); |
43 | return -ENOMEM; | 43 | return -ENOMEM; |
44 | } | 44 | } |
45 | } | 45 | } |
@@ -94,7 +94,7 @@ int vnic_wq_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, unsigned int index, | |||
94 | 94 | ||
95 | wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index); | 95 | wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index); |
96 | if (!wq->ctrl) { | 96 | if (!wq->ctrl) { |
97 | printk(KERN_ERR "Failed to hook WQ[%d] resource\n", index); | 97 | pr_err("Failed to hook WQ[%d] resource\n", index); |
98 | return -EINVAL; | 98 | return -EINVAL; |
99 | } | 99 | } |
100 | 100 | ||
@@ -167,7 +167,7 @@ int vnic_wq_disable(struct vnic_wq *wq) | |||
167 | udelay(10); | 167 | udelay(10); |
168 | } | 168 | } |
169 | 169 | ||
170 | printk(KERN_ERR "Failed to disable WQ[%d]\n", wq->index); | 170 | pr_err("Failed to disable WQ[%d]\n", wq->index); |
171 | 171 | ||
172 | return -ETIMEDOUT; | 172 | return -ETIMEDOUT; |
173 | } | 173 | } |