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

Commit 5f7570bb authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: synx: Reuse the released synx handles"

parents 74b475ae 7a04b641
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -143,9 +143,12 @@ int synx_deinit_object(struct synx_table_row *row)

	synx_obj = row->synx_obj;

	if ((struct synx_table_row *)idr_replace(&synx_dev->synx_ids,
			NULL, row->synx_obj) != row)
		pr_err("replacing data in idr table failed\n");
	if ((struct synx_table_row *)idr_remove(&synx_dev->synx_ids,
			row->synx_obj) != row) {
		pr_err("removing data in idr table failed 0x%x\n",
			row->synx_obj);
		return -EINVAL;
	}

	/*
	 * release the fence memory only for individual obj.