···4242 * DBDMA command structure. These fields are all little-endian!4343 */4444struct dbdma_cmd {4545- unsigned short req_count; /* requested byte transfer count */4646- unsigned short command; /* command word (has bit-fields) */4747- unsigned int phy_addr; /* physical data address */4848- unsigned int cmd_dep; /* command-dependent field */4949- unsigned short res_count; /* residual count after completion */5050- unsigned short xfer_status; /* transfer status */4545+ __le16 req_count; /* requested byte transfer count */4646+ __le16 command; /* command word (has bit-fields) */4747+ __le32 phy_addr; /* physical data address */4848+ __le32 cmd_dep; /* command-dependent field */4949+ __le16 res_count; /* residual count after completion */5050+ __le16 xfer_status; /* transfer status */5151};52525353/* DBDMA command values in command field */
···416416 int result = 0;417417 unsigned char lat;418418 struct bt878 *bt;419419-#if defined(__powerpc__)420420- unsigned int cmd;421421-#endif422419 unsigned int cardid;423420424421 printk(KERN_INFO "bt878: Bt878 AUDIO function found (%d).\n",···457460 PCI_SLOT(dev->devfn), PCI_FUNC(dev->devfn));458461 printk("irq: %d, latency: %d, memory: 0x%lx\n",459462 bt->irq, lat, bt->bt878_adr);460460-461461-462462-#if defined(__powerpc__)463463- /* on OpenFirmware machines (PowerMac at least), PCI memory cycle */464464- /* response on cards with no firmware is not enabled by OF */465465- pci_read_config_dword(dev, PCI_COMMAND, &cmd);466466- cmd = (cmd | PCI_COMMAND_MEMORY);467467- pci_write_config_dword(dev, PCI_COMMAND, cmd);468468-#endif469463470464#ifdef __sparc__471465 bt->bt878_mem = (unsigned char *) bt->bt878_adr;