vme: tsi148: Only store VME bus errors if they will be checked
authorMartyn Welch <martyn.welch@ge.com>
Tue, 11 Jun 2013 10:20:17 +0000 (11:20 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 17 Jun 2013 23:41:50 +0000 (16:41 -0700)
commite31c51e4a1d11ed0b61557ca9da9cf18c8855531
treeecad36019c26f0a3949232d4fbf03a67d8d41015
parentf3cbfa5d6e1bbd80b16ea337a2b00a89264c2b45
vme: tsi148: Only store VME bus errors if they will be checked

The TSI148 driver provides an optional mechanism for ensuring that errors
resulting from posted transfers are caught whilst still relevant. To do this
errors are stored in a link list. If bus errors are not checked, this list
would grow until available memory had been exhausted.

Only store the errors in a link list if error detection is switched on.

Reported-by: De Roo, Steven <steven.deroo@arcelormittal.com>
Signed-off-by: Martyn Welch <martyn.welch@ge.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/vme/bridges/vme_tsi148.c