I still need support. The patch did not work. Please see patch below.
I still can only get 2 cameras continuously streaming.
diff --git a/drivers/video/tegra/camera/tegra_camera_platform.c b/drivers/video/tegra/camera/tegra_camera_platform.c
index c63d9d299..a616d88c0 100644
--- a/drivers/video/tegra/camera/tegra_camera_platform.c
+++ b/drivers/video/tegra/camera/tegra_camera_platform.c
@@ -931,7 +931,9 @@ static int calculate_and_set_device_clock(struct tegra_camera_info *info,
}
/* avoid rounding errors by adding dr to nr */
- clk_rate = (nr + dr) / dr;
+ //clk_rate = (nr + dr) / dr;
+ clk_rate = 750000000;
+ printk("tegra camera platform clk rate: %lld", clk_rate);
/* Use special rates based on throughput
* for TPG.
I also noticed, I potentially did the wrong thing in the device tree. Based on:
/**
* The general guideline for naming badge_info contains 3 parts, and is as follows,
* The first part is the camera_board_id for the module; if the module is in a FFD
* platform, then use the platform name for this part.
* The second part contains the position of the module, ex. "rear" or "front".
* The third part contains the last 6 characters of a part number which is found
* in the module's specsheet from the vendor.
*/
-badge = "porg_*_AR0231AT";
+badge = "porg_*_AR0231";
However, this made no difference to the streaming issue.