From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Jacob Subject: Re: qla2xxx and feral ISP updates in their respective BK trees Date: Fri, 20 Jun 2003 11:39:26 -0700 (PDT) Sender: linux-scsi-owner@vger.kernel.org Message-ID: <20030620113759.B305@wonky.in0.lcl> References: <1055971780.2075.484.camel@mulgrave> <20030620101224.B305@wonky.in0.lcl> <1056129548.2102.19.camel@mulgrave> <20030620102448.O305@wonky.in0.lcl> <1056133068.1804.22.camel@mulgrave> <20030620183417.GB9164@gtf.org> Reply-To: mjacob@feral.com Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Return-path: Received: from beppo.feral.com ([192.67.166.79]:36620 "EHLO beppo.feral.com") by vger.kernel.org with ESMTP id S264147AbTFTS2q (ORCPT ); Fri, 20 Jun 2003 14:28:46 -0400 In-Reply-To: <20030620183417.GB9164@gtf.org> List-Id: linux-scsi@vger.kernel.org To: Jeff Garzik Cc: James Bottomley , SCSI Mailing List , Andrew Vasquez , Andrew Morton > > Is there hardware that supports both PIO and MMIO... and actually > prefers PIO? > > I know of no such situation -- outside of hardware bugs and driver bugs, > which force the use of PIO, where both are available. > > Pretty much everybody prefers memory mapped registers :) > Of course. But there are two things that mitigate MMIO vs. PIO- a) Historically, MMIO has been buggy on ia32. This is no longer the case, but there definitely were a lot of platforms with this broken. b) MMIO is consumption of mapping resources, while PIO isn't.