OpenCloudOS-Kernel/drivers/gpu/drm/nouveau/nvkm/subdev
Alexandre Courbot c93cfe35c4 drm/nouveau/secboot: let callers interpret return value of blobs
Since the HS blobs are provided and signed by NVIDIA, we cannot expect
always-consistent behavior. In this case, on GP10x the unload blob may
return 0x1d even though things have run perfectly well. This behavior
has been confirmed by NVIDIA.

So let the callers of the run_blob() hook receive the blob return's
value (a positive integer) and decide what it means. This allows us to
workaround the 0x1d code instead of issuing an error.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2017-03-07 17:05:13 +10:00
..
bar drm/nouveau/bar/nv50: fix bar2 vm size 2016-10-12 17:29:31 +10:00
bios drm/nouveau/bios/power_budget: Add basic power budget parsing 2017-02-17 17:38:16 +10:00
bus drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
clk replace BUG_ON(1) with BUG() 2017-02-17 15:14:55 +10:00
devinit drm/nouveau/devinit/nv50: return error code if pll calculation fails 2017-02-17 17:38:05 +10:00
fb drm/nouveau: fix bug id typo in comment 2017-02-17 17:38:05 +10:00
fuse drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
gpio drm/nouveau: mark symbols static where possible 2016-11-07 14:04:36 +10:00
i2c drm/nouveau: silence sparse warnings about symbols not being marked static 2016-11-07 14:04:40 +10:00
ibus drm/nouveau/priv: punt messages to debug level 2017-03-07 17:05:11 +10:00
iccsense drm/nouveau/iccsense: Parse max and crit power level 2017-02-17 17:38:16 +10:00
instmem drm/nouveau/core/memory: distinguish between coherent/non-coherent targets 2017-02-17 15:15:01 +10:00
ltc drm/nouveau/ltc: protect clearing of comptags with mutex 2016-12-13 11:40:09 +10:00
mc drm/nouveau/mc: add nvkm_mc_enabled() function 2017-02-17 15:14:30 +10:00
mmu drm/nouveau/core/mm: replace region list with next pointer 2017-02-17 15:15:01 +10:00
mxm drm/nouveau/mxm: warn more loudly on unsupported DCB version 2016-12-06 09:08:23 +10:00
pci drm/nouveau/pci/g92: Fix rearm 2017-02-17 17:38:18 +10:00
pmu drm/nouveau/falcon: delay construction of falcons to oneinit() 2017-03-07 17:05:12 +10:00
secboot drm/nouveau/secboot: let callers interpret return value of blobs 2017-03-07 17:05:13 +10:00
therm drm/nouveau/drm/therm/fan: add a fallback if no fan control is specified in the vbios 2017-02-17 17:38:17 +10:00
timer drm/nouveau/core: remove pmc_enable argument from subdev ctor 2016-05-20 14:43:04 +10:00
top drm/nouveau/core: add SEC2 engine 2017-03-07 17:05:13 +10:00
volt drm/nouveau/bios/volt: pointers are 32-bit 2016-11-28 15:39:35 +10:00
Kbuild drm/nouveau/core: add top plumbing 2016-05-20 14:43:04 +10:00