PNPACPI: parse Extended Address Space Descriptors
authorBjorn Helgaas <bjorn.helgaas@hp.com>
Thu, 21 May 2009 21:49:59 +0000 (15:49 -0600)
committerLen Brown <len.brown@intel.com>
Thu, 28 May 2009 01:25:00 +0000 (21:25 -0400)
commit8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa
treecf7d65c56112edda3fb92d0e61349339753c918e
parentcd86a536c81e9300d984327517548ca0652eebf9
PNPACPI: parse Extended Address Space Descriptors

Extended Address Space Descriptors are new in ACPI 3.0 and allow the
BIOS to communicate device resource cacheability attributes (write-back,
write-through, uncacheable, etc) to the OS.

Previously, PNPACPI ignored these descriptors, so if a BIOS used them,
a device could be responding at addresses the OS doesn't know about.
This patch adds support for these descriptors in _CRS and _PRS.  We
don't attempt to encode them for _SRS (just like we don't attempt to
encode the existing 16-, 32-, and 64-bit Address Space Descriptors).

Unfortunately, I don't have a way to test this.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/pnp/pnpacpi/rsparser.c