I am not familiar with the eInfochips hardware. The APQ8016E contains 6 possible I2C controllers any one of which ‘could’ be connected to the camera. It is possible to use different controllers for each camera or to combine them and use a single controller for both cameras. The 17.06.1 kernel is set up for controller needed by the both the STMicro board, and the AiStarVision camera board (these both match the connections shown in the app note HERE. The D3 Engineering board uses a different connection, and the D3 Patches make the appropriate changes to the Device Tree to enable the correct controller.
It is very likely that eInfoChips made different choices and you will need to modify the device tree appropriately. Please check with eInfoChips for the appropriate settings for your board.
Full Disclosure: I am an employee of Qualcomm Canada, any opinions I may have expressed in this or any other post may not reflect the opinions of my employer.