Skip to contentSkip to conversation

blkdev.h fixes

PATCH William Lee Irwin III 1 participant 1 message Jan 17, 2003 Block layer

lore
Share & tools
lore
#0 lore raw

Hmm, the last round used dma_addr_t, but it turns out the things they're compared against are unconditionally u64.

===== include/linux/blkdev.h 1.94 vs edited =====

include/linux/blkdev.h +2 -2
@@ -287,8 +287,8 @@
  * BLK_BOUNCE_ANY	: don't bounce anything
  * BLK_BOUNCE_ISA	: bounce pages above ISA DMA boundary
  */
-#define BLK_BOUNCE_HIGH		(blk_max_low_pfn << PAGE_SHIFT)
-#define BLK_BOUNCE_ANY		(blk_max_pfn << PAGE_SHIFT)
+#define BLK_BOUNCE_HIGH		((u64)blk_max_low_pfn << PAGE_SHIFT)
+#define BLK_BOUNCE_ANY		((u64)blk_max_pfn << PAGE_SHIFT)
 #define BLK_BOUNCE_ISA		(ISA_DMA_THRESHOLD)
 
 extern int init_emergency_isa_pool(void);