soc: apple: rtkit: Get rid of apple_rtkit_send_message_wait
It is fundamentally broken and has no users. Just remove it. Acked-by: Eric Curtin <ecurtin@redhat.com> Acked-by: Neal Gompa <neal@gompa.dev> Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Signed-off-by: Hector Martin <marcan@marcan.st>
This commit is contained in:
parent
b85ea95d08
commit
57b79ac9f4
@ -641,38 +641,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);
|
||||
|
@ -160,24 +160,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
|
||||
|
Loading…
Reference in New Issue
Block a user