1. A method for interprocessor communication in a portable computing device (PCD), the method comprising: receiving at least one data packet at a first processing component; determining that the at least one data packet is needed at a second processing component in communication with the first processing component, the second processing component operating under dynamic clock and voltage scaling (DCVS); receiving at the first processing component workload information about the second processing component; in response to determining that the at least one data packet is needed at a second processing component in communication with the first processing component, determining whether the second processing component is busy; and in response to determining that the second processing component is busy, determining based at least in part on the received workload information whether to delay sending the at least one data packet from the first processing component to the second processing component via an interprocessor communication, wherein determining based at least in part on the received workload information whether to delay sending the at least one data packet from the first processing component to the second processing component or to a buffer is further based at least in part on whether an active workload of the second processing component exceeds a threshold percentage and an operational parameter, wherein the operational parameter comprises at least one of the power consumption of buffering the at least one data packet, a quality of service (QoS) level, and whether the at least one data packet will time out.