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)
Fri, Oct 25, 7:14 AM
Unknown Object (File)
Fri, Oct 18, 9:20 AM
Unknown Object (File)
Tue, Oct 15, 1:43 AM
Unknown Object (File)
Oct 9 2024, 1:56 AM
Unknown Object (File)
Oct 4 2024, 8:53 PM
Unknown Object (File)
Oct 2 2024, 11:03 PM
Unknown Object (File)
Oct 2 2024, 10:06 AM
Unknown Object (File)
Sep 30 2024, 7:17 PM
Subscribers

Details

Summary

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

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 49515
Build 46405: arc lint + arc unit

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.

338

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
345

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.