exynos-linux-stable / crownlte

NOTE 9 kernel source with linux-stable merged in. ................................................................................................................. Supported Devices codename: Note 9 "aka. crownlte aka. N960F"
Other
16 stars 21 forks source link

[tw90-android-p] Build Failure: samsung/crownlte/drivers/cpufreq/exynos-acme.c issues #10

Closed cawilliamson closed 5 years ago

cawilliamson commented 5 years ago

The tw90-android-p branch currently fails to build with:

/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1106:15: error: variable 'cpufreq_table' has initializer but incomplete type
 static struct global_attr cpufreq_table =
               ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: error: unknown field 'attr' specified in initializer
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: error: extra brace group at end of initializer
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: error: (near initialization for 'cpufreq_table')
In file included from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/cmpxchg.h:21:0,
                 from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/atomic.h:41,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/atomic.h:4,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/mutex.h:18,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kernfs.h:13,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:15,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kobject.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/of.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:14:
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_table') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'show' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_table') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'store' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_table') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1107:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_table, S_IRUGO, show_cpufreq_table, NULL);
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1108:15: error: variable 'cpufreq_min_limit' has initializer but incomplete type
 static struct global_attr cpufreq_min_limit =
               ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: error: unknown field 'attr' specified in initializer
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: error: extra brace group at end of initializer
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: error: (near initialization for 'cpufreq_min_limit')
In file included from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/cmpxchg.h:21:0,
                 from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/atomic.h:41,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/atomic.h:4,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/mutex.h:18,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kernfs.h:13,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:15,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kobject.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/of.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:14:
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_min_limit') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'show' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_min_limit') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'store' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_min_limit') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1109:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1111:15: error: variable 'cpufreq_min_limit_wo_boost' has initializer but incomplete type
 static struct global_attr cpufreq_min_limit_wo_boost =
               ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: error: unknown field 'attr' specified in initializer
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: error: extra brace group at end of initializer
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: error: (near initialization for 'cpufreq_min_limit_wo_boost')
In file included from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/cmpxchg.h:21:0,
                 from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/atomic.h:41,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/atomic.h:4,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/mutex.h:18,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kernfs.h:13,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:15,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kobject.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/of.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:14:
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_min_limit_wo_boost') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'show' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_min_limit_wo_boost') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'store' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_min_limit_wo_boost') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1112:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_min_limit_wo_boost, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1114:15: error: variable 'cpufreq_max_limit' has initializer but incomplete type
 static struct global_attr cpufreq_max_limit =
               ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: error: unknown field 'attr' specified in initializer
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: error: extra brace group at end of initializer
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: error: (near initialization for 'cpufreq_max_limit')
In file included from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/cmpxchg.h:21:0,
                 from /usr/src/rom/kernel/samsung/crownlte/arch/arm64/include/asm/atomic.h:41,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/atomic.h:4,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/mutex.h:18,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kernfs.h:13,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:15,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/kobject.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/include/linux/of.h:21,
                 from /usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:14:
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_max_limit') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'show' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_max_limit') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: unknown field 'store' specified in initializer
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: excess elements in struct initializer [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/bug.h:37:45: error: (near initialization for 'cpufreq_max_limit') [-Werror]
 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
                                             ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/kernel.h:855:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   BUILD_BUG_ON_ZERO((perms) & 2) +     \
   ^
/usr/src/rom/kernel/samsung/crownlte/include/linux/sysfs.h:102:12: note: in expansion of macro 'VERIFY_OCTAL_PERMISSIONS'
    .mode = VERIFY_OCTAL_PERMISSIONS(_mode) },  \
            ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1115:1: note: in expansion of macro '__ATTR'
 __ATTR(cpufreq_max_limit, S_IRUGO | S_IWUSR,
 ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c: In function 'init_sysfs':
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1173:2: error: invalid use of undefined type 'struct global_attr'
  if (sysfs_create_file(power_kobj, &cpufreq_table.attr))
  ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1176:2: error: invalid use of undefined type 'struct global_attr'
  if (sysfs_create_file(power_kobj, &cpufreq_min_limit.attr))
  ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1179:2: error: invalid use of undefined type 'struct global_attr'
  if (sysfs_create_file(power_kobj, &cpufreq_min_limit_wo_boost.attr))
  ^
/usr/src/rom/kernel/samsung/crownlte/drivers/cpufreq/exynos-acme.c:1182:2: error: invalid use of undefined type 'struct global_attr'
  if (sysfs_create_file(power_kobj, &cpufreq_max_limit.attr))
  ^
cc1: all warnings being treated as errors
  CC      fs/binfmt_script.o
/usr/src/rom/kernel/samsung/crownlte/scripts/Makefile.build:334: recipe for target 'drivers/cpufreq/exynos-acme.o' failed
make[3]: *** [drivers/cpufreq/exynos-acme.o] Error 1
/usr/src/rom/kernel/samsung/crownlte/scripts/Makefile.build:648: recipe for target 'drivers/cpufreq' failed
make[2]: *** [drivers/cpufreq] Error 2
/usr/src/rom/kernel/samsung/crownlte/Makefile:1125: recipe for target 'drivers' failed
make[1]: *** [drivers] Error 2
make[1]: *** Waiting for unfinished jobs....