diff options
author | Robert Mustacchi <rm@fingolfin.org> | 2020-03-26 19:17:40 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@fingolfin.org> | 2020-04-21 23:18:02 -0700 |
commit | a2876d03ca2556102e024ae4a50bb4db8fe562b0 (patch) | |
tree | 82ce1b9b25705b9b472729842cd766a05097c10e /usr/src/uts/common/io/bge/bge_main2.c | |
parent | 85f496fabdffd32673f6be280a3caa103f7d58a5 (diff) | |
download | illumos-gate-a2876d03ca2556102e024ae4a50bb4db8fe562b0.tar.gz |
12450 Add support for BCM57765 family devices to bge
Reviewed by: Paul Winder <paul@winders.demon.co.uk>
Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/uts/common/io/bge/bge_main2.c')
-rw-r--r-- | usr/src/uts/common/io/bge/bge_main2.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/usr/src/uts/common/io/bge/bge_main2.c b/usr/src/uts/common/io/bge/bge_main2.c index dc0174c4a3..bc2087e01d 100644 --- a/usr/src/uts/common/io/bge/bge_main2.c +++ b/usr/src/uts/common/io/bge/bge_main2.c @@ -83,8 +83,8 @@ static ddi_dma_attr_t dma_attr = { 0x00000001, /* dma_attr_minxfer */ 0x000000000000FFFFull, /* dma_attr_maxxfer */ 0x00000000FFFFFFFFull, /* dma_attr_seg */ - 1, /* dma_attr_sgllen */ - 0x00000001, /* dma_attr_granular */ + 1, /* dma_attr_sgllen */ + 0x00000001, /* dma_attr_granular */ DDI_DMA_FLAGERR /* dma_attr_flags */ }; @@ -2691,7 +2691,8 @@ bge_alloc_bufs(bge_t *bgep) * Enable PCI relaxed ordering only for RX/TX data buffers */ if (!(DEVICE_5717_SERIES_CHIPSETS(bgep) || - DEVICE_5725_SERIES_CHIPSETS(bgep))) { + DEVICE_5725_SERIES_CHIPSETS(bgep) || + DEVICE_57765_SERIES_CHIPSETS(bgep))) { if (bge_relaxed_ordering) dma_attr.dma_attr_flags |= DDI_DMA_RELAXED_ORDERING; } @@ -2727,7 +2728,8 @@ bge_alloc_bufs(bge_t *bgep) txbuffsize)); if (!(DEVICE_5717_SERIES_CHIPSETS(bgep) || - DEVICE_5725_SERIES_CHIPSETS(bgep))) { + DEVICE_5725_SERIES_CHIPSETS(bgep) || + DEVICE_57765_SERIES_CHIPSETS(bgep))) { /* no relaxed ordering for descriptors rings? */ dma_attr.dma_attr_flags &= ~DDI_DMA_RELAXED_ORDERING; } @@ -3767,7 +3769,8 @@ bge_attach(dev_info_t *devinfo, ddi_attach_cmd_t cmd) * byte-swapped value to it. So we just write zero first for simplicity. */ if (DEVICE_5717_SERIES_CHIPSETS(bgep) || - DEVICE_5725_SERIES_CHIPSETS(bgep)) + DEVICE_5725_SERIES_CHIPSETS(bgep) || + DEVICE_57765_SERIES_CHIPSETS(bgep)) pci_config_put32(bgep->cfg_handle, PCI_CONF_BGE_MHCR, 0); #else mhcrValue = MHCR_ENABLE_INDIRECT_ACCESS | |