misc: mods: fix compilation with kernel 5.18

Integrates CL 31407382.

Bug 3680536

Change-Id: I5a50dc1c5af1dfcc52aa112269f6802e447206d4
Signed-off-by: Chris Dragan <kdragan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2729243
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
Chris Dragan
2022-06-15 04:35:32 -07:00
committed by Laxman Dewangan
parent d8714b7da4
commit 4974a781b6
5 changed files with 22 additions and 5 deletions

View File

@@ -879,7 +879,7 @@ int esc_mods_pci_set_dma_mask(struct mods_client *client,
mask = dma_mask->num_bits == 64 ? ~0ULL : (1ULL<<dma_mask->num_bits)-1;
err = pci_set_dma_mask(dev, mask);
err = dma_set_mask(&dev->dev, mask);
if (err) {
cl_error(
"failed to set dma mask 0x%llx (%u) for dev %04x:%02x:%02x.%x\n",
@@ -895,7 +895,11 @@ int esc_mods_pci_set_dma_mask(struct mods_client *client,
err = OK;
#endif
} else {
#if defined(MODS_HAS_SET_COHERENT_MASK)
err = dma_set_coherent_mask(&dev->dev, mask);
#else
err = pci_set_consistent_dma_mask(dev, mask);
#endif
if (err)
cl_error(
"failed to set consistent dma mask 0x%llx (%u) for dev %04x:%02x:%02x.%x\n",