Skip to content

Commit 0d15d7f

Browse files
committed
[ena] Record supported device features
Signed-off-by: Michael Brown <[email protected]>
1 parent e5e371f commit 0d15d7f

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/drivers/net/ena.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -707,9 +707,11 @@ static int ena_get_device_attributes ( struct net_device *netdev ) {
707707
memcpy ( netdev->hw_addr, feature->device.mac, ETH_ALEN );
708708
netdev->max_pkt_len = le32_to_cpu ( feature->device.mtu );
709709
netdev->mtu = ( netdev->max_pkt_len - ETH_HLEN );
710+
ena->features = le32_to_cpu ( feature->device.features );
710711

711-
DBGC ( ena, "ENA %p MAC %s MTU %zd\n",
712-
ena, eth_ntoa ( netdev->hw_addr ), netdev->max_pkt_len );
712+
DBGC ( ena, "ENA %p MAC %s MTU %zd features %#08x\n",
713+
ena, eth_ntoa ( netdev->hw_addr ), netdev->max_pkt_len,
714+
ena->features );
713715
return 0;
714716
}
715717

src/drivers/net/ena.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -751,6 +751,8 @@ struct ena_nic {
751751
void *regs;
752752
/** On-device memory */
753753
void *mem;
754+
/** Device features */
755+
uint32_t features;
754756
/** Host info */
755757
struct ena_host_info *info;
756758
/** Admin queue */

0 commit comments

Comments
 (0)