Author: yongari
Date: Wed May 23 03:35:08 2012
New Revision: 235821
URL: http://svn.freebsd.org/changeset/base/235821

Log:
  Don't force max payload size to 128. Root complex and Endpoint will
  negotiate with each other on the TLP payload size so blindly
  forcing the size to 128 can cause a completion error which in turn
  will stop device.
  
  Reported by:  Geans Pin < geanspin <> broadcom dot com >
  MFC after:    5 days

Modified:
  head/sys/dev/bge/if_bge.c

Modified: head/sys/dev/bge/if_bge.c
==============================================================================
--- head/sys/dev/bge/if_bge.c   Wed May 23 02:43:28 2012        (r235820)
+++ head/sys/dev/bge/if_bge.c   Wed May 23 03:35:08 2012        (r235821)
@@ -3638,8 +3638,6 @@ bge_reset(struct bge_softc *sc)
                /* Clear enable no snoop and disable relaxed ordering. */
                devctl &= ~(PCIM_EXP_CTL_RELAXED_ORD_ENABLE |
                    PCIM_EXP_CTL_NOSNOOP_ENABLE);
-               /* Set PCIE max payload size to 128. */
-               devctl &= ~PCIM_EXP_CTL_MAX_PAYLOAD;
                pci_write_config(dev, sc->bge_expcap + PCIR_EXPRESS_DEVICE_CTL,
                    devctl, 2);
                /* Clear error status. */
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to