mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
ALSA: sc6000: Use explicit cast for __iomem pointer
The recent optimization to store an iomem pointer in card's
private_data field caused sparse warnings. Although they are
practically harmless, add the explicit cast for avoiding the spurious
warnings.
Fixes: 9b7843d1e1
("ALSA: sc6000: Assign vport directly on card's private_data")
Reported-by: kernel test robot <lkp@intel.com>
Link: https://lore.kernel.org/r/202107210511.SnFqlZMa-lkp@intel.com
Link: https://lore.kernel.org/r/20210720224902.7169-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
d364a600d6
commit
f976e8a941
1 changed files with 2 additions and 2 deletions
|
@ -531,7 +531,7 @@ static int snd_sc6000_match(struct device *devptr, unsigned int dev)
|
||||||
|
|
||||||
static void snd_sc6000_free(struct snd_card *card)
|
static void snd_sc6000_free(struct snd_card *card)
|
||||||
{
|
{
|
||||||
char __iomem *vport = card->private_data;
|
char __iomem *vport = (char __force __iomem *)card->private_data;
|
||||||
|
|
||||||
if (vport)
|
if (vport)
|
||||||
sc6000_setup_board(vport, 0);
|
sc6000_setup_board(vport, 0);
|
||||||
|
@ -582,7 +582,7 @@ static int snd_sc6000_probe(struct device *devptr, unsigned int dev)
|
||||||
"I/O port cannot be iomapped.\n");
|
"I/O port cannot be iomapped.\n");
|
||||||
return -EBUSY;
|
return -EBUSY;
|
||||||
}
|
}
|
||||||
card->private_data = vport;
|
card->private_data = (void __force *)vport;
|
||||||
|
|
||||||
/* to make it marked as used */
|
/* to make it marked as used */
|
||||||
if (!devm_request_region(devptr, mss_port[dev], 4, DRV_NAME)) {
|
if (!devm_request_region(devptr, mss_port[dev], 4, DRV_NAME)) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue