lkml.org 
[lkml]   [2017]   [Nov]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH net v3 00/12] Fixes, cleanup and modernization for some legacy ethernet NIC drivers
Date
This patch series adds support for the Linux Driver Model for Mac NIC
drivers, fixes some logging bugs, removes dead code, and adopts netif_*
calls to reduce code duplication.

All up, about 100 lines of code are eliminated.

This patch series has been tested on a variety of Macs, with coverage
for the changes to lib8390.c, mac8390.c, macsonic.c, sonic.[ch] and
macmace.c.

This patch series should be applied after the NuBus subsystem
modernization patch series.

Changes since v1:
- Keep the once_is_enough test in mac89x0.c.
- Add tested-by tags.
- Move netdev_info() call to correct branch in macmace.c.

Changes since v2:
- Modernize NuBus drivers by adopting the Linux Driver Model.
- Use dev_foo() in NuBus drivers.
- Don't log any probe messages after register_netdev().


Finn Thain (12):
net/macsonic: Convert to nubus_driver
net/mac89x0: Convert to platform_driver
net/mac8390: Convert to nubus_driver
net/sonic: Clean up and modernize log messages
net/sonic: Replace custom debug logging with netif_* calls
net/mac89x0: Remove dead or unreachable code
net/mac89x0: Fix and modernize log messages
net/mac89x0: Replace custom debug logging with netif_* calls
net/8390: Fix redundant code
net/mac8390: Fix log messages
net/macmace: Fix and clean up log messages
net/smc9194: Remove bogus CONFIG_MAC reference

arch/m68k/mac/config.c | 4 +
drivers/net/Space.c | 6 -
drivers/net/ethernet/8390/ax88796.c | 3 -
drivers/net/ethernet/8390/axnet_cs.c | 2 -
drivers/net/ethernet/8390/etherh.c | 17 ---
drivers/net/ethernet/8390/hydra.c | 4 -
drivers/net/ethernet/8390/lib8390.c | 2 +
drivers/net/ethernet/8390/mac8390.c | 144 +++++++++----------
drivers/net/ethernet/8390/mcf8390.c | 4 -
drivers/net/ethernet/8390/pcnet_cs.c | 4 -
drivers/net/ethernet/8390/zorro8390.c | 5 -
drivers/net/ethernet/apple/macmace.c | 9 +-
drivers/net/ethernet/cirrus/mac89x0.c | 160 +++++++--------------
drivers/net/ethernet/natsemi/jazzsonic.c | 32 ++---
drivers/net/ethernet/natsemi/macsonic.c | 239 ++++++++++++++++++-------------
drivers/net/ethernet/natsemi/sonic.c | 92 ++++++------
drivers/net/ethernet/natsemi/sonic.h | 2 +
drivers/net/ethernet/natsemi/xtsonic.c | 30 ++--
drivers/net/ethernet/smsc/Kconfig | 2 +-
include/net/Space.h | 2 -
20 files changed, 333 insertions(+), 430 deletions(-)

--
2.13.6

\
 
 \ /
  Last update: 2017-11-11 07:21    [W:0.065 / U:0.560 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site