X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/9dc9a6da64e783bbac5a87c5086c4dfc3ea25226..8c0ae37c63dd4bc42fcb84da2eeb4a4978a2ebc0:/lincan/src/m437.c diff --git a/lincan/src/m437.c b/lincan/src/m437.c index 7405160..c2073ed 100644 --- a/lincan/src/m437.c +++ b/lincan/src/m437.c @@ -60,13 +60,14 @@ static long base = 0L; int m437_request_io(struct candevice_t *candev) { - if (!request_mem_region(candev->io_addr,IO_RANGE,DEVICE_NAME)) { + if (!can_request_mem_region(candev->io_addr,IO_RANGE,DEVICE_NAME)) { CANMSG("Unable to request IO-memory: 0x%lx\n",candev->io_addr); return -ENODEV; } if ( !( base = (long) ioremap( candev->io_addr, IO_RANGE ) ) ) { CANMSG("Unable to access I/O memory at: 0x%lx\n", candev->io_addr); + can_release_mem_region(candev->io_addr,IO_RANGE); return -ENODEV; } @@ -116,7 +117,7 @@ int m437_release_io(struct candevice_t *candev) /* release I/O memory mapping */ iounmap((void*)base); - release_mem_region(candev->io_addr,IO_RANGE); + can_release_mem_region(candev->io_addr,IO_RANGE); return 0; }