greybus: camera-gb: Remove hardcode for CSI TX number of lanes
authorEvgeniy Borisov <borisov_evgeniy@projectara.com>
Mon, 18 Apr 2016 13:27:36 +0000 (16:27 +0300)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 21 Apr 2016 02:19:28 +0000 (11:19 +0900)
The number of CSI TX lanes is hardcoded to 4. Removing
this and start using value from configure stream response.

NOTE: The patch depends on the CSI init change:
"Use GB CSI params to init camera sub-devs"

Signed-off-by: Evgeniy Borisov <eborisov@mm-sol.com>
Reviewed-by: Gjorgji Rosikopulos <grosikopulos@mm-sol.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/camera.c

index d3ee5b7..956fbf0 100644 (file)
@@ -304,7 +304,7 @@ static int gb_camera_configure_streams(struct gb_camera *gcam,
        if (nstreams) {
                csi_cfg.csi_id = 1;
                csi_cfg.flags = 0;
-               csi_cfg.num_lanes = 4;
+               csi_cfg.num_lanes = resp->num_lanes;
                csi_cfg.bus_freq = cpu_to_le32(960000000);
                csi_cfg.lines_per_second = resp->lines_per_second;
                ret = gb_hd_output(gcam->connection->hd, &csi_cfg,