mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 17:54:13 +08:00
V4L/DVB (11244): pluto2: silence spew of card hung up messages
If the card is ejected on some systems you get a spew of messages as other shared IRQ devices interrupt between the card eject and the card IRQ disable. We don't need to spew them all out Closes #7472 Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
fbc0ae205c
commit
0b61dca289
@ -116,6 +116,7 @@ struct pluto {
|
||||
|
||||
/* irq */
|
||||
unsigned int overflow;
|
||||
unsigned int dead;
|
||||
|
||||
/* dma */
|
||||
dma_addr_t dma_addr;
|
||||
@ -336,8 +337,10 @@ static irqreturn_t pluto_irq(int irq, void *dev_id)
|
||||
return IRQ_NONE;
|
||||
|
||||
if (tscr == 0xffffffff) {
|
||||
// FIXME: maybe recover somehow
|
||||
dev_err(&pluto->pdev->dev, "card hung up :(\n");
|
||||
if (pluto->dead == 0)
|
||||
dev_err(&pluto->pdev->dev, "card has hung or been ejected.\n");
|
||||
/* It's dead Jim */
|
||||
pluto->dead = 1;
|
||||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user