]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
dmaengine: dmatest: Abort test in case of mapping error
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 30 Jan 2019 19:48:44 +0000 (21:48 +0200)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 14 Aug 2019 09:18:49 +0000 (11:18 +0200)
commit633b75526fe90178f1591a480a279fe2d20a5cd8
tree36ea9ec938542790540b579ca3f6409e1cc05338
parent9f993ba861715d0126ee945f2525bac25a696bf4
dmaengine: dmatest: Abort test in case of mapping error

BugLink: https://bugs.launchpad.net/bugs/1837813
[ Upstream commit 6454368a804c4955ccd116236037536f81e5b1f1 ]

In case of mapping error the DMA addresses are invalid and continuing
will screw system memory or potentially something else.

[  222.480310] dmatest: dma0chan7-copy0: summary 1 tests, 3 failures 6 iops 349 KB/s (0)
...
[  240.912725] check: Corrupted low memory at 00000000c7c75ac9 (2940 phys) = 5656000000000000
[  240.921998] check: Corrupted low memory at 000000005715a1cd (2948 phys) = 279f2aca5595ab2b
[  240.931280] check: Corrupted low memory at 000000002f4024c0 (2950 phys) = 5e5624f349e793cf
...

Abort any test if mapping failed.

Fixes: 4076e755dbec ("dmatest: convert to dmaengine_unmap_data")
Cc: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/dma/dmatest.c