1--- a/tn7atm.c 2+++ b/tn7atm.c 3@@ -1876,7 +1876,11 @@ static int __init tn7atm_register (Tn7At 4 5 dgprintf (4, "device %s being registered\n", priv->name); 6 7+ #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,37) 8 mydev = atm_dev_register (priv->proc_name, &tn7atm_ops, -1, NULL); 9+ #else 10+ mydev = atm_dev_register (priv->proc_name, NULL, &tn7atm_ops, -1, NULL); 11+ #endif 12 13 if (mydev == NULL) 14 { 15--- a/tn7dsl.c 16+++ b/tn7dsl.c 17@@ -466,14 +466,17 @@ int shim_osLoadFWImage(unsigned char *pt 18 { 19 const struct firmware *fw_entry; 20 size_t size; 21+ int ret; 22 23 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,30) 24 dev_set_name(&avsar, "avsar"); 25 #endif 26 printk("requesting firmware image \"ar0700xx.bin\"\n"); 27- if(device_register(&avsar) < 0) { 28+ dev_set_name(&avsar, "avsar"); 29+ ret = device_register(&avsar); 30+ if (ret < 0) { 31 printk(KERN_ERR 32- "avsar: device_register fails\n"); 33+ "avsar: device_register fails, error%i\n", ret); 34 return -1; 35 } 36 37