← Back to team overview

ac100 team mailing list archive

Re: Stability Under Load

 

On Sun, Aug 21, 2011 at 08:19:35PM +0200, Julian Andres Klode wrote:
> On Sun, Aug 21, 2011 at 07:07:38PM +0100, Gordan Bobic wrote:
> > On 08/21/2011 06:50 PM, Julian Andres Klode wrote:
> > >On Sun, Aug 21, 2011 at 01:09:09PM +0100, Gordan Bobic wrote:
> > >>On 08/21/2011 12:27 PM, Julian Andres Klode wrote:
> > >>>On Sun, Aug 21, 2011 at 12:06:39PM +0100, Gordan Bobic wrote:
> > >>I'm also curious how come my powertop is showing 1000MHz with no
> > >>errors in the log when I set SM1 to 975mV.
> > >Buggy powertop?
> > 
> > Plausible, but /sys/devices/system/cpu/cpu?/cpufreq/cpuinfo_cur_freq
> > also reports 1GHz.
> Look at /sys/kernel/debug/clock/dvfs, it shows frequencies and
> voltages, as scaled by DVFS and maybe attach it to your next
> email.
> 
> > I'll have to test the speed to establish it for sure, but if what
> > you are saying is true, then setting SM1 upper limit to 1200 should
> > have no effect anyway, because upping the voltage limit without
> > changing it in all the other places you list here won't cause the
> > voltage to get as high as 1200 as per what is in the git tree. Is
> > that right?
> Indeed. While the regulator could scale that high, the DVFS code will
> only call it to scale from 750 mV to 1100 mV. At least that's what I
> get told by the code.

We now have some more sane regulator ranges in git:

	SM0:  725 - 1200 => 725 - 1300
	SM1:  725 - 1200 => 725 - 1125
	LDO2: 725 - 1200 => 725 - 1275

They now actually support the default voltage levels set by the DVFS.

Furthermore, do you have have any of the following options set the
same as I [my options being those with +, Ubuntu options are those
with -].

##
## file: arch/arm/Kconfig
##
CONFIG_CC_STACKPROTECTOR=[-y]{+n}
CONFIG_GENERIC_LOCKBREAK=[-y]{+n}

##
## file: block/Kconfig
##
CONFIG_BLK_DEV_BSG=[-n]{+y}
CONFIG_BLK_DEV_INTEGRITY=[-n]{+y}

##
## file: block/Kconfig.iosched
##
CONFIG_CFQ_GROUP_IOSCHED=[-n]{+y}
CONFIG_DEFAULT_CFQ=[-n]{+y}
CONFIG_DEFAULT_NOOP=[-y]{+n}

##
## file: drivers/char/Kconfig
##
CONFIG_DEVKMEM=[-y]{+n}
CONFIG_DEVPTS_MULTIPLE_INSTANCES=[-n]{+y}
CONFIG_TTY_PRINTK=[-y]{+n}

##
## file: drivers/gpio/Kconfig
##
CONFIG_DEBUG_GPIO=[-y]{+n}
CONFIG_GPIO_SYSFS=[-y]{+n}

##
## file: drivers/hwmon/Kconfig
##
CONFIG_HWMON=[-m]{+y}
CONFIG_HWMON_DEBUG_CHIP=[-y]{+n}


##
## file: drivers/mmc/host/Kconfig
##
CONFIG_MMC_RICOH_MMC=[-n]{+y}

##
## file: drivers/regulator/Kconfig
##
CONFIG_REGULATOR_DEBUG=[-y]{+n}
CONFIG_REGULATOR_FIXED_VOLTAGE=[-y]{+m}

##
## file: drivers/scsi/Kconfig
##
CONFIG_BLK_DEV_SD=[-y]{+m}
CONFIG_BLK_DEV_SR_VENDOR=[-n]{+y}
CONFIG_SCSI=[-y]{+m}
CONFIG_SCSI_CONSTANTS=[-n]{+y}
CONFIG_SCSI_FC_TGT_ATTRS=[-n]{+y}
CONFIG_SCSI_LOGGING=[-n]{+y}
CONFIG_SCSI_MOD=[-y]{+m}
CONFIG_SCSI_NETLINK=[-n]{+y}
CONFIG_SCSI_PROC_FS=[-y]{+n}
CONFIG_SCSI_SRP_TGT_ATTRS=[-n]{+y}

##
## file: drivers/usb/core/Kconfig
##
CONFIG_USB_DYNAMIC_MINORS=[-n]{+y}

##
## file: drivers/usb/host/Kconfig
##
CONFIG_USB_EHCI_TT_NEWSCHED=[-n]{+y}

##
## file: init/Kconfig
##
CONFIG_BLK_CGROUP=[-n]{+y}
CONFIG_CGROUP_FREEZER=[-n]{+y}
CONFIG_CGROUP_MEM_RES_CTLR=[-y]{+n}
CONFIG_EMBEDDED=[-y]{+n}
CONFIG_EXPERT=[-y]{+n}
CONFIG_IKCONFIG=[-y]{+n}
CONFIG_IKCONFIG_PROC=[-y]{+n}
CONFIG_LOCK_KERNEL=[-y]{+n}
CONFIG_MM_OWNER=[-y]{+n}
CONFIG_MODULE_FORCE_LOAD=[-n]{+y}
CONFIG_MODULE_FORCE_UNLOAD=[-n]{+y}
CONFIG_MODULE_SRCVERSION_ALL=[-y]{+n}
CONFIG_MODVERSIONS=[-n]{+y}
CONFIG_PADATA=[-n]{+y}
CONFIG_PREEMPT_RCU=[-y]{+n}
CONFIG_RCU_FAST_NO_HZ=[-n]{+y}
CONFIG_RESOURCE_COUNTERS=[-y]{+n}
CONFIG_RT_GROUP_SCHED=[-y]{+n}
CONFIG_SCHED_AUTOGROUP=[-n]{+y}
CONFIG_TREE_PREEMPT_RCU=[-y]{+n}
CONFIG_TREE_RCU=[-n]{+y}
CONFIG_USER_NS=[-n]{+y}

##
## file: kernel/Kconfig.locks
##
CONFIG_INLINE_READ_UNLOCK=[-n]{+y}
CONFIG_INLINE_READ_UNLOCK_IRQ=[-n]{+y}
CONFIG_INLINE_SPIN_UNLOCK=[-n]{+y}
CONFIG_INLINE_SPIN_UNLOCK_IRQ=[-n]{+y}
CONFIG_INLINE_WRITE_UNLOCK=[-n]{+y}
CONFIG_INLINE_WRITE_UNLOCK_IRQ=[-n]{+y}

##
## file: kernel/Kconfig.preempt
##
CONFIG_PREEMPT=[-y]{+n}
CONFIG_PREEMPT_VOLUNTARY=[-n]{+y}

##
## file: lib/Kconfig
##
CONFIG_CRC16=[-y]{+m}
CONFIG_CRC7=[-y]{+m}
CONFIG_CRC_CCITT=[-y]{+m}
CONFIG_CRC_T10DIF=[-y]{+m}
CONFIG_DECOMPRESS_XZ=[-n]{+y}
CONFIG_GENERIC_ALLOCATOR=[-n]{+y}
CONFIG_LIBCRC32C=[-y]{+m}
CONFIG_LZO_COMPRESS=[-y]{+m}
CONFIG_ZLIB_DEFLATE=[-y]{+m}

##
## file: lib/Kconfig.debug
##
CONFIG_BKL=[-y]{+n}
CONFIG_BOOT_PRINTK_DELAY=[-n]{+y}
CONFIG_DEBUG_PREEMPT=[-y]{+n}
CONFIG_LOCKUP_DETECTOR=[-n]{+y}
CONFIG_SCHEDSTATS=[-y]{+n}
CONFIG_STRIP_ASM_SYMS=[-n]{+y}

##
## file: mm/Kconfig
##
CONFIG_COMPACTION=[-n]{+y}
CONFIG_KSM=[-n]{+y}
CONFIG_MIGRATION=[-n]{+y}

Especially those last 3 do things with memory, so it would be
helpful to know whether you also have them.


-- 
Julian Andres Klode  - Debian Developer, Ubuntu Member

See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.

Attachment: pgp8jL96cWYAn.pgp
Description: PGP signature


Follow ups

References