diff options
| -rw-r--r-- | drivers/mfd/sta2x11-mfd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/mfd/sta2x11-mfd.c b/drivers/mfd/sta2x11-mfd.c index 6fb0938a9665..009b4b7721eb 100644 --- a/drivers/mfd/sta2x11-mfd.c +++ b/drivers/mfd/sta2x11-mfd.c | |||
| @@ -116,12 +116,14 @@ u32 __sta2x11_mfd_mask(struct pci_dev *pdev, u32 reg, u32 mask, u32 val, | |||
| 116 | struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); | 116 | struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); |
| 117 | u32 r; | 117 | u32 r; |
| 118 | unsigned long flags; | 118 | unsigned long flags; |
| 119 | void __iomem *regs = mfd->regs[index]; | 119 | void __iomem *regs; |
| 120 | 120 | ||
| 121 | if (!mfd) { | 121 | if (!mfd) { |
| 122 | dev_warn(&pdev->dev, ": can't access sctl regs\n"); | 122 | dev_warn(&pdev->dev, ": can't access sctl regs\n"); |
| 123 | return 0; | 123 | return 0; |
| 124 | } | 124 | } |
| 125 | |||
| 126 | regs = mfd->regs[index]; | ||
| 125 | if (!regs) { | 127 | if (!regs) { |
| 126 | dev_warn(&pdev->dev, ": system ctl not initialized\n"); | 128 | dev_warn(&pdev->dev, ": system ctl not initialized\n"); |
| 127 | return 0; | 129 | return 0; |
