Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 May 2015 04:23:56 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r282447 - head/sys/dev/pccbb
Message-ID:  <201505050423.t454NuVH016084@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Tue May  5 04:23:55 2015
New Revision: 282447
URL: https://svnweb.freebsd.org/changeset/base/282447

Log:
  Add some data found in TI's application note "SCPA035: PCI1510
  Implementation Guide" about default values.

Modified:
  head/sys/dev/pccbb/pccbb_pci.c

Modified: head/sys/dev/pccbb/pccbb_pci.c
==============================================================================
--- head/sys/dev/pccbb/pccbb_pci.c	Tue May  5 04:13:48 2015	(r282446)
+++ head/sys/dev/pccbb/pccbb_pci.c	Tue May  5 04:23:55 2015	(r282447)
@@ -511,6 +511,13 @@ cbb_chipinit(struct cbb_softc *sc)
 		 * register since changing them have subtle side effects
 		 * for different variants of the card and are
 		 * extremely difficult to exaustively test.
+		 *
+		 * Also, the TI 1510/1520 changed the default for the MFUNC
+		 * register from 0x0 to 0x1000 to enable IRQSER by default.
+		 * We want to be careful to avoid overriding that, and the
+		 * below test will do that. Should this check prove to be
+		 * too permissive, we should just check against 0 and 0x1000
+		 * and not touch it otherwise.
 		 */
 		mux = pci_read_config(sc->dev, CBBR_MFUNC, 4);
 		sysctrl = pci_read_config(sc->dev, CBBR_SYSCTRL, 4);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505050423.t454NuVH016084>