mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-07-16 22:38:04 +00:00
275240af94
When using udev >=177 libertas driver does not load properly the firmware [1]. The patches 0001-0016 were taken from [2] and can be viewed at [3]. Patch 0017 I created to fix compiler complaining for missing symbol is_interrupt when DEBUG set. The patch series was tested with meta-gumstix on overo with udev-175 and udev-182. [1] http://www.spinics.net/lists/linux-wireless/msg85541.html [2] git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next.git [3] http://git.kernel.org/?p=linux/kernel/git/linville/wireless-next.git;a=history;f=drivers/net/wireless/libertas;hb=HEAD Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
55 lines
1.7 KiB
Diff
55 lines
1.7 KiB
Diff
From e404decb0fb017be80552adee894b35307b6c7b4 Mon Sep 17 00:00:00 2001
|
|
From: Joe Perches <joe@perches.com>
|
|
Date: Sun, 29 Jan 2012 12:56:23 +0000
|
|
Subject: [PATCH 04/17] drivers/net: Remove unnecessary k.alloc/v.alloc OOM
|
|
messages
|
|
|
|
alloc failures use dump_stack so emitting an additional
|
|
out-of-memory message is an unnecessary duplication.
|
|
|
|
Remove the allocation failure messages.
|
|
|
|
Signed-off-by: Joe Perches <joe@perches.com>
|
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
---
|
|
drivers/net/wireless/libertas/if_cs.c | 5 ++---
|
|
drivers/net/wireless/libertas/if_usb.c | 4 +---
|
|
2 files changed, 3 insertions(+), 6 deletions(-)
|
|
|
|
diff --git a/drivers/net/wireless/libertas/if_cs.c b/drivers/net/wireless/libertas/if_cs.c
|
|
index 3f7bf4d..234ee88 100644
|
|
--- a/drivers/net/wireless/libertas/if_cs.c
|
|
+++ b/drivers/net/wireless/libertas/if_cs.c
|
|
@@ -815,10 +815,9 @@ static int if_cs_probe(struct pcmcia_device *p_dev)
|
|
lbs_deb_enter(LBS_DEB_CS);
|
|
|
|
card = kzalloc(sizeof(struct if_cs_card), GFP_KERNEL);
|
|
- if (!card) {
|
|
- pr_err("error in kzalloc\n");
|
|
+ if (!card)
|
|
goto out;
|
|
- }
|
|
+
|
|
card->p_dev = p_dev;
|
|
p_dev->priv = card;
|
|
|
|
diff --git a/drivers/net/wireless/libertas/if_usb.c b/drivers/net/wireless/libertas/if_usb.c
|
|
index b5fbbc7..74da5f1 100644
|
|
--- a/drivers/net/wireless/libertas/if_usb.c
|
|
+++ b/drivers/net/wireless/libertas/if_usb.c
|
|
@@ -261,10 +261,8 @@ static int if_usb_probe(struct usb_interface *intf,
|
|
udev = interface_to_usbdev(intf);
|
|
|
|
cardp = kzalloc(sizeof(struct if_usb_card), GFP_KERNEL);
|
|
- if (!cardp) {
|
|
- pr_err("Out of memory allocating private data\n");
|
|
+ if (!cardp)
|
|
goto error;
|
|
- }
|
|
|
|
setup_timer(&cardp->fw_timeout, if_usb_fw_timeo, (unsigned long)cardp);
|
|
init_waitqueue_head(&cardp->fw_wq);
|
|
--
|
|
1.7.4.4
|
|
|