From: Roman Kiryanov <[email protected]>

enums produce better compilation errors than defines.

Signed-off-by: Roman Kiryanov <[email protected]>
---
Changes in v2:
 - Added the enum types (goldfish_tty_reg and goldfish_tty_cmd).

 drivers/tty/goldfish.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/drivers/tty/goldfish.c b/drivers/tty/goldfish.c
index a92fcb2b0002..173383f2a4c1 100644
--- a/drivers/tty/goldfish.c
+++ b/drivers/tty/goldfish.c
@@ -19,18 +19,22 @@
 #include <linux/serial_core.h>
 
 /* Goldfish tty register's offsets */
-#define        GOLDFISH_TTY_REG_BYTES_READY    0x04
-#define        GOLDFISH_TTY_REG_CMD            0x08
-#define        GOLDFISH_TTY_REG_DATA_PTR       0x10
-#define        GOLDFISH_TTY_REG_DATA_LEN       0x14
-#define        GOLDFISH_TTY_REG_DATA_PTR_HIGH  0x18
-#define        GOLDFISH_TTY_REG_VERSION        0x20
+enum goldfish_tty_reg {
+       GOLDFISH_TTY_REG_BYTES_READY    = 0x04,
+       GOLDFISH_TTY_REG_CMD            = 0x08,
+       GOLDFISH_TTY_REG_DATA_PTR       = 0x10,
+       GOLDFISH_TTY_REG_DATA_LEN       = 0x14,
+       GOLDFISH_TTY_REG_DATA_PTR_HIGH  = 0x18,
+       GOLDFISH_TTY_REG_VERSION        = 0x20,
+};
 
 /* Goldfish tty commands */
-#define        GOLDFISH_TTY_CMD_INT_DISABLE    0
-#define        GOLDFISH_TTY_CMD_INT_ENABLE     1
-#define        GOLDFISH_TTY_CMD_WRITE_BUFFER   2
-#define        GOLDFISH_TTY_CMD_READ_BUFFER    3
+enum goldfish_tty_cmd {
+       GOLDFISH_TTY_CMD_INT_DISABLE    = 0,
+       GOLDFISH_TTY_CMD_INT_ENABLE     = 1,
+       GOLDFISH_TTY_CMD_WRITE_BUFFER   = 2,
+       GOLDFISH_TTY_CMD_READ_BUFFER    = 3,
+};
 
 struct goldfish_tty {
        struct tty_port port;
-- 
2.18.0.233.g985f88cf7e-goog

Reply via email to