From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 10 Jun 2006 12:04:54 +1000 From: Anton Blanchard To: John Rose Subject: Re: [PATCH] reorg RTAS delay code Message-ID: <20060610020453.GF23891@krispykreme> References: <1149103929.2524.8.camel@sinatra.austin.ibm.com> <1149139866.28307.32.camel@localhost.localdomain> <1149177349.9812.16.camel@sinatra.austin.ibm.com> <1149200718.15158.0.camel@sinatra.austin.ibm.com> <1149280229.18052.3.camel@sinatra.austin.ibm.com> <20060602213308.GP8934@localdomain> <1149543108.17307.6.camel@sinatra.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <1149543108.17307.6.camel@sinatra.austin.ibm.com> Cc: Paul Mackerras , Nathan Lynch , External List List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi John, > This patch attempts to handle RTAS "busy" return codes in a more simple > and consistent manner. Typical callers of RTAS shouldn't have to > manage wait times and delay calls. > > This patch also changes the kernel to use msleep() rather than udelay() > when a runtime delay is necessary. This will avoid CPU soft lockups > for extended delay conditions. Looks like you missed one: WARNING: ".rtas_extended_busy_delay_time" [arch/powerpc/platforms/pseries/scanlog.ko] undefined! Anton