mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-07-16 22:56:59 +08:00
90 lines
2.9 KiB
Diff
90 lines
2.9 KiB
Diff
From 0210c49f4d0e1b05db9d553f82b0c881fe3e7f08 Mon Sep 17 00:00:00 2001
|
|
From: Hector Martin <marcan@marcan.st>
|
|
Date: Thu, 5 May 2022 01:25:16 +0900
|
|
Subject: [PATCH 137/171] soc: apple: rtkit: Get rid of
|
|
apple_rtkit_send_message_wait
|
|
|
|
It is fundamentally broken and has no users. Just remove it.
|
|
|
|
Signed-off-by: Hector Martin <marcan@marcan.st>
|
|
---
|
|
drivers/soc/apple/rtkit.c | 32 --------------------------------
|
|
include/linux/soc/apple/rtkit.h | 18 ------------------
|
|
2 files changed, 50 deletions(-)
|
|
|
|
diff --git a/drivers/soc/apple/rtkit.c b/drivers/soc/apple/rtkit.c
|
|
index 031ec4aa06d5..0a449e95c22b 100644
|
|
--- a/drivers/soc/apple/rtkit.c
|
|
+++ b/drivers/soc/apple/rtkit.c
|
|
@@ -628,38 +628,6 @@ int apple_rtkit_send_message(struct apple_rtkit *rtk, u8 ep, u64 message,
|
|
}
|
|
EXPORT_SYMBOL_GPL(apple_rtkit_send_message);
|
|
|
|
-int apple_rtkit_send_message_wait(struct apple_rtkit *rtk, u8 ep, u64 message,
|
|
- unsigned long timeout, bool atomic)
|
|
-{
|
|
- DECLARE_COMPLETION_ONSTACK(completion);
|
|
- int ret;
|
|
- long t;
|
|
-
|
|
- ret = apple_rtkit_send_message(rtk, ep, message, &completion, atomic);
|
|
- if (ret < 0)
|
|
- return ret;
|
|
-
|
|
- if (atomic) {
|
|
- ret = mbox_flush(rtk->mbox_chan, timeout);
|
|
- if (ret < 0)
|
|
- return ret;
|
|
-
|
|
- if (try_wait_for_completion(&completion))
|
|
- return 0;
|
|
-
|
|
- return -ETIME;
|
|
- } else {
|
|
- t = wait_for_completion_interruptible_timeout(
|
|
- &completion, msecs_to_jiffies(timeout));
|
|
- if (t < 0)
|
|
- return t;
|
|
- else if (t == 0)
|
|
- return -ETIME;
|
|
- return 0;
|
|
- }
|
|
-}
|
|
-EXPORT_SYMBOL_GPL(apple_rtkit_send_message_wait);
|
|
-
|
|
int apple_rtkit_poll(struct apple_rtkit *rtk)
|
|
{
|
|
return mbox_client_peek_data(rtk->mbox_chan);
|
|
diff --git a/include/linux/soc/apple/rtkit.h b/include/linux/soc/apple/rtkit.h
|
|
index c9cabb679cd1..2d837aa7b91f 100644
|
|
--- a/include/linux/soc/apple/rtkit.h
|
|
+++ b/include/linux/soc/apple/rtkit.h
|
|
@@ -134,24 +134,6 @@ int apple_rtkit_start_ep(struct apple_rtkit *rtk, u8 endpoint);
|
|
int apple_rtkit_send_message(struct apple_rtkit *rtk, u8 ep, u64 message,
|
|
struct completion *completion, bool atomic);
|
|
|
|
-/*
|
|
- * Send a message to the given endpoint and wait until it has been submitted
|
|
- * to the hardware FIFO.
|
|
- * Will return zero on success and a negative error code on failure
|
|
- * (e.g. -ETIME when the message couldn't be written within the given
|
|
- * timeout)
|
|
- *
|
|
- * @rtk: RTKit reference
|
|
- * @ep: target endpoint
|
|
- * @message: message to be sent
|
|
- * @timeout: timeout in milliseconds to allow the message transmission
|
|
- * to be completed
|
|
- * @atomic: if set to true this function can be called from atomic
|
|
- * context.
|
|
- */
|
|
-int apple_rtkit_send_message_wait(struct apple_rtkit *rtk, u8 ep, u64 message,
|
|
- unsigned long timeout, bool atomic);
|
|
-
|
|
/*
|
|
* Process incoming messages in atomic context.
|
|
* This only guarantees that messages arrive as far as the recv_message_early
|
|
--
|
|
2.34.1
|
|
|