Example #1
0
static void __exit genode_serial_exit(void)
{
	unsigned i;
	for (i = 0; i < genode_reg.nr; i++) {
		uart_remove_one_port(&genode_reg, &genode_serial_port[i].port);
		genode_terminal_stop(i);
	}
	if (genode_reg.nr)
		uart_unregister_driver(&genode_reg);

}
Example #2
0
static void __exit genode_serial_exit(void)
{
	unsigned i;
	unsigned long flags;

	for (i = 0; i < genode_reg.nr; i++) {
		uart_remove_one_port(&genode_reg, &genode_serial_port[i].port);
		local_irq_save(flags);
		genode_terminal_stop(i);
		local_irq_restore(flags);
	}
	if (genode_reg.nr)
		uart_unregister_driver(&genode_reg);

}