public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] HID: intel-ish-hid: deadcoding
@ 2024-12-25  1:55 linux
  2024-12-25  1:55 ` [PATCH 1/3] HID: intel-ish-hid: Remove unused ishtp_dev_state_str linux
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: linux @ 2024-12-25  1:55 UTC (permalink / raw)
  To: srinivas.pandruvada, jikos, bentiss, linux-input
  Cc: linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

Hohoho!

Please find a small series of deadcode cleanups for functions
that were added many years ago but haven't been used.

Build tested only.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>


Dr. David Alan Gilbert (3):
  HID: intel-ish-hid: Remove unused ishtp_dev_state_str
  HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty
  HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_*

 .../hid/intel-ish-hid/ishtp/client-buffers.c  | 21 -------------
 drivers/hid/intel-ish-hid/ishtp/client.c      | 19 ------------
 drivers/hid/intel-ish-hid/ishtp/client.h      |  2 --
 drivers/hid/intel-ish-hid/ishtp/init.c        | 30 -------------------
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h   |  1 -
 include/linux/intel-ish-client-if.h           |  1 -
 6 files changed, 74 deletions(-)

-- 
2.47.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/3] HID: intel-ish-hid: Remove unused ishtp_dev_state_str
  2024-12-25  1:55 [PATCH 0/3] HID: intel-ish-hid: deadcoding linux
@ 2024-12-25  1:55 ` linux
  2024-12-25  1:55 ` [PATCH 2/3] HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty linux
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: linux @ 2024-12-25  1:55 UTC (permalink / raw)
  To: srinivas.pandruvada, jikos, bentiss, linux-input
  Cc: linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

ishtp_dev_state_str() was added in 2016 by
commit 3703f53b99e4 ("HID: intel_ish-hid: ISH Transport layer")
but has never been used.

Remove it.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
---
 drivers/hid/intel-ish-hid/ishtp/init.c      | 30 ---------------------
 drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h |  1 -
 2 files changed, 31 deletions(-)

diff --git a/drivers/hid/intel-ish-hid/ishtp/init.c b/drivers/hid/intel-ish-hid/ishtp/init.c
index 07fdd52e4c5e..26bf9045a8de 100644
--- a/drivers/hid/intel-ish-hid/ishtp/init.c
+++ b/drivers/hid/intel-ish-hid/ishtp/init.c
@@ -14,36 +14,6 @@
 #include "client.h"
 #include "loader.h"
 
-/**
- * ishtp_dev_state_str() -Convert to string format
- * @state: state to convert
- *
- * Convert state to string for prints
- *
- * Return: character pointer to converted string
- */
-const char *ishtp_dev_state_str(int state)
-{
-	switch (state) {
-	case ISHTP_DEV_INITIALIZING:
-		return	"INITIALIZING";
-	case ISHTP_DEV_INIT_CLIENTS:
-		return	"INIT_CLIENTS";
-	case ISHTP_DEV_ENABLED:
-		return	"ENABLED";
-	case ISHTP_DEV_RESETTING:
-		return	"RESETTING";
-	case ISHTP_DEV_DISABLED:
-		return	"DISABLED";
-	case ISHTP_DEV_POWER_DOWN:
-		return	"POWER_DOWN";
-	case ISHTP_DEV_POWER_UP:
-		return	"POWER_UP";
-	default:
-		return "unknown";
-	}
-}
-
 /**
  * ishtp_device_init() - ishtp device init
  * @dev: ISHTP device instance
diff --git a/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h b/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
index effbb442c727..44eddc411e97 100644
--- a/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
+++ b/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h
@@ -57,7 +57,6 @@ enum ishtp_dev_state {
 	ISHTP_DEV_POWER_DOWN,
 	ISHTP_DEV_POWER_UP
 };
-const char *ishtp_dev_state_str(int state);
 
 struct ishtp_cl;
 
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/3] HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty
  2024-12-25  1:55 [PATCH 0/3] HID: intel-ish-hid: deadcoding linux
  2024-12-25  1:55 ` [PATCH 1/3] HID: intel-ish-hid: Remove unused ishtp_dev_state_str linux
@ 2024-12-25  1:55 ` linux
  2024-12-25  1:55 ` [PATCH 3/3] HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_* linux
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: linux @ 2024-12-25  1:55 UTC (permalink / raw)
  To: srinivas.pandruvada, jikos, bentiss, linux-input
  Cc: linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

ishtp_cl_tx_empty() was added in 2018 by
commit a1c40ce62fd2 ("HID: intel-ish-hid: ishtp: add helper functions for
client buffer operation") but has remained unused.

Remove it.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
---
 .../hid/intel-ish-hid/ishtp/client-buffers.c  | 21 -------------------
 include/linux/intel-ish-client-if.h           |  1 -
 2 files changed, 22 deletions(-)

diff --git a/drivers/hid/intel-ish-hid/ishtp/client-buffers.c b/drivers/hid/intel-ish-hid/ishtp/client-buffers.c
index 513d7a4a1b8a..97f4026b1627 100644
--- a/drivers/hid/intel-ish-hid/ishtp/client-buffers.c
+++ b/drivers/hid/intel-ish-hid/ishtp/client-buffers.c
@@ -251,27 +251,6 @@ int ishtp_cl_io_rb_recycle(struct ishtp_cl_rb *rb)
 }
 EXPORT_SYMBOL(ishtp_cl_io_rb_recycle);
 
-/**
- * ishtp_cl_tx_empty() -test whether client device tx buffer is empty
- * @cl: Pointer to client device instance
- *
- * Look client device tx buffer list, and check whether this list is empty
- *
- * Return: true if client tx buffer list is empty else false
- */
-bool ishtp_cl_tx_empty(struct ishtp_cl *cl)
-{
-	int tx_list_empty;
-	unsigned long tx_flags;
-
-	spin_lock_irqsave(&cl->tx_list_spinlock, tx_flags);
-	tx_list_empty = list_empty(&cl->tx_list.list);
-	spin_unlock_irqrestore(&cl->tx_list_spinlock, tx_flags);
-
-	return !!tx_list_empty;
-}
-EXPORT_SYMBOL(ishtp_cl_tx_empty);
-
 /**
  * ishtp_cl_rx_get_rb() -Get a rb from client device rx buffer list
  * @cl: Pointer to client device instance
diff --git a/include/linux/intel-ish-client-if.h b/include/linux/intel-ish-client-if.h
index 771622650247..dfbf7d9d7bb5 100644
--- a/include/linux/intel-ish-client-if.h
+++ b/include/linux/intel-ish-client-if.h
@@ -100,7 +100,6 @@ void ishtp_cl_destroy_connection(struct ishtp_cl *cl, bool reset);
 int ishtp_cl_send(struct ishtp_cl *cl, uint8_t *buf, size_t length);
 int ishtp_cl_flush_queues(struct ishtp_cl *cl);
 int ishtp_cl_io_rb_recycle(struct ishtp_cl_rb *rb);
-bool ishtp_cl_tx_empty(struct ishtp_cl *cl);
 struct ishtp_cl_rb *ishtp_cl_rx_get_rb(struct ishtp_cl *cl);
 void *ishtp_get_client_data(struct ishtp_cl *cl);
 void ishtp_set_client_data(struct ishtp_cl *cl, void *data);
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 3/3] HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_*
  2024-12-25  1:55 [PATCH 0/3] HID: intel-ish-hid: deadcoding linux
  2024-12-25  1:55 ` [PATCH 1/3] HID: intel-ish-hid: Remove unused ishtp_dev_state_str linux
  2024-12-25  1:55 ` [PATCH 2/3] HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty linux
@ 2024-12-25  1:55 ` linux
  2024-12-30 19:37 ` [PATCH 0/3] HID: intel-ish-hid: deadcoding srinivas pandruvada
  2025-01-09  9:09 ` Jiri Kosina
  4 siblings, 0 replies; 6+ messages in thread
From: linux @ 2024-12-25  1:55 UTC (permalink / raw)
  To: srinivas.pandruvada, jikos, bentiss, linux-input
  Cc: linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

ishtp_cl_get_tx_free_buffer_size() and ishtp_cl_get_tx_free_rings()
were added in 2018 by
commit 18c0b5467498 ("HID: intel_ish-hid: Enhance API to get ring buffer
sizes")
but have remained unused.

Remove them.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
---
 drivers/hid/intel-ish-hid/ishtp/client.c | 19 -------------------
 drivers/hid/intel-ish-hid/ishtp/client.h |  2 --
 2 files changed, 21 deletions(-)

diff --git a/drivers/hid/intel-ish-hid/ishtp/client.c b/drivers/hid/intel-ish-hid/ishtp/client.c
index e61b01e9902e..21a2c0773cc2 100644
--- a/drivers/hid/intel-ish-hid/ishtp/client.c
+++ b/drivers/hid/intel-ish-hid/ishtp/client.c
@@ -14,25 +14,6 @@
 #include "hbm.h"
 #include "client.h"
 
-int ishtp_cl_get_tx_free_buffer_size(struct ishtp_cl *cl)
-{
-	unsigned long tx_free_flags;
-	int size;
-
-	spin_lock_irqsave(&cl->tx_free_list_spinlock, tx_free_flags);
-	size = cl->tx_ring_free_size * cl->device->fw_client->props.max_msg_length;
-	spin_unlock_irqrestore(&cl->tx_free_list_spinlock, tx_free_flags);
-
-	return size;
-}
-EXPORT_SYMBOL(ishtp_cl_get_tx_free_buffer_size);
-
-int ishtp_cl_get_tx_free_rings(struct ishtp_cl *cl)
-{
-	return cl->tx_ring_free_size;
-}
-EXPORT_SYMBOL(ishtp_cl_get_tx_free_rings);
-
 /**
  * ishtp_read_list_flush() - Flush read queue
  * @cl: ishtp client instance
diff --git a/drivers/hid/intel-ish-hid/ishtp/client.h b/drivers/hid/intel-ish-hid/ishtp/client.h
index d9d398fadcf7..0efd49dd2530 100644
--- a/drivers/hid/intel-ish-hid/ishtp/client.h
+++ b/drivers/hid/intel-ish-hid/ishtp/client.h
@@ -120,8 +120,6 @@ int ishtp_cl_alloc_rx_ring(struct ishtp_cl *cl);
 int ishtp_cl_alloc_tx_ring(struct ishtp_cl *cl);
 void ishtp_cl_free_rx_ring(struct ishtp_cl *cl);
 void ishtp_cl_free_tx_ring(struct ishtp_cl *cl);
-int ishtp_cl_get_tx_free_buffer_size(struct ishtp_cl *cl);
-int ishtp_cl_get_tx_free_rings(struct ishtp_cl *cl);
 
 /* DMA I/F functions */
 void recv_ishtp_cl_msg_dma(struct ishtp_device *dev, void *msg,
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/3] HID: intel-ish-hid: deadcoding
  2024-12-25  1:55 [PATCH 0/3] HID: intel-ish-hid: deadcoding linux
                   ` (2 preceding siblings ...)
  2024-12-25  1:55 ` [PATCH 3/3] HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_* linux
@ 2024-12-30 19:37 ` srinivas pandruvada
  2025-01-09  9:09 ` Jiri Kosina
  4 siblings, 0 replies; 6+ messages in thread
From: srinivas pandruvada @ 2024-12-30 19:37 UTC (permalink / raw)
  To: linux, jikos, bentiss, linux-input; +Cc: linux-kernel

On Wed, 2024-12-25 at 01:55 +0000, linux@treblig.org wrote:
> From: "Dr. David Alan Gilbert" <linux@treblig.org>
> 
> Hohoho!
> 
> Please find a small series of deadcode cleanups for functions
> that were added many years ago but haven't been used.
> 
> Build tested only.
> 
> Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>

Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>

> 
> 
> Dr. David Alan Gilbert (3):
>   HID: intel-ish-hid: Remove unused ishtp_dev_state_str
>   HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty
>   HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_*
> 
>  .../hid/intel-ish-hid/ishtp/client-buffers.c  | 21 -------------
>  drivers/hid/intel-ish-hid/ishtp/client.c      | 19 ------------
>  drivers/hid/intel-ish-hid/ishtp/client.h      |  2 --
>  drivers/hid/intel-ish-hid/ishtp/init.c        | 30 -----------------
> --
>  drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h   |  1 -
>  include/linux/intel-ish-client-if.h           |  1 -
>  6 files changed, 74 deletions(-)
> 


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/3] HID: intel-ish-hid: deadcoding
  2024-12-25  1:55 [PATCH 0/3] HID: intel-ish-hid: deadcoding linux
                   ` (3 preceding siblings ...)
  2024-12-30 19:37 ` [PATCH 0/3] HID: intel-ish-hid: deadcoding srinivas pandruvada
@ 2025-01-09  9:09 ` Jiri Kosina
  4 siblings, 0 replies; 6+ messages in thread
From: Jiri Kosina @ 2025-01-09  9:09 UTC (permalink / raw)
  To: Dr. David Alan Gilbert
  Cc: srinivas.pandruvada, bentiss, linux-input, linux-kernel

On Wed, 25 Dec 2024, linux@treblig.org wrote:

> From: "Dr. David Alan Gilbert" <linux@treblig.org>
> 
> Hohoho!
> 
> Please find a small series of deadcode cleanups for functions
> that were added many years ago but haven't been used.
> 
> Build tested only.
> 
> Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
> 
> 
> Dr. David Alan Gilbert (3):
>   HID: intel-ish-hid: Remove unused ishtp_dev_state_str
>   HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty
>   HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_*

Applied, thanks.

-- 
Jiri Kosina
SUSE Labs


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-01-09  9:09 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-25  1:55 [PATCH 0/3] HID: intel-ish-hid: deadcoding linux
2024-12-25  1:55 ` [PATCH 1/3] HID: intel-ish-hid: Remove unused ishtp_dev_state_str linux
2024-12-25  1:55 ` [PATCH 2/3] HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty linux
2024-12-25  1:55 ` [PATCH 3/3] HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_* linux
2024-12-30 19:37 ` [PATCH 0/3] HID: intel-ish-hid: deadcoding srinivas pandruvada
2025-01-09  9:09 ` Jiri Kosina

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox