From owner-freebsd-stable@FreeBSD.ORG Sat Apr 9 14:55:33 2011 Return-Path: Delivered-To: stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15ECC106566C; Sat, 9 Apr 2011 14:55:33 +0000 (UTC) (envelope-from freebsd@chillt.de) Received: from dd16434.kasserver.com (dd16434.kasserver.com [85.13.137.111]) by mx1.freebsd.org (Postfix) with ESMTP id C935A8FC16; Sat, 9 Apr 2011 14:55:32 +0000 (UTC) Received: from taiko.lan (ppp-17-44.21-151.libero.it [151.21.44.17]) by dd16434.kasserver.com (Postfix) with ESMTPSA id 0FBED188602D; Sat, 9 Apr 2011 16:40:02 +0200 (CEST) Message-ID: <4DA06F92.4070702@chillt.de> Date: Sat, 09 Apr 2011 16:39:14 +0200 From: Bartosz Fabianowski User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.15) Gecko/20110309 Thunderbird/3.1.9 MIME-Version: 1.0 To: Daniel Gerzo References: <4D9EEDAF.3020803@rulez.sk> <4D9EF48C.9070907@FreeBSD.org> <4D9F2384.5000104@FreeBSD.org> <85cda6f83d328e67a552b2cd5758dbd3@rulez.sk> In-Reply-To: <85cda6f83d328e67a552b2cd5758dbd3@rulez.sk> Content-Type: multipart/mixed; boundary="------------090008050507000001080607" Cc: Alexander Motin , stable@FreeBSD.org Subject: Re: powerd / cpufreq question X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Apr 2011 14:55:33 -0000 This is a multi-part message in MIME format. --------------090008050507000001080607 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I just noticed this thread a day after my own fight with powerd and load percentages that did not seem to make any sense. The patch I came up with is attached. It modifies powerd to use the load percentage of the busiest core. This reduces the range of values back to 0%...100% also for multi-core systems. On my Core i7 setup here, the change seems to work well. - Bartosz --------------090008050507000001080607 Content-Type: text/plain; name="powerd.c.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="powerd.c.diff" LS0tIHBvd2VyZC5jLm9sZAkyMDExLTA0LTA3IDE3OjMwOjU4LjAwMDAwMDAwMCArMDIwMAor KysgcG93ZXJkLmMJMjAxMS0wNC0wNyAxNzozODoyOC4wMDAwMDAwMDAgKzAyMDAKQEAgLTEy OCw3ICsxMjgsNyBAQAogCXN0YXRpYyBsb25nICpjcF90aW1lcyA9IE5VTEwsICpjcF90aW1l c19vbGQgPSBOVUxMOwogCXN0YXRpYyBpbnQgbmNwdXMgPSAwOwogCXNpemVfdCBjcF90aW1l c19sZW47Ci0JaW50IGVycm9yLCBjcHUsIGksIHRvdGFsOworCWludCBlcnJvciwgY3B1LCBp LCB0b3RhbCwgbWF4OwogCiAJaWYgKGNwX3RpbWVzID09IE5VTEwpIHsKIAkJY3BfdGltZXNf bGVuID0gMDsKQEAgLTE1MSw3ICsxNTEsNyBAQAogCQlyZXR1cm4gKGVycm9yKTsKIAkJCiAJ aWYgKGxvYWQpIHsKLQkJKmxvYWQgPSAwOworCQltYXggPSAwOwogCQlmb3IgKGNwdSA9IDA7 IGNwdSA8IG5jcHVzOyBjcHUrKykgewogCQkJdG90YWwgPSAwOwogCQkJZm9yIChpID0gMDsg aSA8IENQVVNUQVRFUzsgaSsrKSB7CkBAIC0xNjAsOSArMTYwLDEyIEBACiAJCQl9CiAJCQlp ZiAodG90YWwgPT0gMCkKIAkJCQljb250aW51ZTsKLQkJCSpsb2FkICs9IDEwMCAtIChjcF90 aW1lc1tjcHUgKiBDUFVTVEFURVMgKyBDUF9JRExFXSAtIAorCQkJdG90YWwgPSAxMDAgLSAo Y3BfdGltZXNbY3B1ICogQ1BVU1RBVEVTICsgQ1BfSURMRV0gLSAKIAkJCSAgICBjcF90aW1l c19vbGRbY3B1ICogQ1BVU1RBVEVTICsgQ1BfSURMRV0pICogMTAwIC8gdG90YWw7CisJCQlp ZiAodG90YWwgPiBtYXgpCisJCQkJbWF4ID0gdG90YWw7CiAJCX0KKwkJKmxvYWQgPSBtYXg7 CiAJfQogCiAJbWVtY3B5KGNwX3RpbWVzX29sZCwgY3BfdGltZXMsIGNwX3RpbWVzX2xlbik7 Cg== --------------090008050507000001080607--