diff -r 4122176ea935 -r 56f325a607ea kernel/eka/drivers/resourceman/resource_extend.cpp --- a/kernel/eka/drivers/resourceman/resource_extend.cpp Mon Dec 21 16:14:42 2009 +0000 +++ b/kernel/eka/drivers/resourceman/resource_extend.cpp Wed Dec 23 11:43:31 2009 +0000 @@ -133,20 +133,9 @@ */ EXPORT_C TInt DDynamicPowerResourceD::HandleChangePropagation(TPowerRequest aRequest, TPropagation aProp, TUint aOriginatorId, const TDesC8& aOriginatorName) { - static TUint16 clientLevelCount = 0; - DDynamicPowerResourceD* pDR = (DDynamicPowerResourceD*)aRequest.Resource(); TInt result = KErrNone; - TInt resState = 0; - TPowerRequest depRequest; - depRequest.ReqType() = TPowerRequest::EChange; - depRequest.ResourceCb() = NULL; - depRequest.ReturnCode() = KErrNone; - depRequest.RequiresChange() = EFalse; static DPowerResourceController* pRC = TInterface::GetPowerResourceController(); - DDynamicPowerResourceD* pDepRes = NULL; - TBool traceEnabled = EFalse; -#ifdef PRM_INSTRUMENTATION_MACRO - traceEnabled = ETrue; -#endif - HANDLE_CHANGE_PROPAGATION(pRC, DDynamicPowerResourceD*, traceEnabled, aOriginatorId, aOriginatorName) + result = pRC->HandleResourceChange(aRequest, aProp, aOriginatorId, aOriginatorName, (DStaticPowerResourceD*)this); + return result; } +