kernel-modules: Adapt the out of tree drivers with linux-6.12.x
This commit is used to fix the build issues for the driver ice,
iavf, i40e, qat, intel-opae-fpga and octeon-ep based on the
linux-6.12.x, also remove the unused drivers intel-ice-*,
intel-iavf-* and intel-i40e-* because they do not be required
any more.
The following upstream commits are referenced during fixing.
ice, iavf and i40e:
* commit 2111375b85ad("net: Add struct kernel_ethtool_ts_info")
https://git.yoctoproject.org/linux-yocto/commit/?h=2111375b85ad
* commit 5625ca5640ca("devlink: extend devlink_param *set pointer")
https://git.yoctoproject.org/linux-yocto/commit/?h=5625ca5640ca
* commit 6e9b01909a81("net: remove gfp_mask from napi_alloc_skb()")
https://git.yoctoproject.org/linux-yocto/commit/?h=6e9b01909a81
ice:
* commit 5f60d5f6bbc1("move asm/unaligned.h to linux/unaligned.h")
https://git.yoctoproject.org/linux-yocto/commit/?h=5f60d5f6bbc1
* commit d4bea547ebb5("ice/ptp: Remove convert_art_to_tsc()")
https://git.yoctoproject.org/linux-yocto/commit/?h=d4bea547ebb5
* commit 163943ac00cb("xsk: use generic DMA sync shortcut instead
of a custom one")
https://git.yoctoproject.org/linux-yocto/commit/?h=163943ac00cb
i40e:
* commit 01cf893bf0f4("net: intel: i40e/igc:Remove setting Autoneg
in EEE capabilities")
https://git.yoctoproject.org/linux-yocto/commit/?h=01cf893bf0f4
https://git.yoctoproject.org/linux-yocto/commit/?h=292fac464b01
octeon-ep:
* commit 2111375b85ad ("net: Add struct kernel_ethtool_ts_info").
https://git.yoctoproject.org/linux-yocto/commit/?h=2111375b85ad
intel-opae-fpga:
* https://git.yoctoproject.org/linux-yocto/commit/?h=3652117f8548
* https://git.yoctoproject.org/linux-yocto/commit/?h=ea1558ce149d
* https://git.yoctoproject.org/linux-yocto/commit/?h=2259233110d9
* https://git.yoctoproject.org/linux-yocto/commit/?h=4d8ff6b0991d
qat:
* https://git.yoctoproject.org/linux-yocto/commit/?h=ea1558ce149d
* https://git.yoctoproject.org/linux-yocto/commit/?h=02fb601d27a7
Verification:
- installs from iso succeed on servers with ice(Intel Ethernet
Controller E810-XXVDA4T Westport Channel) and i40e hw(Intel
Ethernet Controller X710) for rt.
- interfaces are up and pass packets.
- create vfs, ensure that they are picked up by the new iavf
driver and that the interface can come up and pass packets
on rt system.
- install iso succeed on server with Marvel octeon-ep Ethernet
controller, interfaces are up and pass packets.
Story: 2011384
Task: 51860
Depends-On: https://review.opendev.org/c/starlingx/kernel/+/945449
Change-Id: I11b589ee4f511ee81247c28ebb57fb8f9bc63a9f
Signed-off-by: Jiping Ma <jiping.ma2@windriver.com>