Re: [RFC PATCH 1/2] net: macb: Add CAP to disable hardware TX checksum offloading

2018-06-07 Thread Jennifer Dahm
Hi Nicolas, On 06/04/2018 10:13 AM, Nicolas Ferre wrote: On 25/05/2018 at 23:44, Jennifer Dahm wrote: diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c index 3e93df5..a5d564b 100644 --- a/drivers/net/ethernet/cadence/macb_main.c +++ b/drivers/net

[RFC PATCH 2/2] net: macb: Disable TX checksum offloading on all Zynq

2018-05-25 Thread Jennifer Dahm
sum offloading entirely. Signed-off-by: Jennifer Dahm --- drivers/net/ethernet/cadence/macb_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c index a5d564b..e8cc68a 100644 --- a/drivers/

[RFC PATCH 1/2] net: macb: Add CAP to disable hardware TX checksum offloading

2018-05-25 Thread Jennifer Dahm
Certain PHYs have significant bugs in their TX checksum offloading that cannot be solved in software. In order to accommodate these PHYS, add a CAP to disable this hardware. Signed-off-by: Jennifer Dahm --- drivers/net/ethernet/cadence/macb.h | 1 + drivers/net/ethernet/cadence/macb_main.c

[RFC PATCH 0/2] net: macb: Disable TX checksum offloading on all Zynq

2018-05-25 Thread Jennifer Dahm
eof(struct custom_udp) + message_len; frame = malloc(frame_len); frame->s_port = htons(0); frame->d_port = htons(port); frame->length = htons(frame_len); frame->check = htons(0xABCD); memmove(frame->data, message, message_len); ret = write