Problem solved.I thought the touch screen is connected to the smbus, but it's in fact connected to platform device AMDI0010 which requires CONFIG_I2C_DESIGNWARE_CORE and CONFIG_I2C_DESIGNWARE_PLATFORM.
I hope it helps if someone encounter this later.