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

Commit 4cef572d authored by Venkateshwarlu Domakonda's avatar Venkateshwarlu Domakonda Committed by Stephen Boyd
Browse files

radio-tavarua: Add new IOCTL to set the soft mute



Implement IOCTL to enable or disable the soft mute settings.

Change-Id: Ie7f684f93e866d1126a59315bbe550e0677d35ee
CRs-Fixed: 356774
Signed-off-by: default avatarVenkateshwarlu Domakonda <Venkateshwarlu@codeaurora.org>
parent 88286166
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -3453,9 +3453,17 @@ static int tavarua_vidioc_s_ctrl(struct file *file, void *priv,
		if (retval < 0)
			FMDBG("write failed");
	} break;
	case V4L2_CID_PRIVATE_SOFT_MUTE:
		radio->registers[IOCTRL] &= ~(IOC_SFT_MUTE);
		if (ctrl->value)
			radio->registers[IOCTRL] |= IOC_SFT_MUTE;
		retval = tavarua_write_register(radio, IOCTRL,
					radio->registers[IOCTRL]);
		if (retval < 0)
			FMDERR("Failed to enable/disable SMute\n");
		break;
	/*These IOCTL's are place holders to keep the
	driver compatible with change in frame works for IRIS */
	case V4L2_CID_PRIVATE_SOFT_MUTE:
	case V4L2_CID_PRIVATE_RIVA_ACCS_ADDR:
	case V4L2_CID_PRIVATE_RIVA_ACCS_LEN:
	case V4L2_CID_PRIVATE_RIVA_PEEK: