Message ID | 20240130192305.250915-1-elder@linaro.org (mailing list archive) |
---|---|
Headers | show |
Series | net: ipa: simplify TX power handling | expand |
Hello: This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Tue, 30 Jan 2024 13:22:57 -0600 you wrote: > In order to deliver a packet to the IPA hardware, we must ensure > it is powered. We request power by calling pm_runtime_get(), and > its return value tells us the power state. We can't block in > ipa_start_xmit(), so if power isn't enabled we prevent further > transmit attempts by calling netif_stop_queue(). Power will > eventually become enabled, at which point we call netif_wake_queue() > to allow the transmit to be retried. When it does, the power should > be enabled, so the packet delivery can proceed. > > [...] Here is the summary with links: - [net-next,1/7] net: ipa: stash modem TX and RX endpoints https://git.kernel.org/netdev/net-next/c/102c28b83ddf - [net-next,2/7] net: ipa: begin simplifying TX queue stop https://git.kernel.org/netdev/net-next/c/844ecc4aa78e - [net-next,3/7] net: ipa: kill the STARTED IPA power flag https://git.kernel.org/netdev/net-next/c/688de12f080f - [net-next,4/7] net: ipa: kill the IPA power STOPPED flag https://git.kernel.org/netdev/net-next/c/86c9a4929258 - [net-next,5/7] net: ipa: kill ipa_power_modem_queue_stop() https://git.kernel.org/netdev/net-next/c/30cdaea23600 - [net-next,6/7] net: ipa: kill ipa_power_modem_queue_active() https://git.kernel.org/netdev/net-next/c/2acf5fc8daba - [net-next,7/7] net: ipa: kill ipa_power_modem_queue_wake() https://git.kernel.org/netdev/net-next/c/e01bbdc9f851 You are awesome, thank you!