declare elements of dma descriptors volatile
authorFrank Mori Hess <fmhess@speakeasy.net>
Tue, 18 Feb 2003 23:44:09 +0000 (23:44 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Tue, 18 Feb 2003 23:44:09 +0000 (23:44 +0000)
comedi/drivers/plx9080.h

index 6e738381cc345f24f452daa6c3681e2e29090f51..fc163b4531aca24afbd66abe929bad1cb2a7d323 100644 (file)
 // descriptor block used for chained dma transfers
 struct plx_dma_desc
 {
-       u32 pci_start_addr;
-       u32 local_start_addr;
-       // transfer_size is in bytes, only first 23 bits of register are used
-       u32 transfer_size;
+       volatile uint32_t pci_start_addr;
+       volatile uint32_t local_start_addr;
+       /* transfer_size is in bytes, only first 23 bits of register are used */
+       volatile uint32_t transfer_size;
        /* address of next descriptor (quad word aligned), plus some
         * additional bits (see PLX_DMA0_DESCRIPTOR_REG) */
-       u32 next;
+       volatile uint32_t next;
 };
 
 /**********************************************************************