On Wed, Oct 23, 2019 at 05:36:56PM +0100, Mark Brown wrote: > On Wed, Oct 23, 2019 at 09:26:28AM -0700, Nathan Chancellor wrote: > > On Wed, Oct 23, 2019 at 11:43:04AM +0100, Mark Brown wrote: > > > > The driver should also have supported s3c6400 as well. > > > Kconfig says otherwise, unless I am missing something. > > > config ARM_S3C64XX_CPUFREQ > > bool "Samsung S3C64XX" > > depends on CPU_S3C6410 > > default y > > help > > This adds the CPUFreq driver for Samsung S3C6410 SoC. > > > > If in doubt, say N. > > Note the XX in the config option. But what about the depends and the help text? If I just enable the following config options in multi_v7_defconfig and remove that depends, the driver will not build because the {dvfs,freq}_table definitions only get added to the final source file when CONFIG CPU_S3C6410 is set... CONFIG_ARCH_MULTI_V6=y CONFIG_ARCH_S3C64XX=y CONFIG_MACH_SMDK6400=y CC drivers/cpufreq/s3c64xx-cpufreq.o ../drivers/cpufreq/s3c64xx-cpufreq.c:61:13: error: use of undeclared identifier 's3c64xx_freq_table' new_freq = s3c64xx_freq_table[index].frequency; ^ ../drivers/cpufreq/s3c64xx-cpufreq.c:62:29: error: use of undeclared identifier 's3c64xx_freq_table' dvfs = &s3c64xx_dvfs_table[s3c64xx_freq_table[index].driver_data]; ^ ../drivers/cpufreq/s3c64xx-cpufreq.c:62:10: error: use of undeclared identifier 's3c64xx_dvfs_table' dvfs = &s3c64xx_dvfs_table[s3c64xx_freq_table[index].driver_data]; ^ ... 14 errors generated. So maybe it _should_ support s3c6400 but it does not appear to, which is why there is this clang warning that my patch is trying to address. If I am missing something critical, please let me know. Cheers, Nathan