diff --git a/drivers/net/wireless/rockchip_wlan/ssv6xxx/platform-config.mak b/drivers/net/wireless/rockchip_wlan/ssv6xxx/platform-config.mak
index 00d4792a0..373fc2bda 100644
--- a/drivers/net/wireless/rockchip_wlan/ssv6xxx/platform-config.mak
+++ b/drivers/net/wireless/rockchip_wlan/ssv6xxx/platform-config.mak
@@ -9,7 +9,8 @@ ccflags-y += -Werror
 
 # Enable -g to help debug. Deassembly from .o to .S would help to track to 
 # the problomatic line from call stack dump.
-ccflags-y += -g
+#ccflags-y += -g
+ccflags += -Os
 
 ############################################################
 # If you change the settings, please change the file synchronization
@@ -71,7 +72,7 @@ ccflags-y += -DUSE_GENERIC_DECI_TBL
 ccflags-y += -DUSE_LOCAL_CRYPTO
 ccflags-y += -DUSE_LOCAL_WEP_CRYPTO
 #ccflags-y += -DUSE_LOCAL_TKIP_CRYPTO
-ccflags-y += -DUSE_LOCAL_CCMP_CRYPTO
+#ccflags-y += -DUSE_LOCAL_CCMP_CRYPTO
 ccflags-y += -DUSE_LOCAL_SMS4_CRYPTO
 
 ccflags-y += -DCONFIG_SSV_WAPI
diff --git a/drivers/net/wireless/rockchip_wlan/ssv6xxx/ssvdevice/ssvdevice.c b/drivers/net/wireless/rockchip_wlan/ssv6xxx/ssvdevice/ssvdevice.c
index 8718d8900..afce4ecef 100644
--- a/drivers/net/wireless/rockchip_wlan/ssv6xxx/ssvdevice/ssvdevice.c
+++ b/drivers/net/wireless/rockchip_wlan/ssv6xxx/ssvdevice/ssvdevice.c
@@ -58,7 +58,7 @@ static char *ssv6xxx_cmd_buf;
 char *ssv6xxx_result_buf;
 extern struct ssv6xxx_cfg_cmd_table cfg_cmds[];
 extern struct ssv6xxx_cfg ssv_cfg;
-char DEFAULT_CFG_PATH[] = "/etc/firmware/ssv6051/ssv6051-wifi.cfg";
+char DEFAULT_CFG_PATH[] = "/lib/firmware/ssv6051-wifi.cfg";
 static int ssv6xxx_dbg_open(struct inode *inode, struct file *filp)
 {
     filp->private_data = inode->i_private;
