Re: [PATCH] smscoreapi: Make Siano firmware load more verbose

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Roberto,

On Sat, May 11, 2013 at 12:53:29PM -0300, Roberto Alcântara wrote:
> Signed-off-by: Roberto Alcantara <roberto@xxxxxxxxxxxxxx>
> 
> diff --git a/drivers/media/common/siano/smscoreapi.c
> b/drivers/media/common/siano/smscoreapi.c
> index 45ac9ee..dbe9b4d 100644
> --- a/drivers/media/common/siano/smscoreapi.c
> +++ b/drivers/media/common/siano/smscoreapi.c
> @@ -1154,7 +1154,7 @@ static int
> smscore_load_firmware_from_file(struct smscore_device_t *coredev,
> 
>      char *fw_filename = smscore_get_fw_filename(coredev, mode);
>      if (!fw_filename) {
> -        sms_info("mode %d not supported on this device", mode);
> +        sms_err("mode %d not supported on this device", mode);
>          return -ENOENT;
>      }
>      sms_debug("Firmware name: %s", fw_filename);
> @@ -1165,14 +1165,14 @@ static int
> smscore_load_firmware_from_file(struct smscore_device_t *coredev,
> 
>      rc = request_firmware(&fw, fw_filename, coredev->device);
>      if (rc < 0) {
> -        sms_info("failed to open \"%s\"", fw_filename);
> +        sms_err("failed to open firmware file \"%s\"", fw_filename);
>          return rc;
>      }
>      sms_info("read fw %s, buffer size=0x%zx", fw_filename, fw->size);
>      fw_buf = kmalloc(ALIGN(fw->size, SMS_ALLOC_ALIGNMENT),
>               GFP_KERNEL | GFP_DMA);
>      if (!fw_buf) {
> -        sms_info("failed to allocate firmware buffer");
> +        sms_err("failed to allocate firmware buffer");

It's not really related to this patch, but I think there's a memory leak
here: release_firmware() isn't called if kmalloc() above fails. I'd just add
a goto and a label to the end of the function where that's being done (and
set rc, too).

While you're at it, could you send a patch for that, please?

>          return -ENOMEM;
>      }
>      memcpy(fw_buf, fw->data, fw->size);

-- 
Kind regards,

Sakari Ailus
e-mail: sakari.ailus@xxxxxx	XMPP: sailus@xxxxxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux