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

Commit 146accde authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "diag: Proper feature mask update to Glink supported peripherals"

parents 11b3c7fa ad9d85f3
Loading
Loading
Loading
Loading
+4 −17
Original line number Diff line number Diff line
@@ -1054,15 +1054,6 @@ void diagfwd_close_transport(uint8_t transport, uint8_t peripheral)
		dest_info->buf_ptr[i] = fwd_info->buf_ptr[i];
	if (!check_channel_state(dest_info->ctxt))
		diagfwd_late_open(dest_info);

	/*
	 *	Open control channel to update masks after buffers are
	 *	initialized for peripherals that have transport other than
	 *	GLINK. GLINK supported peripheral mask update will
	 *	happen after glink buffers are initialized.
	 */

	if (dest_info->transport != TRANSPORT_GLINK)
	diagfwd_cntl_open(dest_info);
	init_fn(peripheral);
	mutex_unlock(&driver->diagfwd_channel_mutex[peripheral]);
@@ -1257,14 +1248,10 @@ int diagfwd_channel_open(struct diagfwd_info *fwd_info)

	/*
	 * Initialize buffers for glink supported
	 *	peripherals only. Open control channel to update
	 *	masks after buffers are initialized.
	 * peripherals only.
	 */
	if (fwd_info->transport == TRANSPORT_GLINK) {
	if (fwd_info->transport == TRANSPORT_GLINK)
		diagfwd_write_buffers_init(fwd_info);
		if (fwd_info->type == TYPE_CNTL)
			diagfwd_cntl_open(fwd_info);
	}

	if (fwd_info && fwd_info->c_ops && fwd_info->c_ops->open)
		fwd_info->c_ops->open(fwd_info);