+ // SPDX-License-Identifier: GPL-2.0-only
  #include <linux/device.h>
  #include <linux/kernel.h>
 +#include <linux/of.h>
 +#include <linux/of_device.h>
  #include <linux/spi/spi.h>
  #include <linux/module.h>
  #include <linux/slab.h>
 
        // Figoure out how many descriptors are available and return an error if there aren't enough
        num_descrs_avail = count_descriptors_available(ldev);
        dev_dbg(&priv->ldev->pldev->dev, "    mapped_entry_count = %d    num_descrs_needed = %d    num_descrs_avail = %d\n", acd->mapped_entry_count, desc_needed, num_descrs_avail);
 -      if (desc_needed >= ldev->desc_pool_cnt){
 +      if (desc_needed >= ldev->desc_pool_cnt) {
                dev_warn(&priv->ldev->pldev->dev, "    mapped_entry_count = %d    num_descrs_needed = %d    num_descrs_avail = %d    TOO MANY to ever complete!\n", acd->mapped_entry_count, desc_needed, num_descrs_avail);
                rv = -EAGAIN;
-               unlock_engine(ldev);
                goto err_descr_too_many;
        }
 -      if (desc_needed > num_descrs_avail){
 +      if (desc_needed > num_descrs_avail) {
                dev_warn(&priv->ldev->pldev->dev, "    mapped_entry_count = %d    num_descrs_needed = %d    num_descrs_avail = %d    Too many to complete right now.\n", acd->mapped_entry_count, desc_needed, num_descrs_avail);
                rv = -EMSGSIZE;
-               unlock_engine(ldev);
                goto err_descr_too_many;
        }