Jiping Ma 24e02aeb98 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>
2025-04-16 07:31:54 +00:00
..