Unverified Commit 3da0242c authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!9383 serial: max3100: Update uart_driver_registered on driver removal

parents 146b51e5 5b25fdc9
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -754,13 +754,14 @@ static int max3100_probe(struct spi_device *spi)
	mutex_lock(&max3100s_lock);

	if (!uart_driver_registered) {
		uart_driver_registered = 1;
		retval = uart_register_driver(&max3100_uart_driver);
		if (retval) {
			printk(KERN_ERR "Couldn't register max3100 uart driver\n");
			mutex_unlock(&max3100s_lock);
			return retval;
		}

		uart_driver_registered = 1;
	}

	for (i = 0; i < MAX_MAX3100; i++)
@@ -846,6 +847,7 @@ static int max3100_remove(struct spi_device *spi)
		}
	pr_debug("removing max3100 driver\n");
	uart_unregister_driver(&max3100_uart_driver);
	uart_driver_registered = 0;

	mutex_unlock(&max3100s_lock);
	return 0;