drivers/scsi/atp870u.c: In function `send_s870': drivers/scsi/atp870u.c:706: error: invalid lvalue in assignment drivers/scsi/atp870u.c:707: error: invalid lvalue in assignment drivers/scsi/atp870u.c:708: error: invalid lvalue in assignment drivers/scsi/atp870u.c:713: error: invalid lvalue in assignment drivers/scsi/atp870u.c:714: error: invalid lvalue in assignment drivers/scsi/atp870u.c:715: error: invalid lvalue in assignment drivers/scsi/atp870u.c:718: error: invalid lvalue in assignment drivers/scsi/atp870u.c:727: error: invalid lvalue in assignment drivers/scsi/atp870u.c:728: error: invalid lvalue in assignment drivers/scsi/atp870u.c:729: error: invalid lvalue in assignment drivers/scsi/atp870u.c:734: error: invalid lvalue in assignment drivers/scsi/atp870u.c:735: error: invalid lvalue in assignment drivers/scsi/atp870u.c:736: error: invalid lvalue in assignment --- drivers/scsi/atp870u.c | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff -puN drivers/scsi/atp870u.c~gcc-35-atp870u drivers/scsi/atp870u.c --- 25/drivers/scsi/atp870u.c~gcc-35-atp870u 2004-01-23 22:44:57.000000000 -0800 +++ 25-akpm/drivers/scsi/atp870u.c 2004-01-23 22:46:02.000000000 -0800 @@ -703,19 +703,19 @@ oktosend: bttl = sg_dma_address(&sgpnt[j]); l = sg_dma_len(&sgpnt[j]); while (l > 0x10000) { - (u16) (((u16 *) (prd))[i + 3]) = 0x0000; - (u16) (((u16 *) (prd))[i + 2]) = 0x0000; - (u32) (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); + (((u16 *) (prd))[i + 3]) = 0x0000; + (((u16 *) (prd))[i + 2]) = 0x0000; + (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); l -= 0x10000; bttl += 0x10000; i += 0x04; } - (u32) (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); - (u16) (((u16 *) (prd))[i + 2]) = cpu_to_le16(l); - (u16) (((u16 *) (prd))[i + 3]) = 0; + (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); + (((u16 *) (prd))[i + 2]) = cpu_to_le16(l); + (((u16 *) (prd))[i + 3]) = 0; i += 0x04; } - (u16) (((u16 *) (prd))[i - 1]) = cpu_to_le16(0x8000); + (((u16 *) (prd))[i - 1]) = cpu_to_le16(0x8000); } else { /* * For a linear request write a chain of blocks @@ -724,16 +724,16 @@ oktosend: l = workrequ->request_bufflen; i = 0; while (l > 0x10000) { - (u16) (((u16 *) (prd))[i + 3]) = 0x0000; - (u16) (((u16 *) (prd))[i + 2]) = 0x0000; - (u32) (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); + (((u16 *) (prd))[i + 3]) = 0x0000; + (((u16 *) (prd))[i + 2]) = 0x0000; + (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); l -= 0x10000; bttl += 0x10000; i += 0x04; } - (u16) (((u16 *) (prd))[i + 3]) = cpu_to_le16(0x8000); - (u16) (((u16 *) (prd))[i + 2]) = cpu_to_le16(l); - (u32) (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); + (((u16 *) (prd))[i + 3]) = cpu_to_le16(0x8000); + (((u16 *) (prd))[i + 2]) = cpu_to_le16(l); + (((u32 *) (prd))[i >> 1]) = cpu_to_le32(bttl); } tmpcip = tmpcip + 4; dev->id[target_id].prdaddru = dev->id[target_id].prd_phys; _