start_pfn = node_remap_start_pfn[node];
                size = node_remap_size[node];
 
-               printk(KERN_DEBUG "%s: node %d\n", __FUNCTION__, node);
+               printk(KERN_DEBUG "%s: node %d\n", __func__, node);
 
                for (pfn = 0; pfn < size; pfn += PTRS_PER_PTE) {
                        unsigned long vaddr = start_va + (pfn << PAGE_SHIFT);
                                                PAGE_KERNEL_LARGE_EXEC));
 
                        printk(KERN_DEBUG "%s: %08lx -> pfn %08lx\n",
-                               __FUNCTION__, vaddr, start_pfn + pfn);
+                               __func__, vaddr, start_pfn + pfn);
                }
        }
 }
 
        int ret;
 
        WARN(!mutex_is_locked(&dev->mode_config.mutex),
-            "%s called w/o mode_config lock\n", __FUNCTION__);
+            "%s called w/o mode_config lock\n", __func__);
 again:
        if (idr_pre_get(&dev->mode_config.crtc_idr, GFP_KERNEL) == 0) {
                DRM_ERROR("Ran out memory getting a mode number\n");
 
 
        if ((obj_priv->gtt_offset & ~I915_FENCE_START_MASK) ||
            (obj_priv->gtt_offset & (obj->size - 1))) {
-               WARN(1, "%s: object not 1M or size aligned\n", __FUNCTION__);
+               WARN(1, "%s: object not 1M or size aligned\n", __func__);
                return;
        }
 
 
        if ((obj_priv->gtt_offset & ~I915_FENCE_START_MASK) ||
            (obj_priv->gtt_offset & (obj->size - 1))) {
-               WARN(1, "%s: object not 1M or size aligned\n", __FUNCTION__);
+               WARN(1, "%s: object not 1M or size aligned\n", __func__);
                return;
        }
 
 
 
        for (i=0; i<len-1; i+=3){
                if((err = i2c_transfer(state->i2c, &i2cmsgs, 1))<0) {
-                       printk("%s i2c_transfer error %d\n", __FUNCTION__, err);
+                       printk("%s i2c_transfer error %d\n", __func__, err);
                        if (err < 0)
                                return err;
                        else
        i2cmsgs[1].buf = &buf;
 
        if((ret = i2c_transfer(state->i2c, i2cmsgs, 2))<0) {
-               printk("%s i2c_transfer error %d\n", __FUNCTION__, ret);
+               printk("%s i2c_transfer error %d\n", __func__, ret);
                return ret;
        }
 
        };
        ret = i2c_transfer(state->i2c, &i2cmsgs, 1);
        if (ret != 1) {
-               printk("%s i2c_transfer error %d\n", __FUNCTION__, ret);
+               printk("%s i2c_transfer error %d\n", __func__, ret);
                return ret;
        }
 
                }
 
                if (err) {
-                       printk("%s error setting modulation\n", __FUNCTION__);
+                       printk("%s error setting modulation\n", __func__);
                } else {
                        state->current_modulation = param->u.vsb.modulation;
                }
                }
                break;
        default:
-               printk("%s unhandled modulation\n", __FUNCTION__);
+               printk("%s unhandled modulation\n", __func__);
        }
 
 
 
        };
 
        if((err = i2c_transfer(state->i2c, &i2cmsgs, 1))<0) {
-               printk("%s i2c_transfer error %d\n", __FUNCTION__, err);
+               printk("%s i2c_transfer error %d\n", __func__, err);
                if (err < 0)
                        return err;
                else
 
                if (budget_ci->budget.dvb_frontend) {
                        if (dvb_attach(stb6100_attach, budget_ci->budget.dvb_frontend, &tt3200_stb6100_config, &budget_ci->budget.i2c_adap)) {
                                if (!dvb_attach(lnbp21_attach, budget_ci->budget.dvb_frontend, &budget_ci->budget.i2c_adap, 0, 0)) {
-                                       printk("%s: No LNBP21 found!\n", __FUNCTION__);
+                                       printk("%s: No LNBP21 found!\n", __func__);
                                        dvb_frontend_detach(budget_ci->budget.dvb_frontend);
                                        budget_ci->budget.dvb_frontend = NULL;
                                }