mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-03 11:12:01 -04:00
staging: vme_user: vme_tsi148.c: Change Formatting
Adhere to Linux Kernal coding style. Reported by checkpatch CHECK: Alignment should match open parenthesis Signed-off-by: Griffin Kroah-Hartman <griffin@kroah.com> Link: https://lore.kernel.org/r/20240729130213.48941-2-griffin@kroah.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
c9081e9637
commit
af1cdd74c4
@@ -55,14 +55,14 @@ static struct pci_driver tsi148_driver = {
|
||||
};
|
||||
|
||||
static void reg_join(unsigned int high, unsigned int low,
|
||||
unsigned long long *variable)
|
||||
unsigned long long *variable)
|
||||
{
|
||||
*variable = (unsigned long long)high << 32;
|
||||
*variable |= (unsigned long long)low;
|
||||
}
|
||||
|
||||
static void reg_split(unsigned long long variable, unsigned int *high,
|
||||
unsigned int *low)
|
||||
unsigned int *low)
|
||||
{
|
||||
*low = (unsigned int)variable & 0xFFFFFFFF;
|
||||
*high = (unsigned int)(variable >> 32);
|
||||
@@ -72,7 +72,7 @@ static void reg_split(unsigned long long variable, unsigned int *high,
|
||||
* Wakes up DMA queue.
|
||||
*/
|
||||
static u32 tsi148_DMA_irqhandler(struct tsi148_driver *bridge,
|
||||
int channel_mask)
|
||||
int channel_mask)
|
||||
{
|
||||
u32 serviced = 0;
|
||||
|
||||
@@ -207,7 +207,7 @@ static u32 tsi148_IACK_irqhandler(struct tsi148_driver *bridge)
|
||||
* Calling VME bus interrupt callback if provided.
|
||||
*/
|
||||
static u32 tsi148_VIRQ_irqhandler(struct vme_bridge *tsi148_bridge,
|
||||
u32 stat)
|
||||
u32 stat)
|
||||
{
|
||||
int vec, i, serviced = 0;
|
||||
struct tsi148_driver *bridge;
|
||||
@@ -358,7 +358,7 @@ static int tsi148_irq_init(struct vme_bridge *tsi148_bridge)
|
||||
}
|
||||
|
||||
static void tsi148_irq_exit(struct vme_bridge *tsi148_bridge,
|
||||
struct pci_dev *pdev)
|
||||
struct pci_dev *pdev)
|
||||
{
|
||||
struct tsi148_driver *bridge = tsi148_bridge->driver_priv;
|
||||
|
||||
@@ -392,7 +392,7 @@ static int tsi148_iack_received(struct tsi148_driver *bridge)
|
||||
* Configure VME interrupt
|
||||
*/
|
||||
static void tsi148_irq_set(struct vme_bridge *tsi148_bridge, int level,
|
||||
int state, int sync)
|
||||
int state, int sync)
|
||||
{
|
||||
struct pci_dev *pdev;
|
||||
u32 tmp;
|
||||
@@ -430,7 +430,7 @@ static void tsi148_irq_set(struct vme_bridge *tsi148_bridge, int level,
|
||||
* interrupt to be acked.
|
||||
*/
|
||||
static int tsi148_irq_generate(struct vme_bridge *tsi148_bridge, int level,
|
||||
int statid)
|
||||
int statid)
|
||||
{
|
||||
u32 tmp;
|
||||
struct tsi148_driver *bridge;
|
||||
@@ -453,7 +453,7 @@ static int tsi148_irq_generate(struct vme_bridge *tsi148_bridge, int level,
|
||||
|
||||
/* XXX Consider implementing a timeout? */
|
||||
wait_event_interruptible(bridge->iack_queue,
|
||||
tsi148_iack_received(bridge));
|
||||
tsi148_iack_received(bridge));
|
||||
|
||||
mutex_unlock(&bridge->vme_int);
|
||||
|
||||
@@ -464,8 +464,8 @@ static int tsi148_irq_generate(struct vme_bridge *tsi148_bridge, int level,
|
||||
* Initialize a slave window with the requested attributes.
|
||||
*/
|
||||
static int tsi148_slave_set(struct vme_slave_resource *image, int enabled,
|
||||
unsigned long long vme_base, unsigned long long size,
|
||||
dma_addr_t pci_base, u32 aspace, u32 cycle)
|
||||
unsigned long long vme_base, unsigned long long size,
|
||||
dma_addr_t pci_base, u32 aspace, u32 cycle)
|
||||
{
|
||||
unsigned int i, addr = 0, granularity = 0;
|
||||
unsigned int temp_ctl = 0;
|
||||
@@ -607,8 +607,8 @@ static int tsi148_slave_set(struct vme_slave_resource *image, int enabled,
|
||||
* Get slave window configuration.
|
||||
*/
|
||||
static int tsi148_slave_get(struct vme_slave_resource *image, int *enabled,
|
||||
unsigned long long *vme_base, unsigned long long *size,
|
||||
dma_addr_t *pci_base, u32 *aspace, u32 *cycle)
|
||||
unsigned long long *vme_base, unsigned long long *size,
|
||||
dma_addr_t *pci_base, u32 *aspace, u32 *cycle)
|
||||
{
|
||||
unsigned int i, granularity = 0, ctl = 0;
|
||||
unsigned int vme_base_low, vme_base_high;
|
||||
@@ -706,7 +706,7 @@ static int tsi148_slave_get(struct vme_slave_resource *image, int *enabled,
|
||||
* Allocate and map PCI Resource
|
||||
*/
|
||||
static int tsi148_alloc_resource(struct vme_master_resource *image,
|
||||
unsigned long long size)
|
||||
unsigned long long size)
|
||||
{
|
||||
unsigned long long existing_size;
|
||||
int retval = 0;
|
||||
@@ -751,9 +751,9 @@ static int tsi148_alloc_resource(struct vme_master_resource *image,
|
||||
image->bus_resource.end = (unsigned long)size;
|
||||
image->bus_resource.flags = IORESOURCE_MEM;
|
||||
|
||||
retval = pci_bus_alloc_resource(pdev->bus,
|
||||
&image->bus_resource, size, 0x10000, PCIBIOS_MIN_MEM,
|
||||
0, NULL, NULL);
|
||||
retval = pci_bus_alloc_resource(pdev->bus, &image->bus_resource,
|
||||
size, 0x10000, PCIBIOS_MIN_MEM,
|
||||
0, NULL, NULL);
|
||||
if (retval) {
|
||||
dev_err(tsi148_bridge->parent, "Failed to allocate mem resource for window %d size 0x%lx start 0x%lx\n",
|
||||
image->number, (unsigned long)size,
|
||||
@@ -796,8 +796,8 @@ static void tsi148_free_resource(struct vme_master_resource *image)
|
||||
* Set the attributes of an outbound window.
|
||||
*/
|
||||
static int tsi148_master_set(struct vme_master_resource *image, int enabled,
|
||||
unsigned long long vme_base, unsigned long long size, u32 aspace,
|
||||
u32 cycle, u32 dwidth)
|
||||
unsigned long long vme_base, unsigned long long size,
|
||||
u32 aspace, u32 cycle, u32 dwidth)
|
||||
{
|
||||
int retval = 0;
|
||||
unsigned int i;
|
||||
@@ -1031,8 +1031,8 @@ static int tsi148_master_set(struct vme_master_resource *image, int enabled,
|
||||
* XXX Not parsing prefetch information.
|
||||
*/
|
||||
static int __tsi148_master_get(struct vme_master_resource *image, int *enabled,
|
||||
unsigned long long *vme_base, unsigned long long *size, u32 *aspace,
|
||||
u32 *cycle, u32 *dwidth)
|
||||
unsigned long long *vme_base, unsigned long long *size,
|
||||
u32 *aspace, u32 *cycle, u32 *dwidth)
|
||||
{
|
||||
unsigned int i, ctl;
|
||||
unsigned int pci_base_low, pci_base_high;
|
||||
@@ -1140,15 +1140,15 @@ static int __tsi148_master_get(struct vme_master_resource *image, int *enabled,
|
||||
}
|
||||
|
||||
static int tsi148_master_get(struct vme_master_resource *image, int *enabled,
|
||||
unsigned long long *vme_base, unsigned long long *size, u32 *aspace,
|
||||
u32 *cycle, u32 *dwidth)
|
||||
unsigned long long *vme_base, unsigned long long *size,
|
||||
u32 *aspace, u32 *cycle, u32 *dwidth)
|
||||
{
|
||||
int retval;
|
||||
|
||||
spin_lock(&image->lock);
|
||||
|
||||
retval = __tsi148_master_get(image, enabled, vme_base, size, aspace,
|
||||
cycle, dwidth);
|
||||
cycle, dwidth);
|
||||
|
||||
spin_unlock(&image->lock);
|
||||
|
||||
@@ -1156,7 +1156,7 @@ static int tsi148_master_get(struct vme_master_resource *image, int *enabled,
|
||||
}
|
||||
|
||||
static ssize_t tsi148_master_read(struct vme_master_resource *image, void *buf,
|
||||
size_t count, loff_t offset)
|
||||
size_t count, loff_t offset)
|
||||
{
|
||||
int retval, enabled;
|
||||
unsigned long long vme_base, size;
|
||||
@@ -1241,7 +1241,7 @@ static ssize_t tsi148_master_read(struct vme_master_resource *image, void *buf,
|
||||
}
|
||||
|
||||
static ssize_t tsi148_master_write(struct vme_master_resource *image, void *buf,
|
||||
size_t count, loff_t offset)
|
||||
size_t count, loff_t offset)
|
||||
{
|
||||
int retval = 0, enabled;
|
||||
unsigned long long vme_base, size;
|
||||
@@ -1342,9 +1342,8 @@ static ssize_t tsi148_master_write(struct vme_master_resource *image, void *buf,
|
||||
*
|
||||
* Requires a previously configured master window, returns final value.
|
||||
*/
|
||||
static unsigned int tsi148_master_rmw(struct vme_master_resource *image,
|
||||
unsigned int mask, unsigned int compare, unsigned int swap,
|
||||
loff_t offset)
|
||||
static unsigned int tsi148_master_rmw(struct vme_master_resource *image, unsigned int mask,
|
||||
unsigned int compare, unsigned int swap, loff_t offset)
|
||||
{
|
||||
unsigned long long pci_addr;
|
||||
unsigned int pci_addr_high, pci_addr_low;
|
||||
@@ -1399,7 +1398,7 @@ static unsigned int tsi148_master_rmw(struct vme_master_resource *image,
|
||||
}
|
||||
|
||||
static int tsi148_dma_set_vme_src_attributes(struct device *dev, __be32 *attr,
|
||||
u32 aspace, u32 cycle, u32 dwidth)
|
||||
u32 aspace, u32 cycle, u32 dwidth)
|
||||
{
|
||||
u32 val;
|
||||
|
||||
@@ -1497,7 +1496,7 @@ static int tsi148_dma_set_vme_src_attributes(struct device *dev, __be32 *attr,
|
||||
}
|
||||
|
||||
static int tsi148_dma_set_vme_dest_attributes(struct device *dev, __be32 *attr,
|
||||
u32 aspace, u32 cycle, u32 dwidth)
|
||||
u32 aspace, u32 cycle, u32 dwidth)
|
||||
{
|
||||
u32 val;
|
||||
|
||||
@@ -1599,8 +1598,8 @@ static int tsi148_dma_set_vme_dest_attributes(struct device *dev, __be32 *attr,
|
||||
*
|
||||
* Note: DMA engine expects the DMA descriptor to be big endian.
|
||||
*/
|
||||
static int tsi148_dma_list_add(struct vme_dma_list *list,
|
||||
struct vme_dma_attr *src, struct vme_dma_attr *dest, size_t count)
|
||||
static int tsi148_dma_list_add(struct vme_dma_list *list, struct vme_dma_attr *src,
|
||||
struct vme_dma_attr *dest, size_t count)
|
||||
{
|
||||
struct tsi148_dma_entry *entry, *prev;
|
||||
u32 address_high, address_low, val;
|
||||
@@ -1666,9 +1665,11 @@ static int tsi148_dma_list_add(struct vme_dma_list *list,
|
||||
entry->descriptor.dsal = cpu_to_be32(address_low);
|
||||
entry->descriptor.dsat = cpu_to_be32(TSI148_LCSR_DSAT_TYP_VME);
|
||||
|
||||
retval = tsi148_dma_set_vme_src_attributes(
|
||||
tsi148_bridge->parent, &entry->descriptor.dsat,
|
||||
vme_attr->aspace, vme_attr->cycle, vme_attr->dwidth);
|
||||
retval = tsi148_dma_set_vme_src_attributes(tsi148_bridge->parent,
|
||||
&entry->descriptor.dsat,
|
||||
vme_attr->aspace,
|
||||
vme_attr->cycle,
|
||||
vme_attr->dwidth);
|
||||
if (retval < 0)
|
||||
goto err_source;
|
||||
break;
|
||||
@@ -1688,7 +1689,7 @@ static int tsi148_dma_list_add(struct vme_dma_list *list,
|
||||
pci_attr = dest->private;
|
||||
|
||||
reg_split((unsigned long long)pci_attr->address, &address_high,
|
||||
&address_low);
|
||||
&address_low);
|
||||
entry->descriptor.ddau = cpu_to_be32(address_high);
|
||||
entry->descriptor.ddal = cpu_to_be32(address_low);
|
||||
entry->descriptor.ddat = cpu_to_be32(TSI148_LCSR_DDAT_TYP_PCI);
|
||||
@@ -1697,14 +1698,16 @@ static int tsi148_dma_list_add(struct vme_dma_list *list,
|
||||
vme_attr = dest->private;
|
||||
|
||||
reg_split((unsigned long long)vme_attr->address, &address_high,
|
||||
&address_low);
|
||||
&address_low);
|
||||
entry->descriptor.ddau = cpu_to_be32(address_high);
|
||||
entry->descriptor.ddal = cpu_to_be32(address_low);
|
||||
entry->descriptor.ddat = cpu_to_be32(TSI148_LCSR_DDAT_TYP_VME);
|
||||
|
||||
retval = tsi148_dma_set_vme_dest_attributes(
|
||||
tsi148_bridge->parent, &entry->descriptor.ddat,
|
||||
vme_attr->aspace, vme_attr->cycle, vme_attr->dwidth);
|
||||
retval = tsi148_dma_set_vme_dest_attributes(tsi148_bridge->parent,
|
||||
&entry->descriptor.ddat,
|
||||
vme_attr->aspace,
|
||||
vme_attr->cycle,
|
||||
vme_attr->dwidth);
|
||||
if (retval < 0)
|
||||
goto err_dest;
|
||||
break;
|
||||
@@ -1733,7 +1736,7 @@ static int tsi148_dma_list_add(struct vme_dma_list *list,
|
||||
/* Fill out previous descriptors "Next Address" */
|
||||
if (entry->list.prev != &list->entries) {
|
||||
reg_split((unsigned long long)entry->dma_handle, &address_high,
|
||||
&address_low);
|
||||
&address_low);
|
||||
prev = list_entry(entry->list.prev, struct tsi148_dma_entry,
|
||||
list);
|
||||
prev->descriptor.dnlau = cpu_to_be32(address_high);
|
||||
@@ -1811,7 +1814,7 @@ static int tsi148_dma_list_exec(struct vme_dma_list *list)
|
||||
|
||||
/* Get first bus address and write into registers */
|
||||
entry = list_first_entry(&list->entries, struct tsi148_dma_entry,
|
||||
list);
|
||||
list);
|
||||
|
||||
mutex_unlock(&ctrlr->mtx);
|
||||
|
||||
@@ -1830,7 +1833,7 @@ static int tsi148_dma_list_exec(struct vme_dma_list *list)
|
||||
TSI148_LCSR_DMA[channel] + TSI148_LCSR_OFFSET_DCTL);
|
||||
|
||||
retval = wait_event_interruptible(bridge->dma_queue[channel],
|
||||
tsi148_dma_busy(ctrlr->parent, channel));
|
||||
tsi148_dma_busy(ctrlr->parent, channel));
|
||||
|
||||
if (retval) {
|
||||
iowrite32be(dctlreg | TSI148_LCSR_DCTL_ABT, bridge->base +
|
||||
@@ -1881,7 +1884,7 @@ static int tsi148_dma_list_empty(struct vme_dma_list *list)
|
||||
entry = list_entry(pos, struct tsi148_dma_entry, list);
|
||||
|
||||
dma_unmap_single(tsi148_bridge->parent, entry->dma_handle,
|
||||
sizeof(struct tsi148_dma_descriptor), DMA_TO_DEVICE);
|
||||
sizeof(struct tsi148_dma_descriptor), DMA_TO_DEVICE);
|
||||
kfree(entry);
|
||||
}
|
||||
|
||||
@@ -1896,7 +1899,7 @@ static int tsi148_dma_list_empty(struct vme_dma_list *list)
|
||||
* callback is attached and disabled when the last callback is removed.
|
||||
*/
|
||||
static int tsi148_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base,
|
||||
u32 aspace, u32 cycle)
|
||||
u32 aspace, u32 cycle)
|
||||
{
|
||||
u32 lm_base_high, lm_base_low, lm_ctl = 0;
|
||||
int i;
|
||||
@@ -1961,7 +1964,7 @@ static int tsi148_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base,
|
||||
* or disabled.
|
||||
*/
|
||||
static int tsi148_lm_get(struct vme_lm_resource *lm,
|
||||
unsigned long long *lm_base, u32 *aspace, u32 *cycle)
|
||||
unsigned long long *lm_base, u32 *aspace, u32 *cycle)
|
||||
{
|
||||
u32 lm_base_high, lm_base_low, lm_ctl, enabled = 0;
|
||||
struct tsi148_driver *bridge;
|
||||
@@ -2011,7 +2014,7 @@ static int tsi148_lm_get(struct vme_lm_resource *lm,
|
||||
* Callback will be passed the monitor triggered.
|
||||
*/
|
||||
static int tsi148_lm_attach(struct vme_lm_resource *lm, int monitor,
|
||||
void (*callback)(void *), void *data)
|
||||
void (*callback)(void *), void *data)
|
||||
{
|
||||
u32 lm_ctl, tmp;
|
||||
struct vme_bridge *tsi148_bridge;
|
||||
@@ -2084,7 +2087,7 @@ static int tsi148_lm_detach(struct vme_lm_resource *lm, int monitor)
|
||||
iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEO);
|
||||
|
||||
iowrite32be(TSI148_LCSR_INTC_LMC[monitor],
|
||||
bridge->base + TSI148_LCSR_INTC);
|
||||
bridge->base + TSI148_LCSR_INTC);
|
||||
|
||||
/* Detach callback */
|
||||
bridge->lm_callback[monitor] = NULL;
|
||||
@@ -2124,7 +2127,7 @@ static int tsi148_slot_get(struct vme_bridge *tsi148_bridge)
|
||||
}
|
||||
|
||||
static void *tsi148_alloc_consistent(struct device *parent, size_t size,
|
||||
dma_addr_t *dma)
|
||||
dma_addr_t *dma)
|
||||
{
|
||||
struct pci_dev *pdev;
|
||||
|
||||
@@ -2135,7 +2138,7 @@ static void *tsi148_alloc_consistent(struct device *parent, size_t size,
|
||||
}
|
||||
|
||||
static void tsi148_free_consistent(struct device *parent, size_t size,
|
||||
void *vaddr, dma_addr_t dma)
|
||||
void *vaddr, dma_addr_t dma)
|
||||
{
|
||||
struct pci_dev *pdev;
|
||||
|
||||
@@ -2158,7 +2161,7 @@ static void tsi148_free_consistent(struct device *parent, size_t size,
|
||||
* be mapped onto PCI memory.
|
||||
*/
|
||||
static int tsi148_crcsr_init(struct vme_bridge *tsi148_bridge,
|
||||
struct pci_dev *pdev)
|
||||
struct pci_dev *pdev)
|
||||
{
|
||||
u32 cbar, crat, vstat;
|
||||
u32 crcsr_bus_high, crcsr_bus_low;
|
||||
@@ -2199,8 +2202,7 @@ static int tsi148_crcsr_init(struct vme_bridge *tsi148_bridge,
|
||||
dev_info(tsi148_bridge->parent, "CR/CSR already enabled\n");
|
||||
} else {
|
||||
dev_info(tsi148_bridge->parent, "Enabling CR/CSR space\n");
|
||||
iowrite32be(crat | TSI148_LCSR_CRAT_EN,
|
||||
bridge->base + TSI148_LCSR_CRAT);
|
||||
iowrite32be(crat | TSI148_LCSR_CRAT_EN, bridge->base + TSI148_LCSR_CRAT);
|
||||
}
|
||||
|
||||
/* If we want flushed, error-checked writes, set up a window
|
||||
@@ -2208,9 +2210,8 @@ static int tsi148_crcsr_init(struct vme_bridge *tsi148_bridge,
|
||||
* through VME writes.
|
||||
*/
|
||||
if (err_chk) {
|
||||
retval = tsi148_master_set(bridge->flush_image, 1,
|
||||
(vstat * 0x80000), 0x80000, VME_CRCSR, VME_SCT,
|
||||
VME_D16);
|
||||
retval = tsi148_master_set(bridge->flush_image, 1, (vstat * 0x80000),
|
||||
0x80000, VME_CRCSR, VME_SCT, VME_D16);
|
||||
if (retval)
|
||||
dev_err(tsi148_bridge->parent, "Configuring flush image failed\n");
|
||||
}
|
||||
@@ -2219,7 +2220,7 @@ static int tsi148_crcsr_init(struct vme_bridge *tsi148_bridge,
|
||||
}
|
||||
|
||||
static void tsi148_crcsr_exit(struct vme_bridge *tsi148_bridge,
|
||||
struct pci_dev *pdev)
|
||||
struct pci_dev *pdev)
|
||||
{
|
||||
u32 crat;
|
||||
struct tsi148_driver *bridge;
|
||||
@@ -2229,7 +2230,7 @@ static void tsi148_crcsr_exit(struct vme_bridge *tsi148_bridge,
|
||||
/* Turn off CR/CSR space */
|
||||
crat = ioread32be(bridge->base + TSI148_LCSR_CRAT);
|
||||
iowrite32be(crat & ~TSI148_LCSR_CRAT_EN,
|
||||
bridge->base + TSI148_LCSR_CRAT);
|
||||
bridge->base + TSI148_LCSR_CRAT);
|
||||
|
||||
/* Free image */
|
||||
iowrite32be(0, bridge->base + TSI148_LCSR_CROU);
|
||||
@@ -2285,7 +2286,7 @@ static int tsi148_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
|
||||
/* map registers in BAR 0 */
|
||||
tsi148_device->base = ioremap(pci_resource_start(pdev, 0),
|
||||
4096);
|
||||
4096);
|
||||
if (!tsi148_device->base) {
|
||||
dev_err(&pdev->dev, "Unable to remap CRG region\n");
|
||||
retval = -EIO;
|
||||
@@ -2365,7 +2366,7 @@ static int tsi148_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
sizeof(master_image->bus_resource));
|
||||
master_image->kern_base = NULL;
|
||||
list_add_tail(&master_image->list,
|
||||
&tsi148_bridge->master_resources);
|
||||
&tsi148_bridge->master_resources);
|
||||
}
|
||||
|
||||
/* Add slave windows to list */
|
||||
@@ -2386,7 +2387,7 @@ static int tsi148_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
VME_2eSST267 | VME_2eSST320 | VME_SUPER | VME_USER |
|
||||
VME_PROG | VME_DATA;
|
||||
list_add_tail(&slave_image->list,
|
||||
&tsi148_bridge->slave_resources);
|
||||
&tsi148_bridge->slave_resources);
|
||||
}
|
||||
|
||||
/* Add dma engines to list */
|
||||
@@ -2407,7 +2408,7 @@ static int tsi148_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
INIT_LIST_HEAD(&dma_ctrlr->pending);
|
||||
INIT_LIST_HEAD(&dma_ctrlr->running);
|
||||
list_add_tail(&dma_ctrlr->list,
|
||||
&tsi148_bridge->dma_resources);
|
||||
&tsi148_bridge->dma_resources);
|
||||
}
|
||||
|
||||
/* Add location monitor to list */
|
||||
@@ -2445,16 +2446,16 @@ static int tsi148_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
|
||||
data = ioread32be(tsi148_device->base + TSI148_LCSR_VSTAT);
|
||||
dev_info(&pdev->dev, "Board is%s the VME system controller\n",
|
||||
(data & TSI148_LCSR_VSTAT_SCONS) ? "" : " not");
|
||||
(data & TSI148_LCSR_VSTAT_SCONS) ? "" : " not");
|
||||
if (!geoid)
|
||||
dev_info(&pdev->dev, "VME geographical address is %d\n",
|
||||
data & TSI148_LCSR_VSTAT_GA_M);
|
||||
data & TSI148_LCSR_VSTAT_GA_M);
|
||||
else
|
||||
dev_info(&pdev->dev, "VME geographical address is set to %d\n",
|
||||
geoid);
|
||||
geoid);
|
||||
|
||||
dev_info(&pdev->dev, "VME Write and flush and error check is %s\n",
|
||||
err_chk ? "enabled" : "disabled");
|
||||
err_chk ? "enabled" : "disabled");
|
||||
|
||||
retval = tsi148_crcsr_init(tsi148_bridge, pdev);
|
||||
if (retval) {
|
||||
|
||||
Reference in New Issue
Block a user