Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Dec 2010 11:52:24 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        Tijl Coosemans <tijl@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r216358 - head/sys/dev/le
Message-ID:  <201012101152.24843.jhb@freebsd.org>
In-Reply-To: <201012101736.25488.tijl@freebsd.org>
References:  <201012101505.oBAF5n9X077454@svn.freebsd.org> <201012101031.36641.jhb@freebsd.org> <201012101736.25488.tijl@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, December 10, 2010 11:36:17 am Tijl Coosemans wrote:
> On Friday 10 December 2010 16:31:36 John Baldwin wrote:
> > On Friday, December 10, 2010 10:05:49 am Tijl Coosemans wrote:
> >> Author: tijl
> >> Date: Fri Dec 10 15:05:49 2010
> >> New Revision: 216358
> >> URL: http://svn.freebsd.org/changeset/base/216358
> >> 
> >> Log:
> >>   Use SYS_RES_IOPORT instead of PCIM_CMD_PORTEN when calling pci_enable_io.
> >>   
> >>   Approved by:	kib (mentor)
> > 
> > To be honest, bus_alloc_resource() with RF_ACTIVE will set PORTEN or MEMEN for 
> > you.  Drivers should no longer be calling pci_enable_io() by hand.
> 
> Looking into this, in dev/sound/pci/atiixp.c and dev/sound/pci/ich.c it
> is used during resume. Can those calls be removed as well?

Yes, we save and restore the command register (along with other standard
header registers like BARs, etc.) across suspend and resume in the PCI bus
layer.

> And in dev/mpt/mpt.c pci_enable_io and pci_disable_io are called in a
> number of places. Those should probably all stay?

Yes, that appears to be a workaround for a quirk in the hardware.

-- 
John Baldwin



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