mirror of https://github.com/torvalds/linux.git
[Why] We incorrectly ack all bytes get written when the reply actually is defer. When it's defer, means sink is not ready for the request. We should retry the request. [How] Only reply all data get written when receive I2C_ACK|AUX_ACK. Otherwise, reply the number of actual written bytes received from the sink. Add some messages to facilitate debugging as well. Fixes: |
||
|---|---|---|
| .. | ||
| Makefile | ||
| amdgpu_dm.c | ||
| amdgpu_dm.h | ||
| amdgpu_dm_color.c | ||
| amdgpu_dm_crc.c | ||
| amdgpu_dm_crc.h | ||
| amdgpu_dm_crtc.c | ||
| amdgpu_dm_crtc.h | ||
| amdgpu_dm_debugfs.c | ||
| amdgpu_dm_debugfs.h | ||
| amdgpu_dm_hdcp.c | ||
| amdgpu_dm_hdcp.h | ||
| amdgpu_dm_helpers.c | ||
| amdgpu_dm_irq.c | ||
| amdgpu_dm_irq.h | ||
| amdgpu_dm_irq_params.h | ||
| amdgpu_dm_mst_types.c | ||
| amdgpu_dm_mst_types.h | ||
| amdgpu_dm_plane.c | ||
| amdgpu_dm_plane.h | ||
| amdgpu_dm_pp_smu.c | ||
| amdgpu_dm_psr.c | ||
| amdgpu_dm_psr.h | ||
| amdgpu_dm_replay.c | ||
| amdgpu_dm_replay.h | ||
| amdgpu_dm_services.c | ||
| amdgpu_dm_trace.h | ||
| amdgpu_dm_wb.c | ||
| amdgpu_dm_wb.h | ||
| dc_fpu.c | ||
| dc_fpu.h | ||