102
if (i2c_transfer(&i2cbus->adapter, msgs, 2) == 2) {
93
if (i2c_transfer(adapter, msgs, 2) == 2) {
107
98
if (!sil->quiet) {
108
DRM_DEBUG("Unable to read register 0x%02x from %s:%02x.\n",
109
addr, i2cbus->adapter.name, dvo->slave_addr);
99
DRM_DEBUG_KMS("Unable to read register 0x%02x from %s:%02x.\n",
100
addr, adapter->name, dvo->slave_addr);
127
117
out_buf[0] = addr;
130
if (i2c_transfer(&i2cbus->adapter, &msg, 1) == 1)
120
if (i2c_transfer(adapter, &msg, 1) == 1)
133
123
if (!sil->quiet) {
134
DRM_DEBUG("Unable to write register 0x%02x to %s:%d.\n",
135
addr, i2cbus->adapter.name, dvo->slave_addr);
124
DRM_DEBUG_KMS("Unable to write register 0x%02x to %s:%d.\n",
125
addr, adapter->name, dvo->slave_addr);
160
150
if (ch != (SIL164_VID & 0xff)) {
161
DRM_DEBUG("sil164 not detected got %d: from %s Slave %d.\n",
151
DRM_DEBUG_KMS("sil164 not detected got %d: from %s Slave %d.\n",
162
152
ch, adapter->name, dvo->slave_addr);
169
159
if (ch != (SIL164_DID & 0xff)) {
170
DRM_DEBUG("sil164 not detected got %d: from %s Slave %d.\n",
160
DRM_DEBUG_KMS("sil164 not detected got %d: from %s Slave %d.\n",
171
161
ch, adapter->name, dvo->slave_addr);
174
164
sil->quiet = false;
176
DRM_DEBUG("init sil164 dvo controller successfully!\n");
166
DRM_DEBUG_KMS("init sil164 dvo controller successfully!\n");
243
233
sil164_readb(dvo, SIL164_FREQ_LO, &val);
244
DRM_DEBUG("SIL164_FREQ_LO: 0x%02x\n", val);
234
DRM_LOG_KMS("SIL164_FREQ_LO: 0x%02x\n", val);
245
235
sil164_readb(dvo, SIL164_FREQ_HI, &val);
246
DRM_DEBUG("SIL164_FREQ_HI: 0x%02x\n", val);
236
DRM_LOG_KMS("SIL164_FREQ_HI: 0x%02x\n", val);
247
237
sil164_readb(dvo, SIL164_REG8, &val);
248
DRM_DEBUG("SIL164_REG8: 0x%02x\n", val);
238
DRM_LOG_KMS("SIL164_REG8: 0x%02x\n", val);
249
239
sil164_readb(dvo, SIL164_REG9, &val);
250
DRM_DEBUG("SIL164_REG9: 0x%02x\n", val);
240
DRM_LOG_KMS("SIL164_REG9: 0x%02x\n", val);
251
241
sil164_readb(dvo, SIL164_REGC, &val);
252
DRM_DEBUG("SIL164_REGC: 0x%02x\n", val);
255
static void sil164_save(struct intel_dvo_device *dvo)
257
struct sil164_priv *sil= dvo->dev_priv;
259
if (!sil164_readb(dvo, SIL164_REG8, &sil->save_regs.reg8))
262
if (!sil164_readb(dvo, SIL164_REG9, &sil->save_regs.reg9))
265
if (!sil164_readb(dvo, SIL164_REGC, &sil->save_regs.regc))
271
static void sil164_restore(struct intel_dvo_device *dvo)
273
struct sil164_priv *sil = dvo->dev_priv;
275
/* Restore it powered down initially */
276
sil164_writeb(dvo, SIL164_REG8, sil->save_regs.reg8 & ~0x1);
278
sil164_writeb(dvo, SIL164_REG9, sil->save_regs.reg9);
279
sil164_writeb(dvo, SIL164_REGC, sil->save_regs.regc);
280
sil164_writeb(dvo, SIL164_REG8, sil->save_regs.reg8);
242
DRM_LOG_KMS("SIL164_REGC: 0x%02x\n", val);
283
245
static void sil164_destroy(struct intel_dvo_device *dvo)
297
259
.mode_set = sil164_mode_set,
298
260
.dpms = sil164_dpms,
299
261
.dump_regs = sil164_dump_regs,
301
.restore = sil164_restore,
302
262
.destroy = sil164_destroy,