Source
1579
1579
1580
1580
/*
1581
1581
* Allocate service buffer and tell card about it
1582
1582
*/
1583
1583
static int service_buffer_allocate(struct lanai_dev *lanai)
1584
1584
{
1585
1585
lanai_buf_allocate(&lanai->service, SERVICE_ENTRIES * 4, 8,
1586
1586
lanai->pci);
1587
1587
if (unlikely(lanai->service.start == NULL))
1588
1588
return -ENOMEM;
1589
-
DPRINTK("allocated service buffer at 0x%08lX, size %zu(%d)\n",
1590
-
(unsigned long) lanai->service.start,
1589
+
DPRINTK("allocated service buffer at %p, size %zu(%d)\n",
1590
+
lanai->service.start,
1591
1591
lanai_buf_size(&lanai->service),
1592
1592
lanai_buf_size_cardorder(&lanai->service));
1593
1593
/* Clear ServWrite register to be safe */
1594
1594
reg_write(lanai, 0, ServWrite_Reg);
1595
1595
/* ServiceStuff register contains size and address of buffer */
1596
1596
reg_write(lanai,
1597
1597
SSTUFF_SET_SIZE(lanai_buf_size_cardorder(&lanai->service)) |
1598
1598
SSTUFF_SET_ADDR(lanai->service.dmaaddr),
1599
1599
ServiceStuff_Reg);
1600
1600
return 0;
2213
2213
CONFIG1_GPOUT2 | CONFIG1_GPOUT3;
2214
2214
conf1_write(lanai);
2215
2215
lanai->status = reg_read(lanai, Status_Reg);
2216
2216
/* We're now done initializing this card */
2217
2217
#ifdef USE_POWERDOWN
2218
2218
lanai->conf1 |= CONFIG1_POWERDOWN;
2219
2219
conf1_write(lanai);
2220
2220
#endif
2221
2221
memcpy(atmdev->esi, eeprom_mac(lanai), ESI_LEN);
2222
2222
lanai_timed_poll_start(lanai);
2223
-
printk(KERN_NOTICE DEV_LABEL "(itf %d): rev.%d, base=0x%lx, irq=%u "
2223
+
printk(KERN_NOTICE DEV_LABEL "(itf %d): rev.%d, base=%p, irq=%u "
2224
2224
"(%pMF)\n", lanai->number, (int) lanai->pci->revision,
2225
-
(unsigned long) lanai->base, lanai->pci->irq, atmdev->esi);
2225
+
lanai->base, lanai->pci->irq, atmdev->esi);
2226
2226
printk(KERN_NOTICE DEV_LABEL "(itf %d): LANAI%s, serialno=%u(0x%X), "
2227
2227
"board_rev=%d\n", lanai->number,
2228
2228
lanai->type==lanai2 ? "2" : "HB", (unsigned int) lanai->serialno,
2229
2229
(unsigned int) lanai->serialno, lanai->board_rev);
2230
2230
return 0;
2231
2231
2232
2232
error_vcctable:
2233
2233
vcc_table_deallocate(lanai);
2234
2234
error_service:
2235
2235
service_buffer_deallocate(lanai);