mirror of
https://github.com/ukui/kernel.git
synced 2026-03-09 10:07:04 -07:00
staging: Remove unnecessary OOM messages
alloc failures already get standardized OOM messages and a dump_stack. For the affected mallocs around these OOM messages: Converted kzallocs with multiplies to kcalloc. Converted kmallocs with multiplies to kmalloc_array. Converted a kmalloc/strlen/strncpy to kstrdup. Moved a spin_lock below a removed OOM message and removed a now unnecessary spin_unlock. Neatened alignment and whitespace. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
ad463ac427
commit
78110bb8dc
@@ -164,11 +164,8 @@ static void enable_oled(struct asus_oled_dev *odev, uint8_t enabl)
|
||||
struct asus_oled_packet *packet;
|
||||
|
||||
packet = kzalloc(sizeof(struct asus_oled_packet), GFP_KERNEL);
|
||||
|
||||
if (!packet) {
|
||||
dev_err(&odev->udev->dev, "out of memory\n");
|
||||
if (!packet)
|
||||
return;
|
||||
}
|
||||
|
||||
setup_packet_header(packet, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00);
|
||||
|
||||
@@ -323,11 +320,8 @@ static void send_data(struct asus_oled_dev *odev)
|
||||
struct asus_oled_packet *packet;
|
||||
|
||||
packet = kzalloc(sizeof(struct asus_oled_packet), GFP_KERNEL);
|
||||
|
||||
if (!packet) {
|
||||
dev_err(&odev->udev->dev, "out of memory\n");
|
||||
if (!packet)
|
||||
return;
|
||||
}
|
||||
|
||||
if (odev->pack_mode == PACK_MODE_G1) {
|
||||
/* When sending roll-mode data the display updated only
|
||||
@@ -665,11 +659,8 @@ static int asus_oled_probe(struct usb_interface *interface,
|
||||
}
|
||||
|
||||
odev = kzalloc(sizeof(struct asus_oled_dev), GFP_KERNEL);
|
||||
|
||||
if (odev == NULL) {
|
||||
dev_err(&interface->dev, "Out of memory\n");
|
||||
if (odev == NULL)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
odev->udev = usb_get_dev(udev);
|
||||
odev->pic_mode = ASUS_OLED_STATIC;
|
||||
|
||||
@@ -190,9 +190,9 @@ static int usbbcm_device_probe(struct usb_interface *intf, const struct usb_devi
|
||||
}
|
||||
|
||||
/* Allocate interface adapter structure */
|
||||
psIntfAdapter = kzalloc(sizeof(struct bcm_interface_adapter), GFP_KERNEL);
|
||||
psIntfAdapter = kzalloc(sizeof(struct bcm_interface_adapter),
|
||||
GFP_KERNEL);
|
||||
if (psIntfAdapter == NULL) {
|
||||
dev_err(&udev->dev, DRV_NAME ": no memory for Interface adapter\n");
|
||||
AdapterFree(psAdapter);
|
||||
return -ENOMEM;
|
||||
}
|
||||
@@ -564,11 +564,8 @@ static int InterfaceAdapterInit(struct bcm_interface_adapter *psIntfAdapter)
|
||||
psIntfAdapter->sIntrIn.int_in_interval = endpoint->bInterval;
|
||||
psIntfAdapter->sIntrIn.int_in_buffer =
|
||||
kmalloc(buffer_size, GFP_KERNEL);
|
||||
if (!psIntfAdapter->sIntrIn.int_in_buffer) {
|
||||
dev_err(&psIntfAdapter->udev->dev,
|
||||
"could not allocate interrupt_in_buffer\n");
|
||||
if (!psIntfAdapter->sIntrIn.int_in_buffer)
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
|
||||
if (!psIntfAdapter->sIntrOut.int_out_endpointAddr && bcm_usb_endpoint_is_int_out(endpoint)) {
|
||||
@@ -587,11 +584,8 @@ static int InterfaceAdapterInit(struct bcm_interface_adapter *psIntfAdapter)
|
||||
psIntfAdapter->sIntrOut.int_out_endpointAddr = endpoint->bEndpointAddress;
|
||||
psIntfAdapter->sIntrOut.int_out_interval = endpoint->bInterval;
|
||||
psIntfAdapter->sIntrOut.int_out_buffer = kmalloc(buffer_size, GFP_KERNEL);
|
||||
if (!psIntfAdapter->sIntrOut.int_out_buffer) {
|
||||
dev_err(&psIntfAdapter->udev->dev,
|
||||
"could not allocate interrupt_out_buffer\n");
|
||||
if (!psIntfAdapter->sIntrOut.int_out_buffer)
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1391,10 +1391,8 @@ static int ced_probe(struct usb_interface *interface,
|
||||
|
||||
// allocate memory for our device extension and initialize it
|
||||
pdx = kzalloc(sizeof(*pdx), GFP_KERNEL);
|
||||
if (!pdx) {
|
||||
dev_err(&interface->dev, "Out of memory\n");
|
||||
if (!pdx)
|
||||
goto error;
|
||||
}
|
||||
|
||||
for (i = 0; i < MAX_TRANSAREAS; ++i) // Initialise the wait queues
|
||||
{
|
||||
|
||||
@@ -203,10 +203,9 @@ static int __comedi_device_postconfig_async(struct comedi_device *dev,
|
||||
}
|
||||
|
||||
async = kzalloc(sizeof(*async), GFP_KERNEL);
|
||||
if (!async) {
|
||||
dev_warn(dev->class_dev, "failed to allocate async struct\n");
|
||||
if (!async)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
init_waitqueue_head(&async->wait_head);
|
||||
async->subdevice = s;
|
||||
s->async = async;
|
||||
|
||||
@@ -1105,10 +1105,9 @@ dio200_subdev_intr_init(struct comedi_device *dev, struct comedi_subdevice *s,
|
||||
struct dio200_subdev_intr *subpriv;
|
||||
|
||||
subpriv = kzalloc(sizeof(*subpriv), GFP_KERNEL);
|
||||
if (!subpriv) {
|
||||
dev_err(dev->class_dev, "error! out of memory!\n");
|
||||
if (!subpriv)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
subpriv->ofs = offset;
|
||||
subpriv->valid_isns = valid_isns;
|
||||
spin_lock_init(&subpriv->spinlock);
|
||||
@@ -1444,10 +1443,8 @@ dio200_subdev_8254_init(struct comedi_device *dev, struct comedi_subdevice *s,
|
||||
unsigned int chan;
|
||||
|
||||
subpriv = kzalloc(sizeof(*subpriv), GFP_KERNEL);
|
||||
if (!subpriv) {
|
||||
dev_err(dev->class_dev, "error! out of memory!\n");
|
||||
if (!subpriv)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
s->private = subpriv;
|
||||
s->type = COMEDI_SUBD_COUNTER;
|
||||
|
||||
@@ -245,10 +245,9 @@ static int doDevConfig(struct comedi_device *dev, struct comedi_devconfig *it)
|
||||
return 0;
|
||||
}
|
||||
bdev = kmalloc(sizeof(*bdev), GFP_KERNEL);
|
||||
if (!bdev) {
|
||||
dev_err(dev->class_dev, "Out of memory\n");
|
||||
if (!bdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
bdev->dev = d;
|
||||
bdev->minor = minor;
|
||||
bdev->subdev = sdev;
|
||||
|
||||
@@ -702,10 +702,9 @@ static int dt9812_probe(struct usb_interface *interface,
|
||||
|
||||
/* allocate memory for our device state and initialize it */
|
||||
dev = kzalloc(sizeof(*dev), GFP_KERNEL);
|
||||
if (dev == NULL) {
|
||||
dev_err(&interface->dev, "Out of memory\n");
|
||||
if (dev == NULL)
|
||||
goto error;
|
||||
}
|
||||
|
||||
kref_init(&dev->kref);
|
||||
|
||||
dev->udev = usb_get_dev(interface_to_usbdev(interface));
|
||||
|
||||
@@ -570,13 +570,11 @@ int labpc_common_attach(struct comedi_device *dev, unsigned long iobase,
|
||||
return -EINVAL;
|
||||
} else if (dma_chan) {
|
||||
/* allocate dma buffer */
|
||||
devpriv->dma_buffer =
|
||||
kmalloc(dma_buffer_size, GFP_KERNEL | GFP_DMA);
|
||||
if (devpriv->dma_buffer == NULL) {
|
||||
dev_err(dev->class_dev,
|
||||
"failed to allocate dma buffer\n");
|
||||
devpriv->dma_buffer = kmalloc(dma_buffer_size,
|
||||
GFP_KERNEL | GFP_DMA);
|
||||
if (devpriv->dma_buffer == NULL)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
if (request_dma(dma_chan, DRV_NAME)) {
|
||||
dev_err(dev->class_dev,
|
||||
"failed to allocate dma channel %u\n",
|
||||
|
||||
@@ -838,14 +838,11 @@ static int pcmuio_attach(struct comedi_device *dev, struct comedi_devconfig *it)
|
||||
|
||||
chans_left = CHANS_PER_ASIC * board->num_asics;
|
||||
n_subdevs = CALC_N_SUBDEVS(chans_left);
|
||||
devpriv->sprivs =
|
||||
kcalloc(n_subdevs, sizeof(struct pcmuio_subdev_private),
|
||||
GFP_KERNEL);
|
||||
if (!devpriv->sprivs) {
|
||||
dev_warn(dev->class_dev,
|
||||
"cannot allocate subdevice private data structures\n");
|
||||
devpriv->sprivs = kcalloc(n_subdevs,
|
||||
sizeof(struct pcmuio_subdev_private),
|
||||
GFP_KERNEL);
|
||||
if (!devpriv->sprivs)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
ret = comedi_alloc_subdevices(dev, n_subdevs);
|
||||
if (ret)
|
||||
|
||||
@@ -380,12 +380,8 @@ static int __unioxx5_subdev_init(struct comedi_subdevice *subdev,
|
||||
}
|
||||
|
||||
usp = kzalloc(sizeof(*usp), GFP_KERNEL);
|
||||
|
||||
if (usp == NULL) {
|
||||
dev_err(subdev->class_dev,
|
||||
"comedi%d: error! --> out of memory!\n", minor);
|
||||
if (usp == NULL)
|
||||
return -1;
|
||||
}
|
||||
|
||||
usp->usp_iobase = subdev_iobase;
|
||||
dev_info(subdev->class_dev, "comedi%d: |", minor);
|
||||
|
||||
@@ -2445,8 +2445,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the commands of the DA converter */
|
||||
usbduxsub[index].dac_commands = kzalloc(NUMOUTCHANNELS, GFP_KERNEL);
|
||||
if (!usbduxsub[index].dac_commands) {
|
||||
dev_err(dev, "comedi_: usbdux: "
|
||||
"error alloc space for dac commands\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2454,8 +2452,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the commands going to the usb device */
|
||||
usbduxsub[index].dux_commands = kzalloc(SIZEOFDUXBUFFER, GFP_KERNEL);
|
||||
if (!usbduxsub[index].dux_commands) {
|
||||
dev_err(dev, "comedi_: usbdux: "
|
||||
"error alloc space for dux commands\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2463,8 +2459,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the in buffer and set it to zero */
|
||||
usbduxsub[index].inBuffer = kzalloc(SIZEINBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].inBuffer)) {
|
||||
dev_err(dev, "comedi_: usbdux: "
|
||||
"could not alloc space for inBuffer\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2472,8 +2466,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space of the instruction buffer */
|
||||
usbduxsub[index].insnBuffer = kzalloc(SIZEINSNBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].insnBuffer)) {
|
||||
dev_err(dev, "comedi_: usbdux: "
|
||||
"could not alloc space for insnBuffer\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2481,8 +2473,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the outbuffer */
|
||||
usbduxsub[index].outBuffer = kzalloc(SIZEOUTBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].outBuffer)) {
|
||||
dev_err(dev, "comedi_: usbdux: "
|
||||
"could not alloc space for outBuffer\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2504,10 +2494,9 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].numOfInBuffers = NUMOFINBUFFERSFULL;
|
||||
|
||||
usbduxsub[index].urbIn =
|
||||
kzalloc(sizeof(struct urb *) * usbduxsub[index].numOfInBuffers,
|
||||
GFP_KERNEL);
|
||||
kcalloc(usbduxsub[index].numOfInBuffers, sizeof(struct urb *),
|
||||
GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbIn)) {
|
||||
dev_err(dev, "comedi_: usbdux: Could not alloc. urbIn array\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2532,8 +2521,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].urbIn[i]->transfer_buffer =
|
||||
kzalloc(SIZEINBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbIn[i]->transfer_buffer)) {
|
||||
dev_err(dev, "comedi_: usbdux%d: "
|
||||
"could not alloc. transb.\n", index);
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2552,11 +2539,9 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].numOfOutBuffers = NUMOFOUTBUFFERSFULL;
|
||||
|
||||
usbduxsub[index].urbOut =
|
||||
kzalloc(sizeof(struct urb *) * usbduxsub[index].numOfOutBuffers,
|
||||
GFP_KERNEL);
|
||||
kcalloc(usbduxsub[index].numOfOutBuffers, sizeof(struct urb *),
|
||||
GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbOut)) {
|
||||
dev_err(dev, "comedi_: usbdux: "
|
||||
"Could not alloc. urbOut array\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2581,8 +2566,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].urbOut[i]->transfer_buffer =
|
||||
kzalloc(SIZEOUTBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbOut[i]->transfer_buffer)) {
|
||||
dev_err(dev, "comedi_: usbdux%d: "
|
||||
"could not alloc. transb.\n", index);
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2617,8 +2600,6 @@ static int usbdux_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].urbPwm->transfer_buffer =
|
||||
kzalloc(usbduxsub[index].sizePwmBuf, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbPwm->transfer_buffer)) {
|
||||
dev_err(dev, "comedi_: usbdux%d: "
|
||||
"could not alloc. transb. for pwm\n", index);
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
|
||||
@@ -1556,8 +1556,6 @@ static int usbduxfast_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxfastsub[index].dux_commands = kmalloc(SIZEOFDUXBUFFER,
|
||||
GFP_KERNEL);
|
||||
if (!usbduxfastsub[index].dux_commands) {
|
||||
dev_err(&uinterf->dev,
|
||||
"error alloc space for dac commands\n");
|
||||
tidy_up(&(usbduxfastsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -1565,8 +1563,6 @@ static int usbduxfast_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space of the instruction buffer */
|
||||
usbduxfastsub[index].insnBuffer = kmalloc(SIZEINSNBUF, GFP_KERNEL);
|
||||
if (!usbduxfastsub[index].insnBuffer) {
|
||||
dev_err(&uinterf->dev,
|
||||
"could not alloc space for insnBuffer\n");
|
||||
tidy_up(&(usbduxfastsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -1592,8 +1588,6 @@ static int usbduxfast_usb_probe(struct usb_interface *uinterf,
|
||||
}
|
||||
usbduxfastsub[index].transfer_buffer = kmalloc(SIZEINBUF, GFP_KERNEL);
|
||||
if (!usbduxfastsub[index].transfer_buffer) {
|
||||
dev_err(&uinterf->dev,
|
||||
"usbduxfast%d: could not alloc. transb.\n", index);
|
||||
tidy_up(&(usbduxfastsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
|
||||
@@ -2431,8 +2431,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the commands of the DA converter */
|
||||
usbduxsub[index].dac_commands = kzalloc(NUMOUTCHANNELS, GFP_KERNEL);
|
||||
if (!usbduxsub[index].dac_commands) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"error alloc space for dac commands\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2440,8 +2438,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the commands going to the usb device */
|
||||
usbduxsub[index].dux_commands = kzalloc(SIZEOFDUXBUFFER, GFP_KERNEL);
|
||||
if (!usbduxsub[index].dux_commands) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"error alloc space for dux commands\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2449,8 +2445,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the in buffer and set it to zero */
|
||||
usbduxsub[index].inBuffer = kzalloc(SIZEINBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].inBuffer)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"could not alloc space for inBuffer\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2458,8 +2452,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space of the instruction buffer */
|
||||
usbduxsub[index].insnBuffer = kzalloc(SIZEINSNBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].insnBuffer)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"could not alloc space for insnBuffer\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2467,8 +2459,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
/* create space for the outbuffer */
|
||||
usbduxsub[index].outBuffer = kzalloc(SIZEOUTBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].outBuffer)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"could not alloc space for outBuffer\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2489,12 +2479,10 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
else
|
||||
usbduxsub[index].numOfInBuffers = NUMOFINBUFFERSFULL;
|
||||
|
||||
usbduxsub[index].urbIn =
|
||||
kzalloc(sizeof(struct urb *) * usbduxsub[index].numOfInBuffers,
|
||||
GFP_KERNEL);
|
||||
usbduxsub[index].urbIn = kcalloc(usbduxsub[index].numOfInBuffers,
|
||||
sizeof(struct urb *),
|
||||
GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbIn)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"Could not alloc. urbIn array\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2519,8 +2507,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].urbIn[i]->transfer_buffer =
|
||||
kzalloc(SIZEINBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbIn[i]->transfer_buffer)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma%d: "
|
||||
"could not alloc. transb.\n", index);
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2539,12 +2525,9 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
else
|
||||
usbduxsub[index].numOfOutBuffers = NUMOFOUTBUFFERSFULL;
|
||||
|
||||
usbduxsub[index].urbOut =
|
||||
kzalloc(sizeof(struct urb *) * usbduxsub[index].numOfOutBuffers,
|
||||
GFP_KERNEL);
|
||||
usbduxsub[index].urbOut = kcalloc(usbduxsub[index].numOfOutBuffers,
|
||||
sizeof(struct urb *), GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbOut)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma: "
|
||||
"Could not alloc. urbOut array\n");
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2569,8 +2552,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].urbOut[i]->transfer_buffer =
|
||||
kzalloc(SIZEOUTBUF, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbOut[i]->transfer_buffer)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma%d: "
|
||||
"could not alloc. transb.\n", index);
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
@@ -2606,8 +2587,6 @@ static int usbduxsigma_usb_probe(struct usb_interface *uinterf,
|
||||
usbduxsub[index].urbPwm->transfer_buffer =
|
||||
kzalloc(usbduxsub[index].sizePwmBuf, GFP_KERNEL);
|
||||
if (!(usbduxsub[index].urbPwm->transfer_buffer)) {
|
||||
dev_err(dev, "comedi_: usbduxsigma%d: "
|
||||
"could not alloc. transb. for pwm\n", index);
|
||||
tidy_up(&(usbduxsub[index]));
|
||||
up(&start_stop_sem);
|
||||
return -ENOMEM;
|
||||
|
||||
@@ -421,11 +421,8 @@ static int cp_tm1217_probe(struct i2c_client *client,
|
||||
pdata = client->dev.platform_data;
|
||||
|
||||
ts = kzalloc(sizeof(struct cp_tm1217_device), GFP_KERNEL);
|
||||
if (!ts) {
|
||||
dev_err(&client->dev,
|
||||
"cp_tm1217: Private Device Struct alloc failed\n");
|
||||
if (!ts)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
ts->client = client;
|
||||
ts->dev = &client->dev;
|
||||
|
||||
@@ -2462,11 +2462,8 @@ static int et131x_init_recv(struct et131x_adapter *adapter)
|
||||
/* Setup each RFD */
|
||||
for (rfdct = 0; rfdct < rx_ring->num_rfd; rfdct++) {
|
||||
rfd = kzalloc(sizeof(struct rfd), GFP_ATOMIC | GFP_DMA);
|
||||
|
||||
if (!rfd) {
|
||||
dev_err(&adapter->pdev->dev, "Couldn't alloc RFD\n");
|
||||
if (!rfd)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
rfd->skb = NULL;
|
||||
|
||||
@@ -2814,12 +2811,10 @@ static int et131x_tx_dma_memory_alloc(struct et131x_adapter *adapter)
|
||||
struct tx_ring *tx_ring = &adapter->tx_ring;
|
||||
|
||||
/* Allocate memory for the TCB's (Transmit Control Block) */
|
||||
adapter->tx_ring.tcb_ring =
|
||||
kcalloc(NUM_TCB, sizeof(struct tcb), GFP_ATOMIC | GFP_DMA);
|
||||
if (!adapter->tx_ring.tcb_ring) {
|
||||
dev_err(&adapter->pdev->dev, "Cannot alloc memory for TCBs\n");
|
||||
adapter->tx_ring.tcb_ring = kcalloc(NUM_TCB, sizeof(struct tcb),
|
||||
GFP_ATOMIC | GFP_DMA);
|
||||
if (!adapter->tx_ring.tcb_ring)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
desc_size = (sizeof(struct tx_desc) * NUM_DESC_PER_RING_TX);
|
||||
tx_ring->tx_desc_ring =
|
||||
@@ -4895,11 +4890,10 @@ static int et131x_pci_setup(struct pci_dev *pdev,
|
||||
adapter->mii_bus->read = et131x_mdio_read;
|
||||
adapter->mii_bus->write = et131x_mdio_write;
|
||||
adapter->mii_bus->reset = et131x_mdio_reset;
|
||||
adapter->mii_bus->irq = kmalloc(sizeof(int)*PHY_MAX_ADDR, GFP_KERNEL);
|
||||
if (!adapter->mii_bus->irq) {
|
||||
dev_err(&pdev->dev, "mii_bus irq allocation failed\n");
|
||||
adapter->mii_bus->irq = kmalloc_array(PHY_MAX_ADDR, sizeof(int),
|
||||
GFP_KERNEL);
|
||||
if (!adapter->mii_bus->irq)
|
||||
goto err_mdio_free;
|
||||
}
|
||||
|
||||
for (ii = 0; ii < PHY_MAX_ADDR; ii++)
|
||||
adapter->mii_bus->irq[ii] = PHY_POLL;
|
||||
|
||||
@@ -678,10 +678,9 @@ static int usb_alphatrack_probe(struct usb_interface *intf,
|
||||
/* allocate memory for our device state and initialize it */
|
||||
|
||||
dev = kzalloc(sizeof(*dev), GFP_KERNEL);
|
||||
if (dev == NULL) {
|
||||
dev_err(&intf->dev, "Out of memory\n");
|
||||
if (dev == NULL)
|
||||
goto exit;
|
||||
}
|
||||
|
||||
mutex_init(&dev->mtx);
|
||||
dev->intf = intf;
|
||||
init_waitqueue_head(&dev->read_wait);
|
||||
@@ -721,28 +720,21 @@ static int usb_alphatrack_probe(struct usb_interface *intf,
|
||||
|
||||
/* FIXME - there are more usb_alloc routines for dma correctness.
|
||||
Needed? */
|
||||
dev->ring_buffer =
|
||||
kmalloc((true_size * sizeof(struct alphatrack_icmd)), GFP_KERNEL);
|
||||
|
||||
if (!dev->ring_buffer) {
|
||||
dev_err(&intf->dev,
|
||||
"Couldn't allocate input ring_buffer of size %d\n",
|
||||
true_size);
|
||||
dev->ring_buffer = kmalloc_array(true_size,
|
||||
sizeof(struct alphatrack_icmd),
|
||||
GFP_KERNEL);
|
||||
if (!dev->ring_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->interrupt_in_buffer =
|
||||
kmalloc(dev->interrupt_in_endpoint_size, GFP_KERNEL);
|
||||
|
||||
if (!dev->interrupt_in_buffer) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_in_buffer\n");
|
||||
dev->interrupt_in_buffer = kmalloc(dev->interrupt_in_endpoint_size,
|
||||
GFP_KERNEL);
|
||||
if (!dev->interrupt_in_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->oldi_buffer = kmalloc(dev->interrupt_in_endpoint_size, GFP_KERNEL);
|
||||
if (!dev->oldi_buffer) {
|
||||
dev_err(&intf->dev, "Couldn't allocate old buffer\n");
|
||||
if (!dev->oldi_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->interrupt_in_urb = usb_alloc_urb(0, GFP_KERNEL);
|
||||
if (!dev->interrupt_in_urb) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_in_urb\n");
|
||||
@@ -764,20 +756,17 @@ static int usb_alphatrack_probe(struct usb_interface *intf,
|
||||
true_size = min(write_buffer_size, WRITE_BUFFER_SIZE);
|
||||
|
||||
dev->interrupt_out_buffer =
|
||||
kmalloc(true_size * dev->interrupt_out_endpoint_size, GFP_KERNEL);
|
||||
|
||||
if (!dev->interrupt_out_buffer) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_out_buffer\n");
|
||||
kmalloc_array(true_size,
|
||||
dev->interrupt_out_endpoint_size,
|
||||
GFP_KERNEL);
|
||||
if (!dev->interrupt_out_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->write_buffer =
|
||||
kmalloc(true_size * sizeof(struct alphatrack_ocmd), GFP_KERNEL);
|
||||
|
||||
if (!dev->write_buffer) {
|
||||
dev_err(&intf->dev, "Couldn't allocate write_buffer\n");
|
||||
dev->write_buffer = kmalloc_array(true_size,
|
||||
sizeof(struct alphatrack_ocmd),
|
||||
GFP_KERNEL);
|
||||
if (!dev->write_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->interrupt_out_urb = usb_alloc_urb(0, GFP_KERNEL);
|
||||
if (!dev->interrupt_out_urb) {
|
||||
|
||||
@@ -803,10 +803,9 @@ static int usb_tranzport_probe(struct usb_interface *intf,
|
||||
/* allocate memory for our device state and initialize it */
|
||||
|
||||
dev = kzalloc(sizeof(*dev), GFP_KERNEL);
|
||||
if (dev == NULL) {
|
||||
dev_err(&intf->dev, "Out of memory\n");
|
||||
if (dev == NULL)
|
||||
goto exit;
|
||||
}
|
||||
|
||||
mutex_init(&dev->mtx);
|
||||
dev->intf = intf;
|
||||
init_waitqueue_head(&dev->read_wait);
|
||||
@@ -848,18 +847,14 @@ static int usb_tranzport_probe(struct usb_interface *intf,
|
||||
|
||||
dev->ring_buffer =
|
||||
kmalloc((true_size * sizeof(struct tranzport_cmd)) + 8, GFP_KERNEL);
|
||||
|
||||
if (!dev->ring_buffer) {
|
||||
dev_err(&intf->dev,
|
||||
"Couldn't allocate ring_buffer size %d\n", true_size);
|
||||
if (!dev->ring_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->interrupt_in_buffer =
|
||||
kmalloc(dev->interrupt_in_endpoint_size, GFP_KERNEL);
|
||||
if (!dev->interrupt_in_buffer) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_in_buffer\n");
|
||||
if (!dev->interrupt_in_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->interrupt_in_urb = usb_alloc_urb(0, GFP_KERNEL);
|
||||
if (!dev->interrupt_in_urb) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_in_urb\n");
|
||||
@@ -875,12 +870,11 @@ static int usb_tranzport_probe(struct usb_interface *intf,
|
||||
"Interrupt out endpoint size is not 8!)\n");
|
||||
|
||||
dev->interrupt_out_buffer =
|
||||
kmalloc(write_buffer_size * dev->interrupt_out_endpoint_size,
|
||||
GFP_KERNEL);
|
||||
if (!dev->interrupt_out_buffer) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_out_buffer\n");
|
||||
kmalloc_array(write_buffer_size,
|
||||
dev->interrupt_out_endpoint_size, GFP_KERNEL);
|
||||
if (!dev->interrupt_out_buffer)
|
||||
goto error;
|
||||
}
|
||||
|
||||
dev->interrupt_out_urb = usb_alloc_urb(0, GFP_KERNEL);
|
||||
if (!dev->interrupt_out_urb) {
|
||||
dev_err(&intf->dev, "Couldn't allocate interrupt_out_urb\n");
|
||||
|
||||
@@ -68,11 +68,8 @@ static int ft1000_probe(struct usb_interface *interface,
|
||||
const struct firmware *dsp_fw;
|
||||
|
||||
ft1000dev = kzalloc(sizeof(struct ft1000_usb), GFP_KERNEL);
|
||||
|
||||
if (!ft1000dev) {
|
||||
pr_err("out of memory allocating device structure\n");
|
||||
if (!ft1000dev)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
dev = interface_to_usbdev(interface);
|
||||
DEBUG("ft1000_probe: usb device descriptor info:\n");
|
||||
|
||||
@@ -156,10 +156,8 @@ static int init_sdio(struct sdiowm_dev *sdev)
|
||||
spin_lock_init(&tx->lock);
|
||||
|
||||
tx->sdu_buf = kmalloc(SDU_TX_BUF_SIZE, GFP_KERNEL);
|
||||
if (tx->sdu_buf == NULL) {
|
||||
dev_err(&sdev->func->dev, "Failed to allocate SDU tx buffer.\n");
|
||||
if (tx->sdu_buf == NULL)
|
||||
goto fail;
|
||||
}
|
||||
|
||||
for (i = 0; i < MAX_NR_SDU_BUF; i++) {
|
||||
t = alloc_tx_struct(tx);
|
||||
@@ -185,10 +183,8 @@ static int init_sdio(struct sdiowm_dev *sdev)
|
||||
}
|
||||
|
||||
rx->rx_buf = kmalloc(RX_BUF_SIZE, GFP_KERNEL);
|
||||
if (rx->rx_buf == NULL) {
|
||||
dev_err(&sdev->func->dev, "Failed to allocate rx buffer.\n");
|
||||
if (rx->rx_buf == NULL)
|
||||
goto fail;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
|
||||
@@ -72,10 +72,8 @@ static int download_image(struct sdio_func *func, const char *img_name)
|
||||
}
|
||||
|
||||
buf = kmalloc(DOWNLOAD_SIZE + TYPE_A_HEADER_SIZE, GFP_KERNEL);
|
||||
if (buf == NULL) {
|
||||
dev_err(&func->dev, "Error: kmalloc\n");
|
||||
if (buf == NULL)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
img_len = firm->size;
|
||||
|
||||
@@ -141,11 +139,8 @@ int sdio_boot(struct sdio_func *func)
|
||||
const char *rfs_name = FW_DIR FW_RFS;
|
||||
|
||||
tx_buf = kmalloc(YMEM0_SIZE, GFP_KERNEL);
|
||||
if (tx_buf == NULL) {
|
||||
dev_err(&func->dev, "Error: kmalloc: %s %d\n",
|
||||
__func__, __LINE__);
|
||||
if (tx_buf == NULL)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
ret = download_image(func, krn_name);
|
||||
if (ret)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user