diff options
author | 2021-03-28 00:13:49 +0300 | |
---|---|---|
committer | 2021-03-30 20:23:07 -0600 | |
commit | e6471a65fdd5efbb8dd2732dd0f063f960685ceb (patch) | |
tree | eec12b26421cf0c55488984af1de10e3d88c1e36 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | ata: pata_acpi: Fix some incorrect function param descriptions (diff) | |
download | linux-dev-e6471a65fdd5efbb8dd2732dd0f063f960685ceb.tar.xz linux-dev-e6471a65fdd5efbb8dd2732dd0f063f960685ceb.zip |
sata_mv: add IRQ checks
The function mv_platform_probe() neglects to check the results of the
calls to platform_get_irq() and irq_of_parse_and_map() and blithely
passes them to ata_host_activate() -- while the latter only checks
for IRQ0 (treating it as a polling mode indicattion) and passes the
negative values to devm_request_irq() causing it to fail as it takes
unsigned values for the IRQ #...
Add to mv_platform_probe() the proper IRQ checks to pass the positive IRQ
#s to ata_host_activate(), propagate upstream the negative error codes,
and override the IRQ0 with -EINVAL (as we don't want the polling mode).
Fixes: f351b2d638c3 ("sata_mv: Support SoC controllers")
Signed-off-by: Sergey Shtylyov <s.shtylyov@omprussia.ru>
Link: https://lore.kernel.org/r/51436f00-27a1-e20b-c21b-0e817e0a7c86@omprussia.ru
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions