aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/sysdev/dart_iommu.c
diff options
context:
space:
mode:
authorRalph Campbell <[email protected]>2010-07-01 20:25:45 +0000
committerRoland Dreier <[email protected]>2010-07-06 21:14:04 +0000
commit756a33b8dc3ed5c27685a130339de8a894d528a7 (patch)
tree1434ca4afa40f03d935b6563a4f4acdd4aef24bb /arch/powerpc/sysdev/dart_iommu.c
parentIB/qib: Completion queue callback needs to be single threaded (diff)
downloadkernel-756a33b8dc3ed5c27685a130339de8a894d528a7.tar.gz
kernel-756a33b8dc3ed5c27685a130339de8a894d528a7.zip
IB/qib: Clean up properly if qib_init() fails
If qib_init() fails, the driver fails to free memory, unregister device files, and unregister with the PCIe framework. The driver will unload without error but a subsequent driver load will cause the system to panic. This was found by changing the 7220 code to load the serdes microcode separately and not installing the microcode file. Signed-off-by: Ralph Campbell <[email protected]> Signed-off-by: Roland Dreier <[email protected]>
Diffstat (limited to 'arch/powerpc/sysdev/dart_iommu.c')
0 files changed, 0 insertions, 0 deletions