net: pcnet: Simplify private data allocation
authorMarek Vasut <marek.vasut+renesas@gmail.com>
Sun, 17 May 2020 14:16:45 +0000 (16:16 +0200)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Thu, 18 Jun 2020 17:34:40 +0000 (19:34 +0200)
commit1c38c36eb99abfd1bc46b90c80f7daa5c65f3527
treed69aa20a859c0d45fe5b98c726ab3e0dc56dbcf9
parente4797c31612d9c31b7b65fce8c3081ae2d150d00
net: pcnet: Simplify private data allocation

The current code is horribly complex. Both the RX and TX buffer
descriptors are 16 bytes in size, the init block is 32 bytes in
size, so simplify the code such that the entire private data of
the driver are allocated cache aligned and the RX and TX buffer
descriptors are part of the private data.

This removes multiple malloc calls and cache flushes.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Cc: Joe Hershberger <joe.hershberger@ni.com>
drivers/net/pcnet.c