|
@@ -63,12 +63,12 @@ static int radeon_process_aux_ch(struct radeon_i2c_chan *chan,
|
|
|
|
|
|
memset(&args, 0, sizeof(args));
|
|
memset(&args, 0, sizeof(args));
|
|
|
|
|
|
- base = (unsigned char *)rdev->mode_info.atom_context->scratch;
|
|
|
|
|
|
+ base = (unsigned char *)(rdev->mode_info.atom_context->scratch + 1);
|
|
|
|
|
|
memcpy(base, send, send_bytes);
|
|
memcpy(base, send, send_bytes);
|
|
|
|
|
|
- args.v1.lpAuxRequest = 0;
|
|
|
|
- args.v1.lpDataOut = 16;
|
|
|
|
|
|
+ args.v1.lpAuxRequest = 0 + 4;
|
|
|
|
+ args.v1.lpDataOut = 16 + 4;
|
|
args.v1.ucDataOutLen = 0;
|
|
args.v1.ucDataOutLen = 0;
|
|
args.v1.ucChannelID = chan->rec.i2c_id;
|
|
args.v1.ucChannelID = chan->rec.i2c_id;
|
|
args.v1.ucDelay = delay / 10;
|
|
args.v1.ucDelay = delay / 10;
|