[FIX] Avoid non-boot CPUs disabling on stop 47/46847/4
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Thu, 20 Aug 2015 21:29:35 +0000 (00:29 +0300)
committerDmitry Kovalenko <d.kovalenko@samsung.com>
Fri, 28 Aug 2015 06:03:20 +0000 (23:03 -0700)
On some targets disabling non-boot CPUs may lead to errors in
kernel (i.e. crashes).

Change-Id: I09de281b9f47e40e136a9e30b77db36d95278d52
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
parser/swap_msg_parser.c

index bed50d0..e5f929d 100644 (file)
@@ -110,17 +110,10 @@ static int msg_handler(void __user *msg)
                print_parse_debug("MSG_START. size=%d\n", size);
                ret = msg_start(&mb);
                break;
-       case MSG_STOP: {
-               struct cpumask mask;
-
+       case MSG_STOP:
                print_parse_debug("MSG_STOP. size=%d\n", size);
-
-               swap_disable_nonboot_cpus_lock(&mask);
                ret = msg_stop(&mb);
-               swap_enable_nonboot_cpus_unlock(&mask);
-
                break;
-       }
        case MSG_CONFIG:
                print_parse_debug("MSG_CONFIG. size=%d\n", size);
                ret = msg_config(&mb);