vme: move tsi148 error handling into VME subsystem
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>
Thu, 17 Sep 2015 23:01:42 +0000 (02:01 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 4 Oct 2015 18:50:57 +0000 (19:50 +0100)
commite2c6393fda98dde5534dd6f83bd15f76abed6555
tree73f94bb441c10040c6527b07c86e74d4a2eb1b37
parentda5ae8a991d35d73b3875de0298afaf033d85363
vme: move tsi148 error handling into VME subsystem

Error handling code found in tsi148 is not device specific. In fact it
already relies on shared vme_bus_error struct and vme_bridge.vme_errors
field. The other bridge driver could reuse this code if it is shared.

This introduces a slight behavior change: vme error message won't be
triggered in a rare case when err_chk=1 and kmalloc fails.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Cc: Igor Alekseev <igor.alekseev@itep.ru>
Acked-by: Martyn Welch <martyn@welchs.me.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/vme/bridges/vme_tsi148.c
drivers/vme/vme.c
drivers/vme/vme_bridge.h