diff options
Diffstat (limited to 'chip/stm32/usb.c')
-rw-r--r-- | chip/stm32/usb.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/chip/stm32/usb.c b/chip/stm32/usb.c index 5788873df0..fa292d7aca 100644 --- a/chip/stm32/usb.c +++ b/chip/stm32/usb.c @@ -645,7 +645,7 @@ static int usb_set_serial(const char *serialno) return EC_ERROR_INVAL; /* Convert into unicode usb string desc. */ - for (i = 0; i < USB_STRING_LEN; i++) { + for (i = 0; i < CONFIG_SERIALNO_LEN; i++) { sd->_data[i] = serialno[i]; if (serialno[i] == 0) break; @@ -657,13 +657,6 @@ static int usb_set_serial(const char *serialno) return EC_SUCCESS; } -/* By default, read serial number from flash, can be overridden. */ -__attribute__((weak)) -const char *board_read_serial(void) -{ - return flash_read_serial(); -} - /* Retrieve serial number from pstate flash. */ static int usb_load_serial(void) { @@ -687,7 +680,7 @@ static int usb_save_serial(const char *serialno) return EC_ERROR_INVAL; /* Save this new serial number to flash. */ - rv = flash_write_serial(serialno); + rv = board_write_serial(serialno); if (rv) return rv; @@ -699,7 +692,7 @@ static int usb_save_serial(const char *serialno) static int command_serialno(int argc, char **argv) { struct usb_string_desc *sd = usb_serialno_desc; - char buf[USB_STRING_LEN]; + char buf[CONFIG_SERIALNO_LEN]; int rv = EC_SUCCESS; int i; @@ -716,7 +709,7 @@ static int command_serialno(int argc, char **argv) return EC_ERROR_INVAL; } - for (i = 0; i < USB_STRING_LEN; i++) + for (i = 0; i < CONFIG_SERIALNO_LEN; i++) buf[i] = sd->_data[i]; ccprintf("Serial number: %s\n", buf); return rv; @@ -725,4 +718,4 @@ static int command_serialno(int argc, char **argv) DECLARE_CONSOLE_COMMAND(serialno, command_serialno, "load/set [value]", "Read and write USB serial number"); -#endif +#endif /* CONFIG_USB_SERIALNO */ |