rtl8150.c (e9637775c05f2bbae24f060a91b7f8459bbe2286) | rtl8150.c (49ed8dde371522b2d330a7383aaa213748ad007e) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (c) 2002 Petko Manolov (petkan@users.sourceforge.net) 4 */ 5 6#include <linux/signal.h> 7#include <linux/slab.h> 8#include <linux/module.h> --- 264 unchanged lines hidden (view full) --- 273static int rtl8150_set_mac_address(struct net_device *netdev, void *p) 274{ 275 struct sockaddr *addr = p; 276 rtl8150_t *dev = netdev_priv(netdev); 277 278 if (netif_running(netdev)) 279 return -EBUSY; 280 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (c) 2002 Petko Manolov (petkan@users.sourceforge.net) 4 */ 5 6#include <linux/signal.h> 7#include <linux/slab.h> 8#include <linux/module.h> --- 264 unchanged lines hidden (view full) --- 273static int rtl8150_set_mac_address(struct net_device *netdev, void *p) 274{ 275 struct sockaddr *addr = p; 276 rtl8150_t *dev = netdev_priv(netdev); 277 278 if (netif_running(netdev)) 279 return -EBUSY; 280 |
281 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); | 281 eth_hw_addr_set(netdev, addr->sa_data); |
282 netdev_dbg(netdev, "Setting MAC address to %pM\n", netdev->dev_addr); 283 /* Set the IDR registers. */ 284 set_registers(dev, IDR, netdev->addr_len, netdev->dev_addr); 285#ifdef EEPROM_WRITE 286 { 287 int i; 288 u8 cr; 289 /* Get the CR contents. */ --- 668 unchanged lines hidden --- | 282 netdev_dbg(netdev, "Setting MAC address to %pM\n", netdev->dev_addr); 283 /* Set the IDR registers. */ 284 set_registers(dev, IDR, netdev->addr_len, netdev->dev_addr); 285#ifdef EEPROM_WRITE 286 { 287 int i; 288 u8 cr; 289 /* Get the CR contents. */ --- 668 unchanged lines hidden --- |