diff --git a/drivers/input/touchscreen/himax_v2_mmi/himax_ic_incell_core.c b/drivers/input/touchscreen/himax_v2_mmi/himax_ic_incell_core.c index a27573bdd528..c44e13f81cb3 100644 --- a/drivers/input/touchscreen/himax_v2_mmi/himax_ic_incell_core.c +++ b/drivers/input/touchscreen/himax_v2_mmi/himax_ic_incell_core.c @@ -35,12 +35,7 @@ EXPORT_SYMBOL(pzf_op); void (*himax_mcu_cmd_struct_free)(void); static uint8_t *g_internal_buffer; -#define HX_SPI_6125_MAX_WRITE_SZ (16-4) -#define __MTK_SPI__ -#ifdef HX_SPI_MTK_MAX_WRITE_SZ -#undef HX_SPI_MTK_MAX_WRITE_SZ -#define HX_SPI_MTK_MAX_WRITE_SZ (16-4) -#endif +#define HX_SPI_6125_MAX_WRITE_SZ (4096-4) #ifdef CORE_IC /* IC side start*/ @@ -2457,8 +2452,8 @@ void himax_mcu_clean_sram_0f(uint8_t *addr, int write_len, int type) else max_bus_size = write_len; #else - if (total_size > 4096) - max_bus_size = 4096; + if (total_size > HX_SPI_6125_MAX_WRITE_SZ - 4) + max_bus_size = HX_SPI_6125_MAX_WRITE_SZ - 4; #endif total_size_temp = write_len; diff --git a/drivers/input/touchscreen/himax_v2_mmi/himax_platform_QCT_SPI.c b/drivers/input/touchscreen/himax_v2_mmi/himax_platform_QCT_SPI.c old mode 100644 new mode 100755 index 9411b71da0b6..24b3dad9167c --- a/drivers/input/touchscreen/himax_v2_mmi/himax_platform_QCT_SPI.c +++ b/drivers/input/touchscreen/himax_v2_mmi/himax_platform_QCT_SPI.c @@ -21,7 +21,7 @@ int irq_enable_count; EXPORT_SYMBOL(irq_enable_count); struct spi_device *spi; -#define PACKET_MAX_SZ (256 + 2) +#define PACKET_MAX_SZ (4096 + 2) static uint8_t *gBuffer; int himax_dev_set(struct himax_ts_data *ts)