PCI/switchtec: Declare local state_names[] as static
authorKelvin Cao <kelvin.cao@microchip.com>
Fri, 19 Nov 2021 00:38:03 +0000 (16:38 -0800)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 19 Nov 2021 18:14:02 +0000 (12:14 -0600)
The local state_names[] array is constant and need not be allocated and
populated each time we enter stuser_set_state().  Declare it as static.

See the link below for the discussion.

  https://lore.kernel.org/r/20211014141859.11444-1-kelvin.cao@microchip.com/

[bhelgaas: simplify commit log]
Suggested-by: Krzysztof WilczyƄski <kw@linux.com>
Link: https://lore.kernel.org/r/20211119003803.2333-3-kelvin.cao@microchip.com
Signed-off-by: Kelvin Cao <kelvin.cao@microchip.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Logan Gunthorpe <logang@deltatee.com>
drivers/pci/switch/switchtec.c

index 6e2d6c5..c36c123 100644 (file)
@@ -122,7 +122,7 @@ static void stuser_set_state(struct switchtec_user *stuser,
 {
        /* requires the mrpc_mutex to already be held when called */
 
-       const char * const state_names[] = {
+       static const char * const state_names[] = {
                [MRPC_IDLE] = "IDLE",
                [MRPC_QUEUED] = "QUEUED",
                [MRPC_RUNNING] = "RUNNING",