kernel/drivers/media/rc/ene_ir.c
.. .. @@ -1106,6 +1106,8 @@ 1106 1106 struct ene_device *dev = pnp_get_drvdata(pnp_dev); 1107 1107 unsigned long flags; 1108 1108 1109 + rc_unregister_device(dev->rdev);1110 + del_timer_sync(&dev->tx_sim_timer);1109 1111 spin_lock_irqsave(&dev->hw_lock, flags); 1110 1112 ene_rx_disable(dev); 1111 1113 ene_rx_restore_hw_buffer(dev); .. .. @@ -1113,7 +1115,6 @@ 1113 1115 1114 1116 free_irq(dev->irq, dev); 1115 1117 release_region(dev->hw_io, ENE_IO_SIZE); 1116 - rc_unregister_device(dev->rdev);1117 1118 kfree(dev); 1118 1119 } 1119 1120