diff --git a/drivers/input/touchscreen/goodix_gtx8_v1430_mmi/goodix_ts_i2c.c b/drivers/input/touchscreen/goodix_gtx8_v1430_mmi/goodix_ts_i2c.c index 82e6bfb1f700..011276ce501e 100644 --- a/drivers/input/touchscreen/goodix_gtx8_v1430_mmi/goodix_ts_i2c.c +++ b/drivers/input/touchscreen/goodix_gtx8_v1430_mmi/goodix_ts_i2c.c @@ -174,6 +174,14 @@ static int goodix_parse_dt(struct device_node *node, board_data->cfg_bin_name = NULL; } + board_data->fw_name = kzalloc(32 * sizeof(char), GFP_KERNEL); + r = of_property_read_string(node, "goodix,fw_name", + &board_data->fw_name); + if (r) { + ts_err("Unable to read fw name %d\n", r); + board_data->fw_name = NULL; + } + memset(board_data->avdd_name, 0, sizeof(board_data->avdd_name)); r = of_property_read_string(node, "goodix,avdd-name", &name_tmp); if (!r) {