release_region(start,n);
}
+int can_request_mem_region(unsigned long start, unsigned long n, const char *name)
+{
+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0))
+ return 1;
+ #else
+ return (request_mem_region(start,n,name))?1:0;
+ #endif
+}
+
+void can_release_mem_region(unsigned long start, unsigned long n)
+{
+ #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0))
+ return;
+ #else
+ release_mem_region(start,n);
+ #endif
+}
+
/* This function shifts all base address structures acording to address
translation between physical and virtual address mappings */
int can_base_addr_fixup(struct candevice_t *candev, unsigned long new_base)