[haiku-commits] haiku: hrev56148 - src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 1 Jun 2022 20:11:03 +0000 (UTC)

hrev56148 adds 1 changeset to branch 'master'
old head: 748b4883476d569c8f310462c791b8c7fe2f8c94
new head: 6ba3c443a20def06bb8dda5807d184f4a83066ad
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=6ba3c443a20d+%5E748b4883476d

----------------------------------------------------------------------------

6ba3c443a20d: atheros813x: apply fix from OpenBSD
  
  * 
https://github.com/openbsd/src/commit/10fd7e381796b38e2a5ec6e1ecb7faaf1087fa13
  "Force maximum payload size to 128 bytes for AR816X/AR817x as it triggers"
  * could help for #16978
  
  Change-Id: I626e364adcabaa9b3d7e4c1078067c1d82c7d4e3
  Reviewed-on: https://review.haiku-os.org/c/haiku/+/5340
  Tested-by: Commit checker robot <no-reply+buildbot@xxxxxxxxxxxx>
  Reviewed-by: waddlesplash <waddlesplash@xxxxxxxxx>

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev56148
Commit:      6ba3c443a20def06bb8dda5807d184f4a83066ad
URL:         https://git.haiku-os.org/haiku/commit/?id=6ba3c443a20d
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Tue May 24 15:57:51 2022 UTC
Committer:   waddlesplash <waddlesplash@xxxxxxxxx>
Commit-Date: Wed Jun  1 20:11:00 2022 UTC

Ticket:      https://dev.haiku-os.org/ticket/16978

----------------------------------------------------------------------------

1 file changed, 3 insertions(+), 2 deletions(-)
.../kernel/drivers/network/ether/atheros813x/dev/alc/if_alc.c    | 5 +++--

----------------------------------------------------------------------------

diff --git 
a/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/if_alc.c 
b/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/if_alc.c
index eb906d60bc..dba218504e 100644
--- a/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/if_alc.c
+++ b/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/if_alc.c
@@ -1495,10 +1495,11 @@ alc_attach(device_t dev)
                        sc->alc_dma_wr_burst = 3;
                /*
                 * Force maximum payload size to 128 bytes for
-                * E2200/E2400/E2500.
+                * E2200/E2400/E2500/AR8162/AR8171/AR8172.
                 * Otherwise it triggers DMA write error.
                 */
-               if ((sc->alc_flags & ALC_FLAG_E2X00) != 0)
+               if ((sc->alc_flags &
+                       (ALC_FLAG_E2X00 | ALC_FLAG_AR816X_FAMILY)) != 0)
                        sc->alc_dma_wr_burst = 0;
                alc_init_pcie(sc);
        }


Other related posts:

  • » [haiku-commits] haiku: hrev56148 - src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc - waddlesplash