original_kernel/drivers/parisc
Grant Grundler 6ca45a24cc [PARISC] Truncate overlapping PAT PDC reported ranges
Deal with overlapping LBA MMIO resources,

rp3440 PDC BUG: PDC reports lmmio range for the last rope that overlaps
with the CPU HPA. Console output was:

...
Found devices:
1. Storm Peak Fast at 0xfffffffffe798000 [152] { 0, 0x0, 0x889, 0x00004 }
2. Storm Peak Fast at 0xfffffffffe799000 [153] { 0, 0x0, 0x889, 0x00004 }
...
FAILED: lba_fixup_bus() request for lmmio_space
[fffffffff0000000/fffffffffecffffe]

Output is now:

LBA: Truncating lmmio_space [fffffffff0000000/fffffffffecffffe] to
[fffffffff0000000,fffffffffe797fff]

My only concern with this patch is how C8000 (PAT PDC) will report
elmmio ranges when a gfx card is installed. I'll have to test this
another day.

Signed-off-by: Grant Grundler <grundler@parisc-linux.org>
Signed-off-by: James Bottomley <jejb@parisc-linux.org>
Signed-off-by: Matthew Wilcox <willy@parisc-linux.org>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
2006-01-10 21:52:04 -05:00
..
Kconfig
Makefile
README.dino
asp.c
ccio-dma.c Auto-update from upstream 2005-10-28 12:18:07 -04:00
ccio-rm-dma.c
dino.c [PARISC] Introduce DINO_LOCAL_IRQS and use it for gsc_find_local_irq 2006-01-10 21:51:39 -05:00
eisa.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
eisa_eeprom.c [PARISC] Add __user annotation to eisa_eeprom.c 2006-01-10 21:51:18 -05:00
eisa_enumerator.c
gsc.c
gsc.h
hppb.c
iommu-helpers.h
iosapic.c [PARISC] Add IRQ affinities 2005-11-17 16:28:37 -05:00
iosapic_private.h
lasi.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
lba_pci.c [PARISC] Truncate overlapping PAT PDC reported ranges 2006-01-10 21:52:04 -05:00
led.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
pdc_stable.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
power.c [PARISC] Add __read_mostly section for parisc 2006-01-10 20:35:03 -05:00
sba_iommu.c Auto-update from upstream 2005-10-28 12:18:07 -04:00
superio.c [PARISC] Make superio.c initialize before any driver needs it 2005-11-17 16:44:57 -05:00
wax.c

README.dino

/*
** HP VISUALIZE Workstation PCI Bus Defect
**
** "HP has discovered a potential system defect that can affect
** the behavior of five models of HP VISUALIZE workstations when
** equipped with third-party or customer-installed PCI I/O expansion
** cards. The defect is limited to the HP C180, C160, C160L, B160L,
** and B132L VISUALIZE workstations, and will only be encountered
** when data is transmitted through PCI I/O expansion cards on the
** PCI bus. HP-supplied graphics cards that utilize the PCI bus are
** not affected."
**
** REVISIT: "go/pci_defect" link below is stale.
**	HP Internal can use <http://hpfcdma.fc.hp.com:80/Dino/>
**
**	Product		First Good Serial Number
**  C200/C240 (US)	US67350000
**B132L+/B180 (US)	US67390000
**   C200 (Europe)	3713G01000
**  B180L (Europe)	3720G01000
**
** Note that many boards were fixed/replaced under a free replacement
** program. Assume a machine is only "suspect" until proven otherwise.
**
** "The pci_check program will also be available as application
**  patch PHSS_12295"
*/