TEST_BUFFER_SIZE
buf = dma_alloc_coherent(&tp->pdev->dev, TEST_BUFFER_SIZE,
for (i = 0; i < TEST_BUFFER_SIZE / sizeof(u32); i++)
ret = tg3_do_test_dma(tp, buf, buf_dma, TEST_BUFFER_SIZE, true);
ret = tg3_do_test_dma(tp, buf, buf_dma, TEST_BUFFER_SIZE, false);
for (i = 0; i < TEST_BUFFER_SIZE / sizeof(u32); i++) {
if (i == (TEST_BUFFER_SIZE / sizeof(u32))) {
dma_free_coherent(&tp->pdev->dev, TEST_BUFFER_SIZE, buf, buf_dma);
test_read("/dev/urandom", buf, TEST_BUFFER_SIZE,
TEST_BUFFER_SIZE, 0);
test_write("/dev/null", buf, TEST_BUFFER_SIZE,
TEST_BUFFER_SIZE, 0);
test_read("/dev/random", buf, TEST_BUFFER_SIZE, -1, EPERM);
test_write("/dev/zero", buf, TEST_BUFFER_SIZE, -1, EPERM);
char buf[TEST_BUFFER_SIZE] = "some random test data";