diff --git a/tas2770-regmap.c b/tas2770-regmap.c
index 8038b28cf0e37924bb42204bedef6c7fdecf2dc6..2570843485ae4acc1059682131c0038dece1f7c3 100644 (file)
--- a/tas2770-regmap.c
+++ b/tas2770-regmap.c
switch (reg) {
case TAS2770_Page: /* regmap implementation requires this */
case TAS2770_SoftwareReset: /* always clears after write */
+ case TAS2770_PowerControl:
case TAS2770_BrownOutPreventionReg0:/* has a self clearing bit */
case TAS2770_LiveInterruptReg0:
case TAS2770_LiveInterruptReg1:
disable_irq_nosync(pTAS2770->mnIRQ);
INIT_DELAYED_WORK(&pTAS2770->irq_work, irq_work_routine);
}
-
+ pTAS2770->mnAddr = client->addr;
+ pTAS2770->adapter = client->adapter;
pTAS2770->hw_reset = tas2770_hw_reset;
pTAS2770->enableIRQ = tas2770_enableIRQ;
pTAS2770->runtime_suspend = tas2770_runtime_suspend;