Commit f5f87abf authored by Takashi Iwai's avatar Takashi Iwai

ALSA: Allow const arrays for legacy resource management helpers

Declare the arrays passed to the helper functions for legacy resources
(mostly for ISA drivers) as const, so that each caller can make its
static data as const for minor optimizations, too.

Link: https://lore.kernel.org/r/20200105144823.29547-2-tiwai@suse.deSigned-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 8be03a71
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
#define SNDRV_DEFAULT_PTR SNDRV_DEFAULT_STR #define SNDRV_DEFAULT_PTR SNDRV_DEFAULT_STR
#ifdef SNDRV_LEGACY_FIND_FREE_IOPORT #ifdef SNDRV_LEGACY_FIND_FREE_IOPORT
static long snd_legacy_find_free_ioport(long *port_table, long size) static long snd_legacy_find_free_ioport(const long *port_table, long size)
{ {
while (*port_table != -1) { while (*port_table != -1) {
if (request_region(*port_table, size, "ALSA test")) { if (request_region(*port_table, size, "ALSA test")) {
...@@ -58,7 +58,7 @@ static irqreturn_t snd_legacy_empty_irq_handler(int irq, void *dev_id) ...@@ -58,7 +58,7 @@ static irqreturn_t snd_legacy_empty_irq_handler(int irq, void *dev_id)
return IRQ_HANDLED; return IRQ_HANDLED;
} }
static int snd_legacy_find_free_irq(int *irq_table) static int snd_legacy_find_free_irq(const int *irq_table)
{ {
while (*irq_table != -1) { while (*irq_table != -1) {
if (!request_irq(*irq_table, snd_legacy_empty_irq_handler, if (!request_irq(*irq_table, snd_legacy_empty_irq_handler,
...@@ -74,7 +74,7 @@ static int snd_legacy_find_free_irq(int *irq_table) ...@@ -74,7 +74,7 @@ static int snd_legacy_find_free_irq(int *irq_table)
#endif #endif
#ifdef SNDRV_LEGACY_FIND_FREE_DMA #ifdef SNDRV_LEGACY_FIND_FREE_DMA
static int snd_legacy_find_free_dma(int *dma_table) static int snd_legacy_find_free_dma(const int *dma_table)
{ {
while (*dma_table != -1) { while (*dma_table != -1) {
if (!request_dma(*dma_table, "ALSA Test DMA")) { if (!request_dma(*dma_table, "ALSA Test DMA")) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment