linux/drivers/vme/bridges
Dmitry Kalinkin 0b04966257 vme: change bus error handling scheme
The current VME bus error handler adds errors to the bridge error list.
vme_master_{read,write} then traverses that list to look for relevant
errors.

Such scheme didn't work well for accesses going through vme_master_mmap
because they would also allocate a vme_bus_error, but have no way to do
vme_clear_errors call to free that memory.

This changes the error handling process to be other way around: now
vme_master_{read,write} defines a window in VME address space that will
catch possible errors.  VME bus error interrupt only traverses these
windows and marks those that had errors in them.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Cc: Igor Alekseev <igor.alekseev@itep.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-10-04 19:50:57 +01:00
..
Kconfig vme: tsi148: depend on HAS_DMA for Kconfig 2015-06-12 17:31:05 -07:00
Makefile
vme_ca91cx42.c vme: change bus error handling scheme 2015-10-04 19:50:57 +01:00
vme_ca91cx42.h vme: ca91cx42: fix LM_CTL address mask 2015-06-12 17:29:37 -07:00
vme_tsi148.c vme: change bus error handling scheme 2015-10-04 19:50:57 +01:00
vme_tsi148.h