i2c: New-style devices can support driver model wakeup flags
[deliverable/linux.git] / drivers / i2c / i2c-core.c
index 910a62de190d4e00e5320fcfaa5a8b1c2d26c9a6..06b4b9e1a23eb43a088b8dbf876f9253b755a31f 100644 (file)
@@ -226,7 +226,9 @@ i2c_new_device(struct i2c_adapter *adap, struct i2c_board_info const *info)
        client->adapter = adap;
 
        client->dev.platform_data = info->platform_data;
-       client->flags = info->flags;
+       device_init_wakeup(&client->dev, info->flags & I2C_CLIENT_WAKE);
+
+       client->flags = info->flags & ~I2C_CLIENT_WAKE;
        client->addr = info->addr;
        client->irq = info->irq;
 
This page took 0.045455 seconds and 5 git commands to generate.