/* update the OTG controller state to match the isp1301; may
         * trigger OPRT_CHG irqs for changes going to the isp1301.
         */
 -      update_otg1(isp, isp_stat);
 +      update_otg1(isp, stat); // pass the actual interrupt latch status
        update_otg2(isp, isp_bstat);
-       check_state(isp, __FUNCTION__);
+       check_state(isp, __func__);
  #endif
  
        dump_regs(isp, "isp1301->otg");
                isp1301_set_bits(isp, ISP1301_MODE_CONTROL_1, MC1_DAT_SE0);
  
        isp1301_set_bits(isp, ISP1301_INTERRUPT_RISING,
 -              INTR_SESS_VLD);
 +              INTR_SESS_VLD | INTR_VBUS_VLD);
        isp1301_set_bits(isp, ISP1301_INTERRUPT_FALLING,
 -              INTR_VBUS_VLD);
 -      dev_info(&isp->client.dev, "B-Peripheral sessions ok\n");
 +              INTR_VBUS_VLD | INTR_SESS_VLD);
 +      dev_info(&isp->client->dev, "B-Peripheral sessions ok\n");
-       dump_regs(isp, __FUNCTION__);
+       dump_regs(isp, __func__);
  
        /* If this has a Mini-AB connector, this mode is highly
         * nonstandard ... but can be handy for testing, so long
        update_otg1(isp, isp1301_get_u8(isp, ISP1301_INTERRUPT_SOURCE));
        update_otg2(isp, isp1301_get_u8(isp, ISP1301_OTG_STATUS));
  #endif
-       dump_regs(isp, __FUNCTION__);
 -
+       dump_regs(isp, __func__);
  
  #ifdef        VERBOSE
        mod_timer(&isp->timer, jiffies + TIMER_JIFFIES);