i7core_edac: return -ENODEV when devices were already probed
authorMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 24 Oct 2010 13:36:19 +0000 (11:36 -0200)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 24 Oct 2010 13:36:19 +0000 (11:36 -0200)
commit76a7bd81130646459dfded1845e0d511488a6afa
tree1b3f4aa48253aaadd4adc72a0888beee8ee58e6b
parent3c52cc57ccd5c99441368d5e66be36681ce90e72
i7core_edac: return -ENODEV when devices were already probed

Due to the nature of i7core, we need to probe and attach all PCI
devices used by this driver during the first time probe is called.
However, PCI core will call the probe routine one time for each CPU
socket. If we return -EINVAL to those calls, it would seem that the
driver fails, when, in fact, there's no more devices left to initialize.

Changing the return code to -ENODEV solves this issue.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/edac/i7core_edac.c