From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262177AbVGKRMr (ORCPT ); Mon, 11 Jul 2005 13:12:47 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262229AbVGKRKj (ORCPT ); Mon, 11 Jul 2005 13:10:39 -0400 Received: from gprs189-60.eurotel.cz ([160.218.189.60]:25494 "EHLO amd.ucw.cz") by vger.kernel.org with ESMTP id S262224AbVGKRJe (ORCPT ); Mon, 11 Jul 2005 13:09:34 -0400 Date: Mon, 11 Jul 2005 19:09:22 +0200 From: Pavel Machek To: Zwane Mwaikambo Cc: Dave Jones , Andrew Morton , Linux Kernel Subject: Re: [PATCH] Remove preempt_disable from powernow-k8 Message-ID: <20050711170922.GA2502@elf.ucw.cz> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Warning: Reading this can be dangerous to your mental health. User-Agent: Mutt/1.5.9i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi! > >From reading the code, my understanding is that powernow-k8 uses > preempt_disable to ensure that driver->target doesn't migrate across cpus > whilst it's accessing per processor registers, however set_cpus_allowed > will provide this for us. Additionally, remove schedule() calls from > set_cpus_allowed as set_cpus_allowed ensures that you're executing on the > target processor on return. Please Cc: amd people; there should be pointer at begining of p*n*-k8.c. Pavel -- teflon -- maybe it is a trademark, but it should not be.