mirror of
https://github.com/torvalds/linux.git
synced 2024-11-18 10:01:43 +00:00
r8152: remove generic_ocp_read before writing
For ocp_write_word() and ocp_write_byte(), there is a generic_ocp_read() which is used to read the whole 4 byte data, keep the unchanged bytes, and modify the expected bytes. However, the "byen" could be used to determine which bytes of the 4 bytes to write, so the action could be removed. Signed-off-by: Hayes Wang <hayeswang@realtek.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
e60bf80615
commit
8cb3db24c8
@ -833,9 +833,6 @@ static void ocp_write_word(struct r8152 *tp, u16 type, u16 index, u32 data)
|
||||
index &= ~3;
|
||||
}
|
||||
|
||||
generic_ocp_read(tp, index, sizeof(tmp), &tmp, type);
|
||||
|
||||
data |= __le32_to_cpu(tmp) & ~mask;
|
||||
tmp = __cpu_to_le32(data);
|
||||
|
||||
generic_ocp_write(tp, index, byen, sizeof(tmp), &tmp, type);
|
||||
@ -874,9 +871,6 @@ static void ocp_write_byte(struct r8152 *tp, u16 type, u16 index, u32 data)
|
||||
index &= ~3;
|
||||
}
|
||||
|
||||
generic_ocp_read(tp, index, sizeof(tmp), &tmp, type);
|
||||
|
||||
data |= __le32_to_cpu(tmp) & ~mask;
|
||||
tmp = __cpu_to_le32(data);
|
||||
|
||||
generic_ocp_write(tp, index, byen, sizeof(tmp), &tmp, type);
|
||||
|
Loading…
Reference in New Issue
Block a user