From: Michael Brown Date: Thu, 16 Oct 2025 14:53:47 +0000 (+0100) Subject: [ena] Record supported device features X-Git-Tag: rolling/bin~125 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0d15d7f0a52341cf75245d45a7e71cf03500034c;p=thirdparty%2Fipxe.git [ena] Record supported device features Signed-off-by: Michael Brown --- diff --git a/src/drivers/net/ena.c b/src/drivers/net/ena.c index c6b08acbe..ebaeeb748 100644 --- a/src/drivers/net/ena.c +++ b/src/drivers/net/ena.c @@ -707,9 +707,11 @@ static int ena_get_device_attributes ( struct net_device *netdev ) { memcpy ( netdev->hw_addr, feature->device.mac, ETH_ALEN ); netdev->max_pkt_len = le32_to_cpu ( feature->device.mtu ); netdev->mtu = ( netdev->max_pkt_len - ETH_HLEN ); + ena->features = le32_to_cpu ( feature->device.features ); - DBGC ( ena, "ENA %p MAC %s MTU %zd\n", - ena, eth_ntoa ( netdev->hw_addr ), netdev->max_pkt_len ); + DBGC ( ena, "ENA %p MAC %s MTU %zd features %#08x\n", + ena, eth_ntoa ( netdev->hw_addr ), netdev->max_pkt_len, + ena->features ); return 0; } diff --git a/src/drivers/net/ena.h b/src/drivers/net/ena.h index b5ec6d0bf..2e549bdb5 100644 --- a/src/drivers/net/ena.h +++ b/src/drivers/net/ena.h @@ -751,6 +751,8 @@ struct ena_nic { void *regs; /** On-device memory */ void *mem; + /** Device features */ + uint32_t features; /** Host info */ struct ena_host_info *info; /** Admin queue */