mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-30 16:07:39 +00:00
usb: gadget: ci13xx_udc.c: fix compile warning
Fix the following compile warning: | usb/gadget/ci13xxx_udc.c: In function 'show_registers': | usb/gadget/ci13xxx_udc.c:1242:1: warning: the frame size of 2064 bytes is larger than 1024 bytes Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
7b30d19a57
commit
c2b65f8422
1 changed files with 10 additions and 2 deletions
|
@ -1214,12 +1214,13 @@ static DEVICE_ATTR(qheads, S_IRUSR, show_qheads, NULL);
|
||||||
*
|
*
|
||||||
* Check "device.h" for details
|
* Check "device.h" for details
|
||||||
*/
|
*/
|
||||||
|
#define DUMP_ENTRIES 512
|
||||||
static ssize_t show_registers(struct device *dev,
|
static ssize_t show_registers(struct device *dev,
|
||||||
struct device_attribute *attr, char *buf)
|
struct device_attribute *attr, char *buf)
|
||||||
{
|
{
|
||||||
struct ci13xxx *udc = container_of(dev, struct ci13xxx, gadget.dev);
|
struct ci13xxx *udc = container_of(dev, struct ci13xxx, gadget.dev);
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
u32 dump[512];
|
u32 *dump;
|
||||||
unsigned i, k, n = 0;
|
unsigned i, k, n = 0;
|
||||||
|
|
||||||
dbg_trace("[%s] %p\n", __func__, buf);
|
dbg_trace("[%s] %p\n", __func__, buf);
|
||||||
|
@ -1228,8 +1229,14 @@ static ssize_t show_registers(struct device *dev,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dump = kmalloc(sizeof(u32) * DUMP_ENTRIES, GFP_KERNEL);
|
||||||
|
if (!dump) {
|
||||||
|
dev_err(dev, "%s: out of memory\n", __func__);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
spin_lock_irqsave(udc->lock, flags);
|
spin_lock_irqsave(udc->lock, flags);
|
||||||
k = hw_register_read(dump, sizeof(dump)/sizeof(u32));
|
k = hw_register_read(dump, DUMP_ENTRIES);
|
||||||
spin_unlock_irqrestore(udc->lock, flags);
|
spin_unlock_irqrestore(udc->lock, flags);
|
||||||
|
|
||||||
for (i = 0; i < k; i++) {
|
for (i = 0; i < k; i++) {
|
||||||
|
@ -1237,6 +1244,7 @@ static ssize_t show_registers(struct device *dev,
|
||||||
"reg[0x%04X] = 0x%08X\n",
|
"reg[0x%04X] = 0x%08X\n",
|
||||||
i * (unsigned)sizeof(u32), dump[i]);
|
i * (unsigned)sizeof(u32), dump[i]);
|
||||||
}
|
}
|
||||||
|
kfree(dump);
|
||||||
|
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue