Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e433a6bf authored by Sergio Frades Ruiz De Sola's avatar Sergio Frades Ruiz De Sola Committed by Gerrit - the friendly Code Review server
Browse files

can: rh850 support for AMB mode



This enables the AMB driver mode to support
CAN FD frames sent while driver mode is AMB

Change-Id: I75dadb78a3a47284c6fc5b6ffdc9f3d46b275074
CRs-Fixed: 1082279
Signed-off-by: default avatarSergio Frades Ruiz De Sola <csfrade@codeaurora.org>
parent dbee427a
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -613,12 +613,16 @@ static int rh850_can_write(struct rh850_can *priv_data,


		for (i = 0; i < cf->len; i++)
		for (i = 0; i < cf->len; i++)
			req_d->data[i] = cf->data[i];
			req_d->data[i] = cf->data[i];
	} else if (priv_data->driver_mode == DRIVER_MODE_PROPERTIES) {
	} else if (priv_data->driver_mode == DRIVER_MODE_PROPERTIES ||
		   priv_data->driver_mode == DRIVER_MODE_AMB) {
		req->cmd = CMD_PROPERTY_WRITE;
		req->cmd = CMD_PROPERTY_WRITE;
		req->len = sizeof(struct vehicle_property);
		req->len = sizeof(struct vehicle_property);
		req->seq = atomic_inc_return(&priv_data->msg_seq);
		req->seq = atomic_inc_return(&priv_data->msg_seq);
		for (i = 0; i < cf->len; i++)
		for (i = 0; i < cf->len; i++)
			req->data[i] = cf->data[i];
			req->data[i] = cf->data[i];
	} else {
		LOGDE("rh850_can_write: wrong driver mode %i",
		      priv_data->driver_mode);
	}
	}


	ret = rh850_do_spi_transaction(priv_data);
	ret = rh850_do_spi_transaction(priv_data);