hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/media/rc/ene_ir.c
....@@ -1106,6 +1106,8 @@
11061106 struct ene_device *dev = pnp_get_drvdata(pnp_dev);
11071107 unsigned long flags;
11081108
1109
+ rc_unregister_device(dev->rdev);
1110
+ del_timer_sync(&dev->tx_sim_timer);
11091111 spin_lock_irqsave(&dev->hw_lock, flags);
11101112 ene_rx_disable(dev);
11111113 ene_rx_restore_hw_buffer(dev);
....@@ -1113,7 +1115,6 @@
11131115
11141116 free_irq(dev->irq, dev);
11151117 release_region(dev->hw_io, ENE_IO_SIZE);
1116
- rc_unregister_device(dev->rdev);
11171118 kfree(dev);
11181119 }
11191120