USB: emi26.c: remove err() usage
err() was a very old USB-specific macro that I thought had gone away. This patch removes it from being used in the driver and uses dev_err() instead. CC: Paul Gortmaker <paul.gortmaker@windriver.com> CC: Andrew Morton <akpm@linux-foundation.org> CC: Felipe Balbi <balbi@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
68980793b2
commit
b412284b96
|
@ -78,18 +78,14 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
const struct firmware *bitstream_fw = NULL;
|
const struct firmware *bitstream_fw = NULL;
|
||||||
const struct firmware *firmware_fw = NULL;
|
const struct firmware *firmware_fw = NULL;
|
||||||
const struct ihex_binrec *rec;
|
const struct ihex_binrec *rec;
|
||||||
int err;
|
int err = -ENOMEM;
|
||||||
int i;
|
int i;
|
||||||
__u32 addr; /* Address to write */
|
__u32 addr; /* Address to write */
|
||||||
__u8 *buf;
|
__u8 *buf;
|
||||||
|
|
||||||
buf = kmalloc(FW_LOAD_SIZE, GFP_KERNEL);
|
buf = kmalloc(FW_LOAD_SIZE, GFP_KERNEL);
|
||||||
if (!buf) {
|
if (!buf)
|
||||||
dev_err(&dev->dev, "%s - error loading firmware: error = %d\n",
|
|
||||||
__func__, -ENOMEM);
|
|
||||||
err = -ENOMEM;
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
|
|
||||||
err = request_ihex_firmware(&loader_fw, "emi26/loader.fw", &dev->dev);
|
err = request_ihex_firmware(&loader_fw, "emi26/loader.fw", &dev->dev);
|
||||||
if (err)
|
if (err)
|
||||||
|
@ -111,11 +107,8 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
|
|
||||||
/* Assert reset (stop the CPU in the EMI) */
|
/* Assert reset (stop the CPU in the EMI) */
|
||||||
err = emi26_set_reset(dev,1);
|
err = emi26_set_reset(dev,1);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
dev_err(&dev->dev,"%s - error loading firmware: error = %d\n",
|
|
||||||
__func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
|
|
||||||
rec = (const struct ihex_binrec *)loader_fw->data;
|
rec = (const struct ihex_binrec *)loader_fw->data;
|
||||||
/* 1. We need to put the loader for the FPGA into the EZ-USB */
|
/* 1. We need to put the loader for the FPGA into the EZ-USB */
|
||||||
|
@ -123,19 +116,15 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
||||||
rec->data, be16_to_cpu(rec->len),
|
rec->data, be16_to_cpu(rec->len),
|
||||||
ANCHOR_LOAD_INTERNAL);
|
ANCHOR_LOAD_INTERNAL);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
rec = ihex_next_binrec(rec);
|
rec = ihex_next_binrec(rec);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* De-assert reset (let the CPU run) */
|
/* De-assert reset (let the CPU run) */
|
||||||
err = emi26_set_reset(dev,0);
|
err = emi26_set_reset(dev,0);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
msleep(250); /* let device settle */
|
msleep(250); /* let device settle */
|
||||||
|
|
||||||
/* 2. We upload the FPGA firmware into the EMI
|
/* 2. We upload the FPGA firmware into the EMI
|
||||||
|
@ -153,18 +142,14 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
rec = ihex_next_binrec(rec);
|
rec = ihex_next_binrec(rec);
|
||||||
}
|
}
|
||||||
err = emi26_writememory(dev, addr, buf, i, ANCHOR_LOAD_FPGA);
|
err = emi26_writememory(dev, addr, buf, i, ANCHOR_LOAD_FPGA);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
} while (rec);
|
} while (rec);
|
||||||
|
|
||||||
/* Assert reset (stop the CPU in the EMI) */
|
/* Assert reset (stop the CPU in the EMI) */
|
||||||
err = emi26_set_reset(dev,1);
|
err = emi26_set_reset(dev,1);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
|
|
||||||
/* 3. We need to put the loader for the firmware into the EZ-USB (again...) */
|
/* 3. We need to put the loader for the firmware into the EZ-USB (again...) */
|
||||||
for (rec = (const struct ihex_binrec *)loader_fw->data;
|
for (rec = (const struct ihex_binrec *)loader_fw->data;
|
||||||
|
@ -172,19 +157,15 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
||||||
rec->data, be16_to_cpu(rec->len),
|
rec->data, be16_to_cpu(rec->len),
|
||||||
ANCHOR_LOAD_INTERNAL);
|
ANCHOR_LOAD_INTERNAL);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
msleep(250); /* let device settle */
|
msleep(250); /* let device settle */
|
||||||
|
|
||||||
/* De-assert reset (let the CPU run) */
|
/* De-assert reset (let the CPU run) */
|
||||||
err = emi26_set_reset(dev,0);
|
err = emi26_set_reset(dev,0);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
|
|
||||||
/* 4. We put the part of the firmware that lies in the external RAM into the EZ-USB */
|
/* 4. We put the part of the firmware that lies in the external RAM into the EZ-USB */
|
||||||
|
|
||||||
|
@ -194,19 +175,15 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
||||||
rec->data, be16_to_cpu(rec->len),
|
rec->data, be16_to_cpu(rec->len),
|
||||||
ANCHOR_LOAD_EXTERNAL);
|
ANCHOR_LOAD_EXTERNAL);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Assert reset (stop the CPU in the EMI) */
|
/* Assert reset (stop the CPU in the EMI) */
|
||||||
err = emi26_set_reset(dev,1);
|
err = emi26_set_reset(dev,1);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
|
|
||||||
for (rec = (const struct ihex_binrec *)firmware_fw->data;
|
for (rec = (const struct ihex_binrec *)firmware_fw->data;
|
||||||
rec; rec = ihex_next_binrec(rec)) {
|
rec; rec = ihex_next_binrec(rec)) {
|
||||||
|
@ -214,19 +191,15 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
err = emi26_writememory(dev, be32_to_cpu(rec->addr),
|
||||||
rec->data, be16_to_cpu(rec->len),
|
rec->data, be16_to_cpu(rec->len),
|
||||||
ANCHOR_LOAD_INTERNAL);
|
ANCHOR_LOAD_INTERNAL);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* De-assert reset (let the CPU run) */
|
/* De-assert reset (let the CPU run) */
|
||||||
err = emi26_set_reset(dev,0);
|
err = emi26_set_reset(dev,0);
|
||||||
if (err < 0) {
|
if (err < 0)
|
||||||
err("%s - error loading firmware: error = %d", __func__, err);
|
|
||||||
goto wraperr;
|
goto wraperr;
|
||||||
}
|
|
||||||
msleep(250); /* let device settle */
|
msleep(250); /* let device settle */
|
||||||
|
|
||||||
/* return 1 to fail the driver inialization
|
/* return 1 to fail the driver inialization
|
||||||
|
@ -234,6 +207,10 @@ static int emi26_load_firmware (struct usb_device *dev)
|
||||||
err = 1;
|
err = 1;
|
||||||
|
|
||||||
wraperr:
|
wraperr:
|
||||||
|
if (err < 0)
|
||||||
|
dev_err(&dev->dev,"%s - error loading firmware: error = %d\n",
|
||||||
|
__func__, err);
|
||||||
|
|
||||||
release_firmware(loader_fw);
|
release_firmware(loader_fw);
|
||||||
release_firmware(bitstream_fw);
|
release_firmware(bitstream_fw);
|
||||||
release_firmware(firmware_fw);
|
release_firmware(firmware_fw);
|
||||||
|
|
Loading…
Reference in a new issue