input: allow several probe calls for rescan

git-svn-id: file:///home/notaz/opt/svn/PicoDrive@920 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
notaz 2011-03-19 22:27:57 +00:00
parent 9767592ab7
commit 13b1eeae72

View file

@ -223,8 +223,14 @@ void in_probe(void)
int i; int i;
in_have_async_devs = 0; in_have_async_devs = 0;
for (i = 0; i < in_dev_count; i++) for (i = 0; i < in_dev_count; i++) {
in_devices[i].probed = 0; in_dev_t *dev = &in_devices[i];
if (dev->probed) {
DRV(dev->drv_id).free(dev->drv_data);
dev->drv_data = NULL;
dev->probed = 0;
}
}
for (i = 1; i < IN_DRVID_COUNT; i++) for (i = 1; i < IN_DRVID_COUNT; i++)
in_drivers[i].probe(); in_drivers[i].probe();