Changeset 1427 for lm-sensors/trunk/kernel/busses/i2c-i810.c
- Timestamp:
- 07/07/02 17:45:14 (11 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/kernel/busses/i2c-i810.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/kernel/busses/i2c-i810.c
r1281 r1427 130 130 outlong((val ? SCL_VAL_OUT : 0) | SCL_DIR | SCL_DIR_MASK | SCL_VAL_MASK, 131 131 I810_GPIOB); 132 readlong(I810_GPIOB); /* flush posted write */ 132 133 } 133 134 … … 136 137 outlong((val ? SDA_VAL_OUT : 0) | SDA_DIR | SDA_DIR_MASK | SDA_VAL_MASK, 137 138 I810_GPIOB); 139 readlong(I810_GPIOB); /* flush posted write */ 138 140 } 139 141 … … 162 164 outlong((val ? SCL_VAL_OUT : 0) | SCL_DIR | SCL_DIR_MASK | SCL_VAL_MASK, 163 165 I810_GPIOA); 166 readlong(I810_GPIOA); /* flush posted write */ 164 167 } 165 168 … … 168 171 outlong((val ? SDA_VAL_OUT : 0) | SDA_DIR | SDA_DIR_MASK | SDA_VAL_MASK, 169 172 I810_GPIOA); 173 readlong(I810_GPIOA); /* flush posted write */ 170 174 } 171 175 … … 237 241 cadr &= PCI_BASE_ADDRESS_MEM_MASK; 238 242 mem = ioremap_nocache(cadr, 0x1000); 239 bit_i810i2c_setscl(NULL, 1); 240 bit_i810i2c_setsda(NULL, 1); 241 bit_i810ddc_setscl(NULL, 1); 242 bit_i810ddc_setsda(NULL, 1); 243 if(mem) { 244 bit_i810i2c_setscl(NULL, 1); 245 bit_i810i2c_setsda(NULL, 1); 246 bit_i810ddc_setscl(NULL, 1); 247 bit_i810ddc_setsda(NULL, 1); 248 } 243 249 } 244 250 … … 254 260 *num++, dev))) { 255 261 config_i810(dev); 262 if(!mem) 263 return -ENOMEM; 256 264 printk("i2c-i810.o: i810/i815 found.\n"); 257 265 return 0;
