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