// Look up table (Lba48Bit) for maximum transfer block number\r
//\r
#define MAX_28BIT_TRANSFER_BLOCK_NUM 0x100\r
-#define MAX_48BIT_TRANSFER_BLOCK_NUM 0xFFFF\r
+//\r
+// Due to limited resource for VTd PEI DMA buffer on platforms, the driver\r
+// limits the maximum transfer block number for 48-bit addressing.\r
+// Here, setting to 0x800 means that for device with 512-byte block size, the\r
+// maximum buffer for DMA mapping will be 1M bytes in size.\r
+//\r
+#define MAX_48BIT_TRANSFER_BLOCK_NUM 0x800\r
\r
UINT32 mMaxTransferBlockNumber[2] = {\r
MAX_28BIT_TRANSFER_BLOCK_NUM,\r