>>42
dmesgには
pt1_thread run
が出てるし、
// データあり?
if(dataptr[(DMA_SIZE / sizeof(__u32)) - 2] == 0){
break;
}
の前にprintkを入れるとたくさん表示されるからスレッドはちゃんと動いているはず

pt1_readにprintk入れてもchannel->sizeが0にしかならない

pt1_makeringにprintk入れるとpci_alloc_consistentはちゃんと返っているから
DMA領域の確保はできているはず