Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3df4e248 authored by Masakazu Mokuno's avatar Masakazu Mokuno Committed by John W. Linville
Browse files

PS3: gelic: Kill the static bounce buffer



As the bounce buffer is allocaetd dynamically, kill the static bounce buffer.

Signed-off-by: default avatarMasakazu Mokuno <mokuno@sm.sony.co.jp>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 13de15e7
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -2472,16 +2472,9 @@ static struct net_device *gelic_wl_alloc(struct gelic_card *card)
	BUILD_BUG_ON(PAGE_SIZE <
		     sizeof(struct gelic_eurus_scan_info) *
		     GELIC_EURUS_MAX_SCAN);
	wl->buf = (void *)get_zeroed_page(GFP_KERNEL);
	if (!wl->buf) {
		pr_info("%s:buffer allocation failed\n", __func__);
		goto fail_getpage;
	}
	pr_debug("%s:end\n", __func__);
	return netdev;

fail_getpage:
	destroy_workqueue(wl->event_queue);
fail_event_workqueue:
	destroy_workqueue(wl->eurus_cmd_queue);
fail_cmd_workqueue:
@@ -2500,8 +2493,6 @@ static void gelic_wl_free(struct gelic_wl_info *wl)

	pr_debug("%s: <-\n", __func__);

	free_page((unsigned long)wl->buf);

	pr_debug("%s: destroy queues\n", __func__);
	destroy_workqueue(wl->eurus_cmd_queue);
	destroy_workqueue(wl->event_queue);
+0 −3
Original line number Diff line number Diff line
@@ -288,9 +288,6 @@ struct gelic_wl_info {
	u8 active_bssid[ETH_ALEN]; /* associated bssid */
	unsigned int essid_len;

	/* buffer for hypervisor IO */
	void *buf;

	struct iw_public_data wireless_data;
	struct iw_statistics iwstat;
};