slicoss.c (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) | slicoss.c (f3956ebb3bf06ab2266ad5ee2214aed46405810c) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Driver for Gigabit Ethernet adapters based on the Session Layer 4 * Interface (SLIC) technology by Alacritech. The driver does not 5 * support the hardware acceleration features provided by these cards. 6 * 7 * Copyright (C) 2016 Lino Sanfilippo <LinoSanfilippo@gmx.de> 8 */ --- 1646 unchanged lines hidden (view full) --- 1655 } 1656 1657 if (!slic_eeprom_valid(eeprom, codesize)) { 1658 dev_err(&sdev->pdev->dev, "invalid checksum in eeprom\n"); 1659 err = -EINVAL; 1660 goto free_eeprom; 1661 } 1662 /* set mac address */ | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Driver for Gigabit Ethernet adapters based on the Session Layer 4 * Interface (SLIC) technology by Alacritech. The driver does not 5 * support the hardware acceleration features provided by these cards. 6 * 7 * Copyright (C) 2016 Lino Sanfilippo <LinoSanfilippo@gmx.de> 8 */ --- 1646 unchanged lines hidden (view full) --- 1655 } 1656 1657 if (!slic_eeprom_valid(eeprom, codesize)) { 1658 dev_err(&sdev->pdev->dev, "invalid checksum in eeprom\n"); 1659 err = -EINVAL; 1660 goto free_eeprom; 1661 } 1662 /* set mac address */ |
1663 ether_addr_copy(sdev->netdev->dev_addr, mac[devfn]); | 1663 eth_hw_addr_set(sdev->netdev, mac[devfn]); |
1664free_eeprom: 1665 dma_free_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, eeprom, paddr); 1666 1667 return err; 1668} 1669 1670static int slic_init(struct slic_device *sdev) 1671{ --- 181 unchanged lines hidden --- | 1664free_eeprom: 1665 dma_free_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, eeprom, paddr); 1666 1667 return err; 1668} 1669 1670static int slic_init(struct slic_device *sdev) 1671{ --- 181 unchanged lines hidden --- |