On Thu, 19 Jul 2007, James Bottomley wrote:

> On Thu, 2007-07-19 at 15:06 -0700, Andrew Vasquez wrote:
> > +           dmp_reg = (uint32_t __iomem *)((uint8_t __iomem *)reg + 0xF0);
> > +           WRT_REG_DWORD(dmp_reg, 0xB0100000);
> > +           dmp_reg = (uint32_t __iomem *)((uint8_t __iomem *)reg + 0xFC);
> > +           fw->shadow_reg[1] = htonl(RD_REG_DWORD(dmp_reg));
> 
> Repeating this horrible cast over and over again is really eye watering.
> 
> If you can't simply extend the struct device_reg_24xx as device_reg_25xx
> or something which seems more logical, what about 
> 
> uint32_t __iomem *mailbox_reg_select = (uint32_t __iomem *)((uint8_t __iomem 
> *)reg + 0xF0);
> uint32_t __iomem *mailbox_reg_value = (uint32_t __iomem *)((uint8_t __iomem 
> *)reg + 0xFC);

Ok, let me clean this up a bit...

--
av
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to