acooks / tn40xx-driver

Linux driver for tn40xx from Tehuti Networks
71 stars 50 forks source link

Fix build for kernel 5.15+ #48

Closed nazgul77 closed 8 months ago

nazgul77 commented 2 years ago

Two kernel function parameters changed

alexmyczko commented 1 year ago

builds, loads but:

# modinfo tn40xx
filename:       /lib/modules/5.15.0-67-generic/updates/dkms/tn40xx.ko
description:    Tehuti Network Driver from https://github.com/acooks/tn40xx-driver
author:         Tehuti networks
version:        004
license:        GPL
srcversion:     E74E10A17B588B3DEF05026
alias:          pci:v0000105Ad00007203sv0000105Asd00007203bc*sc*i*
alias:          pci:v00001FC9d00004025sv00001432sd00008102bc*sc*i*
alias:          pci:v00001FC9d00004025sv00001FC9sd00003015bc*sc*i*
alias:          pci:v00001FC9d00004025sv00001186sd00002900bc*sc*i*
alias:          pci:v00001FC9d00004026sv00004C52sd00001000bc*sc*i*
alias:          pci:v00001FC9d00004026sv00001FC9sd00003015bc*sc*i*
alias:          pci:v00001FC9d00004022sv00001432sd00008103bc*sc*i*
alias:          pci:v00001FC9d00004022sv00001043sd00008709bc*sc*i*
alias:          pci:v00001FC9d00004022sv00001186sd00004D00bc*sc*i*
alias:          pci:v00001FC9d00004022sv00001FC9sd00003015bc*sc*i*
alias:          pci:v00001FC9d00004020sv0000180Csd00002040bc*sc*i*
alias:          pci:v00001FC9d00004020sv00001FC9sd00003015bc*sc*i*
alias:          pci:v00001FC9d00004010sv00001FC9sd00004010bc*sc*i*
depends:        
retpoline:      Y
name:           tn40xx
vermagic:       5.15.0-67-generic SMP mod_unload modversions 
parm:           no_phy:int
parm:           bdx_force_no_phy_mode:no_phy=1 - force no phy mode (CX4)

doesn't fit mine?

$ lspci |grep -i tehuti
07:00.0 Ethernet controller: Tehuti Networks Ltd. TN9210 10GBase-T Ethernet Adapter
$ lspci -n |grep 07:00.0
07:00.0 0200: 1fc9:4024
cahz commented 1 year ago

For some cards, you need to enable Marvell support in the driver (requires some header files from old vendor-drops)

acooks commented 8 months ago

Thank you for the contribution. This fix has been included in release/tn40xx-006