summaryrefslogtreecommitdiffstats
path: root/fs/nilfs2/direct.h
diff options
context:
space:
mode:
authorGuilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>2016-04-11 16:17:23 -0300
committerMichael Ellerman <mpe@ellerman.id.au>2016-05-12 19:52:21 +1000
commit8445a87f7092bc8336ea1305be9306f26b846d93 (patch)
tree5b9ace304e3667589c9db1959bb56652e3648b5b /fs/nilfs2/direct.h
parentc2078d9ef600bdbe568c89e5ddc2c6f15b7982c8 (diff)
downloadop-kernel-dev-8445a87f7092bc8336ea1305be9306f26b846d93.zip
op-kernel-dev-8445a87f7092bc8336ea1305be9306f26b846d93.tar.gz
powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism
Commit 39baadbf36ce ("powerpc/eeh: Remove eeh information from pci_dn") changed the pci_dn struct by removing its EEH-related members. As part of this clean-up, DDW mechanism was modified to read the device configuration address from eeh_dev struct. As a consequence, now if we disable EEH mechanism on kernel command-line for example, the DDW mechanism will fail, generating a kernel oops by dereferencing a NULL pointer (which turns to be the eeh_dev pointer). This patch just changes the configuration address calculation on DDW functions to a manual calculation based on pci_dn members instead of using eeh_dev-based address. No functional changes were made. This was tested on pSeries, both in PHyp and qemu guest. Fixes: 39baadbf36ce ("powerpc/eeh: Remove eeh information from pci_dn") Cc: stable@vger.kernel.org # v3.4+ Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Signed-off-by: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'fs/nilfs2/direct.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud