Can you point me to the "FIX" you are referring to?
The realtek vendor drivers are disabled in the current kernel. The old 8192cu has been getting small patches to make it work with hostapd and modern mac80211/nl80211. But there are just too many variants of the rtl8188 chipset to make it work reliably. There is another promising driver coming up, but it's not fully developed. RTL8xxxu. But it might work with in 8192cu mode.
The easiest way would be to apply the patch you mentioned to the kernel or replace the appropriate kernel source with the source you want. Or enable one of the above drivers and then build in tree.
Download the kernel source/config/System.map/Module.symvers from
http://tinycorelinux.net/8.x/armv7/releases/RPi/src/kernel/ If you have an armv6 board, just change the above link to armv6
Expand the kernel source
expand the .config Module.symvers and the System.map and place in the root of the kernel build directory
To enable the rtlwifi vendor drivers
edit the file drivers/net/wireless/Kconfig
-scroll to the end of the file and uncomment this line source "drivers/net/wireless/realtek/rtlwifi/Kconfig"
edit the file drivers/net/wireless/realtek/Makefile
-remove the comment from the line obj-$(CONFIG_RTLWIFI) += rtlwifi/
run make menuconfig
navigate to Device Drivers/Network device support/Wireless Lan/
make sure "Realtek rtlwifi family of devices" is set to <m>
You may choose to enable RTL8XXXU as well
Save the config
Exit
To build single modules do this. (This will build the Realtek vendor driver rtl8192cu.ko)
make modules_prepare
make SUBDIRS=drivers/net/wireless/realtek/rtlwifi modules
Then goto driver/net/wireless/realtek/rtlwifi/rtl8192cu/ and you will find your new module.
Obviously if you have more than one driver on your system for your card, it will confuse the kernel, so either blacklist drivers or load/unload them manually with modprobe