Kernel: Cleanup E1000 link speed code

This commit is contained in:
2026-05-04 21:23:04 +03:00
parent 6966475dcf
commit efeaafaff6

View File

@@ -240,15 +240,18 @@ namespace Kernel
{ {
if (!link_up()) if (!link_up())
return 0; return 0;
uint32_t speed = read32(REG_STATUS) & STATUS_SPEED_MASK;
if (speed == STATUS_SPEED_10MB) switch (read32(REG_STATUS) & STATUS_SPEED_MASK)
return 10; {
if (speed == STATUS_SPEED_100MB) case STATUS_SPEED_10MB:
return 100; return 10;
if (speed == STATUS_SPEED_1000MB1) case STATUS_SPEED_100MB:
return 1000; return 100;
if (speed == STATUS_SPEED_1000MB2) case STATUS_SPEED_1000MB1:
return 1000; case STATUS_SPEED_1000MB2:
return 1000;
}
return 0; return 0;
} }