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 ---