ramips: Fix setting of rx buffer length
[openwrt/svn-archive/archive.git] / target / linux / ramips / files / drivers / net / ethernet / ralink / ralink_soc_eth.h
index 78e04b025ef8cec1c5eafc0c4144ac118dacde26..51b087c6db87a68e5c6c60ee98acb1841f631d3c 100644 (file)
@@ -310,7 +310,8 @@ enum fe_work_flag {
 /* rxd2 */
 #define RX_DMA_DONE            BIT(31)
 #define RX_DMA_LSO             BIT(30)
-#define RX_DMA_PLEN0(_x)       (((_x) >> 16) & 0x3fff)
+#define RX_DMA_PLEN0(_x)       (((_x) & 0x3fff) << 16)
+#define RX_DMA_GET_PLEN0(_x)   (((_x) >> 16) & 0x3fff)
 #define RX_DMA_TAG             BIT(15)
 /* rxd3 */
 #define RX_DMA_TPID(_x)                (((_x) >> 16) & 0xffff)