Page MenuHomeFreeBSD

em: add support for Intel(R) I219-V RPL(22)
ClosedPublic

Authored by pkubaj on Feb 3 2023, 6:59 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, May 2, 2:28 PM
Unknown Object (File)
Thu, Apr 25, 4:20 PM
Unknown Object (File)
Apr 1 2024, 1:13 PM
Unknown Object (File)
Mar 16 2024, 1:33 PM
Unknown Object (File)
Mar 16 2024, 1:30 PM
Unknown Object (File)
Mar 16 2024, 1:30 PM
Unknown Object (File)
Mar 16 2024, 1:30 PM
Unknown Object (File)
Jan 6 2024, 10:04 PM
Subscribers

Details

Summary

Add support for a new Raptor Lake card.
PR: 269224

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

pkubaj requested review of this revision.Feb 3 2023, 6:59 PM

What about everything between I219 (19) and (22)? :p

The PR mentions only this one, the others were probably not tested. Do you think it would be appriopriate to add them anyway?

The PR mentions only this one, the others were probably not tested. Do you think it would be appriopriate to add them anyway?

Yes. One issue though with just adding the device IDs is that some of these may have minor hardware changes that have software adjustments that may need to be added, but that would apply more to (22) than something like (20). But if the driver works on (22), just having the device IDs of everything before that is still a good start. Plus, all of those missing devices all belong to this driver, anyway.

so can this be sorted out? note there is a release start pending soon, would be nice to get this in

no hardware to test on on my end, so this is just a nagging comment :)

Add other cards with version 20, 21 and 22.

In D38376#872529, @mjg wrote:

so can this be sorted out? note there is a release start pending soon, would be nice to get this in

no hardware to test on on my end, so this is just a nagging comment :)

I hope this lands and gets MFC'd to stable/13 before Friday.

Correct macros to fix build.

sys/dev/e1000/e1000_api.c
335

We should add the device IDs for (23) devices, and assign them a MAC type here, too. Those also look like Raptor Lake-era ones.

336

Interestingly, it looks like the (16) devices got moved to the section before, so that they should be "e1000_pch_tgp" instead of "e1000_pch_adp".

pkubaj marked an inline comment as done.

Address review.

sys/dev/e1000/e1000_api.c
347

The (23) devices need to go in the tgp section and not adp, weirdly. It's odd.

This revision is now accepted and ready to land.Feb 6 2023, 7:23 PM
This revision was automatically updated to reflect the committed changes.