[PATCH 594/641] Staging: et131x: kill off the TXDMA error type

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Alan Cox <alan@xxxxxxxxxxxxxxx>

This isn't actually used properly anyway

Signed-off-by: Alan Cox <alan@xxxxxxxxxxxxxxx>
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx>
---
 drivers/staging/et131x/et1310_address_map.h |   35 +++++---------------------
 drivers/staging/et131x/et131x_isr.c         |    6 ++--
 2 files changed, 10 insertions(+), 31 deletions(-)

diff --git a/drivers/staging/et131x/et1310_address_map.h b/drivers/staging/et131x/et1310_address_map.h
index 39ba922..6c69a15 100644
--- a/drivers/staging/et131x/et1310_address_map.h
+++ b/drivers/staging/et131x/et1310_address_map.h
@@ -261,35 +261,14 @@ extern inline void add_10bit(u32 *v, int n)
  * txdma tx descriptor cache write index reg in txdma address map at 0x1030
  *
  * txdma error reg in txdma address map at address 0x1034
+ * 0: PyldResend
+ * 1: PyldRewind
+ * 4: DescrResend
+ * 5: DescrRewind
+ * 8: WrbkResend
+ * 9: WrbkRewind
  */
 
-typedef union _TXDMA_ERROR_t {
-	u32 value;
-	struct {
-#ifdef _BIT_FIELDS_HTOL
-		u32 unused3:22;		/* bits 10-31 */
-		u32 WrbkRewind:1;	/* bit 9 */
-		u32 WrbkResend:1;	/* bit 8 */
-		u32 unused2:2;		/* bits 6-7 */
-		u32 DescrRewind:1;	/* bit 5 */
-		u32 DescrResend:1;	/* bit 4 */
-		u32 unused1:2;		/* bits 2-3 */
-		u32 PyldRewind:1;	/* bit 1 */
-		u32 PyldResend:1;	/* bit 0 */
-#else
-		u32 PyldResend:1;	/* bit 0 */
-		u32 PyldRewind:1;	/* bit 1 */
-		u32 unused1:2;		/* bits 2-3 */
-		u32 DescrResend:1;	/* bit 4 */
-		u32 DescrRewind:1;	/* bit 5 */
-		u32 unused2:2;		/* bits 6-7 */
-		u32 WrbkResend:1;	/* bit 8 */
-		u32 WrbkRewind:1;	/* bit 9 */
-		u32 unused3:22;		/* bits 10-31 */
-#endif
-	} bits;
-} TXDMA_ERROR_t, *PTXDMA_ERROR_t;
-
 /*
  * Tx DMA Module of JAGCore Address Mapping
  * Located at address 0x1000
@@ -308,7 +287,7 @@ typedef struct _TXDMA_t {		/* Location: */
 	u32 service_complete;		/*  0x1028 */
 	u32 cache_rd_index;		/*  0x102C */
 	u32 cache_wr_index;		/*  0x1030 */
-	TXDMA_ERROR_t TxDmaError;	/*  0x1034 */
+	u32 TxDmaError;			/*  0x1034 */
 	u32 DescAbortCount;		/*  0x1038 */
 	u32 PayloadAbortCnt;		/*  0x103c */
 	u32 WriteBackAbortCnt;		/*  0x1040 */
diff --git a/drivers/staging/et131x/et131x_isr.c b/drivers/staging/et131x/et131x_isr.c
index 2943178..f80189d 100644
--- a/drivers/staging/et131x/et131x_isr.c
+++ b/drivers/staging/et131x/et131x_isr.c
@@ -255,14 +255,14 @@ void et131x_isr_handler(struct work_struct *work)
 	if (status) {
 		/* Handle the TXDMA Error interrupt */
 		if (status & ET_INTR_TXDMA_ERR) {
-			TXDMA_ERROR_t TxDmaErr;
+			u32 txdma_err;
 
 			/* Following read also clears the register (COR) */
-			TxDmaErr.value = readl(&iomem->txdma.TxDmaError.value);
+			txdma_err = readl(&iomem->txdma.TxDmaError);
 
 			dev_warn(&etdev->pdev->dev,
 				    "TXDMA_ERR interrupt, error = %d\n",
-				    TxDmaErr.value);
+				    txdma_err);
 		}
 
 		/* Handle Free Buffer Ring 0 and 1 Low interrupt */
-- 
1.6.4.2

_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux