linux/drivers/gpu/drm/nouveau/nvkm/subdev
Ilia Mirkin 25d295882a drm/nouveau/bios: fix OF loading
Currently OF bios load fails for a few reasons:
 - checksum failure
 - bios size too small
 - no PCIR header
 - bios length not a multiple of 4

In this change, we resolve all of the above by ignoring any checksum
failures (since OF VBIOS tends not to have a checksum), and faking the
PCIR data when loading from OF.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2015-10-12 13:54:56 +10:00
..
bar drm/nouveau/device: cleaner abstraction for device resource functions 2015-08-28 12:40:48 +10:00
bios drm/nouveau/bios: fix OF loading 2015-10-12 13:54:56 +10:00
bus drm/nouveau/bus: convert to new-style nvkm_subdev 2015-08-28 12:40:42 +10:00
clk drm/nouveau/clk/gt215: Unbreak engine pausing for GT21x/MCP7x 2015-09-11 11:29:14 +10:00
devinit drm/nouveau/device: cleaner abstraction for device resource functions 2015-08-28 12:40:48 +10:00
fb drm/nouveau/device: remove pci/platform_device from common struct 2015-08-28 12:40:49 +10:00
fuse drm/nouveau/fuse: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
gpio drm/nouveau/device: import pciid list and integrate quirks with it 2015-08-28 12:40:48 +10:00
i2c drm/nouveau/i2c: convert to new-style nvkm_subdev 2015-08-28 12:40:43 +10:00
ibus drm/nouveau/ibus: convert to new-style nvkm_subdev 2015-08-28 12:40:44 +10:00
instmem drm/nouveau/tegra: merge platform setup from nouveau drm 2015-08-28 12:40:49 +10:00
ltc drm/nouveau/ltc: convert to new-style nvkm_subdev 2015-08-28 12:40:44 +10:00
mc drm/nouveau/mc: move device irq handling to platform-specific code 2015-08-28 12:40:48 +10:00
mmu drm/nouveau/device: remove pci/platform_device from common struct 2015-08-28 12:40:49 +10:00
mxm drm/nouveau/device: remove pci/platform_device from common struct 2015-08-28 12:40:49 +10:00
pci drm/nouveau/nouveau: Disable AGP for SiS 761 2015-10-12 13:48:29 +10:00
pmu drm/nouveau/device: import pciid list and integrate quirks with it 2015-08-28 12:40:48 +10:00
therm drm/nouveau/tmr: convert to new-style nvkm_subdev 2015-08-28 12:40:45 +10:00
timer drm/nouveau/tmr: convert to new-style nvkm_subdev 2015-08-28 12:40:45 +10:00
volt drm/nouveau/tegra: merge platform setup from nouveau drm 2015-08-28 12:40:49 +10:00
Kbuild drm/nouveau/pci: new subdev 2015-08-28 12:40:48 +10:00