Merge master.kernel.org:/home/rmk/linux-2.6-i2c

+8 -4
+8 -4
drivers/i2c/busses/i2c-pxa.c
··· 914 914 return ret; 915 915 } 916 916 917 + static u32 i2c_pxa_functionality(struct i2c_adapter *adap) 918 + { 919 + return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL; 920 + } 921 + 917 922 static struct i2c_algorithm i2c_pxa_algorithm = { 918 - .name = "PXA-I2C-Algorithm", 919 - .id = I2C_ALGO_PXA, 920 923 .master_xfer = i2c_pxa_xfer, 924 + .functionality = i2c_pxa_functionality, 921 925 }; 922 926 923 927 static struct pxa_i2c i2c_pxa = { 924 928 .lock = SPIN_LOCK_UNLOCKED, 925 929 .wait = __WAIT_QUEUE_HEAD_INITIALIZER(i2c_pxa.wait), 926 930 .adap = { 927 - .name = "pxa2xx-i2c", 928 - .id = I2C_ALGO_PXA, 931 + .owner = THIS_MODULE, 929 932 .algo = &i2c_pxa_algorithm, 933 + .name = "pxa2xx-i2c", 930 934 .retries = 5, 931 935 }, 932 936 };