Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 448535a3 authored by Dmitry Kalinkin's avatar Dmitry Kalinkin Committed by Greg Kroah-Hartman
Browse files

vme: print unhandled VME access errors



This will enable error messages for accesses done through mmap.

Signed-off-by: default avatarDmitry Kalinkin <dmitry.kalinkin@gmail.com>
Acked-by: default avatarMartyn Welch <martyn@welchs.me.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 0b049662
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -1028,6 +1028,7 @@ void vme_bus_error_handler(struct vme_bridge *bridge,
{
{
	struct list_head *handler_pos = NULL;
	struct list_head *handler_pos = NULL;
	struct vme_error_handler *handler;
	struct vme_error_handler *handler;
	int handler_triggered = 0;
	u32 aspace = vme_get_aspace(am);
	u32 aspace = vme_get_aspace(am);


	list_for_each(handler_pos, &bridge->vme_error_handlers) {
	list_for_each(handler_pos, &bridge->vme_error_handlers) {
@@ -1040,8 +1041,14 @@ void vme_bus_error_handler(struct vme_bridge *bridge,
				handler->first_error = address;
				handler->first_error = address;
			if (handler->num_errors != UINT_MAX)
			if (handler->num_errors != UINT_MAX)
				handler->num_errors++;
				handler->num_errors++;
			handler_triggered = 1;
		}
		}
	}
	}

	if (!handler_triggered)
		dev_err(bridge->parent,
			"Unhandled VME access error at address 0x%llx\n",
			address);
}
}
EXPORT_SYMBOL(vme_bus_error_handler);
EXPORT_SYMBOL(vme_bus_error_handler);