]> git.baikalelectronics.ru Git - kernel.git/commit
ide-cd: fix DMA alignment regression
authorBorislav Petkov <petkovbb@gmail.com>
Sun, 2 Nov 2008 20:40:07 +0000 (21:40 +0100)
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Sun, 2 Nov 2008 20:40:07 +0000 (21:40 +0100)
commit45031dd5ebfaa8ecb87e8d10802ca1192548ef2b
tree33917b6981e58ad553a86c44c91f07b1ecb13847
parent9e30606a132c18e29535e4493b7dd1328f14aa65
ide-cd: fix DMA alignment regression

53a9665b3c254eea4f239855f8f931b2627e8325 ("ide: use the dma safe check for
REQ_TYPE_ATA_PC") introduced a regression which caused some ATAPI drives to
turn off DMA for REQ_TYPE_BLOCK_PC commands while burning and thus degrading
performance and ultimately causing an excessive amount of underruns.

The issue is documented also in:
http://bugzilla.kernel.org/show_bug.cgi?id=11742.

Signed-off-by: Borislav Petkov <petkovbb@gmail.com>
Cc: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Tested-by: Valerio Passini <valerio.passini@unicam.it>
[bart: fixup patch description per comments from Sergei Shtylyov]
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
drivers/ide/ide-cd.c