linux/drivers/net/wireless/ralink/rt2x00
Arnd Bergmann 7272416609 rt2500usb: don't mark register accesses as inline
When CONFIG_KASAN is set, we get a rather large stack here:

drivers/net/wireless/ralink/rt2x00/rt2500usb.c: In function 'rt2500usb_set_device_state':
drivers/net/wireless/ralink/rt2x00/rt2500usb.c:1074:1: error: the frame size of 3032 bytes is larger than 100 bytes [-Werror=frame-larger-than=]

If we don't force those functions to be inline, the compiler can figure this
out better itself and not inline the functions when doing so would be harmful,
reducing the stack size to a merge 256 bytes.

Note that there is another problem that manifests in this driver, as a result
of the typecheck() macro causing even larger stack frames.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2017-02-15 11:16:00 +02:00
..
Kconfig
Makefile
rt2x00.h rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt2x00config.c rt2x00: save conf settings before reset tuner 2017-01-17 13:58:36 +02:00
rt2x00crypto.c
rt2x00debug.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt2x00debug.h
rt2x00dev.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt2x00dump.h
rt2x00firmware.c
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h rt2x00: merge agc and vco works with link tuner 2016-12-30 13:34:20 +02:00
rt2x00link.c rt2x00: add mutex to synchronize config and link tuner 2016-12-30 14:03:41 +02:00
rt2x00mac.c rt2x00: do not flush empty queue 2017-01-17 13:58:38 +02:00
rt2x00mmio.c rt2800: increase TX timeout 2017-01-17 13:58:36 +02:00
rt2x00mmio.h
rt2x00pci.c rt2x00pci: Disable memory-write-invalidate when the driver exits 2016-01-07 11:22:46 +02:00
rt2x00pci.h
rt2x00queue.c rt2x00: remove queue_entry from skbdesc 2017-02-08 17:30:20 +02:00
rt2x00queue.h rt2x00: remove queue_entry from skbdesc 2017-02-08 17:30:20 +02:00
rt2x00reg.h
rt2x00soc.c rt2x00: fix clk_get call 2017-01-31 09:08:52 +02:00
rt2x00soc.h
rt2x00usb.c rt2x00usb: fix anchor initialization 2017-02-08 17:29:24 +02:00
rt2x00usb.h
rt61pci.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt61pci.h net: wireless: rt2x00: Fixed Spacing issues 2016-02-07 09:10:05 +02:00
rt73usb.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt73usb.h
rt2400pci.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt2400pci.h
rt2500pci.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt2500pci.h
rt2500usb.c rt2500usb: don't mark register accesses as inline 2017-02-15 11:16:00 +02:00
rt2500usb.h
rt2800.h rt2x00: add support for RT5350 WiSoC 2017-01-28 09:03:46 +02:00
rt2800lib.c rt2x00: call entry directly in rt2x00_dump_frame 2017-02-08 17:30:19 +02:00
rt2800lib.h rt2800: set MAX_PSDU len according to remote STAs capabilities 2016-12-30 13:34:18 +02:00
rt2800mmio.c
rt2800mmio.h
rt2800pci.c
rt2800pci.h
rt2800soc.c
rt2800usb.c rt2800usb: mark tx failure on timeout 2017-01-17 13:58:37 +02:00
rt2800usb.h