Deleted Added
full compact
fwohci.c (118416) fwohci.c (118820)
1/*
2 * Copyright (c) 2003 Hidetoshi Shimokawa
3 * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 17 unchanged lines hidden (view full) ---

26 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
30 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.
33 *
1/*
2 * Copyright (c) 2003 Hidetoshi Shimokawa
3 * Copyright (c) 1998-2002 Katsushi Kobayashi and Hidetoshi Shimokawa
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 17 unchanged lines hidden (view full) ---

26 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
27 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
28 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
30 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.
33 *
34 * $FreeBSD: head/sys/dev/firewire/fwohci.c 118416 2003-08-04 05:43:02Z simokawa $
34 * $FreeBSD: head/sys/dev/firewire/fwohci.c 118820 2003-08-12 13:01:27Z simokawa $
35 *
36 */
37
38#define ATRQ_CH 0
39#define ATRS_CH 1
40#define ARRQ_CH 2
41#define ARRS_CH 3
42#define ITX_CH 4

--- 552 unchanged lines hidden (view full) ---

595 reg = OREAD(sc, OHCI_IT_MASK) & OREAD(sc, OHCI_IR_MASK);
596 OWRITE(sc, OHCI_IT_MASKCLR, 0xffffffff);
597 OWRITE(sc, OHCI_IR_MASKCLR, 0xffffffff);
598 for (i = 0; i < 0x20; i++)
599 if ((reg & (1 << i)) == 0)
600 break;
601 sc->fc.nisodma = i;
602 device_printf(dev, "No. of Isochronous channel is %d.\n", i);
35 *
36 */
37
38#define ATRQ_CH 0
39#define ATRS_CH 1
40#define ARRQ_CH 2
41#define ARRS_CH 3
42#define ITX_CH 4

--- 552 unchanged lines hidden (view full) ---

595 reg = OREAD(sc, OHCI_IT_MASK) & OREAD(sc, OHCI_IR_MASK);
596 OWRITE(sc, OHCI_IT_MASKCLR, 0xffffffff);
597 OWRITE(sc, OHCI_IR_MASKCLR, 0xffffffff);
598 for (i = 0; i < 0x20; i++)
599 if ((reg & (1 << i)) == 0)
600 break;
601 sc->fc.nisodma = i;
602 device_printf(dev, "No. of Isochronous channel is %d.\n", i);
603 if (i == 0)
604 return (ENXIO);
603
604 sc->fc.arq = &sc->arrq.xferq;
605 sc->fc.ars = &sc->arrs.xferq;
606 sc->fc.atq = &sc->atrq.xferq;
607 sc->fc.ats = &sc->atrs.xferq;
608
609 sc->arrq.xferq.psize = roundup2(FWPMAX_S400, PAGE_SIZE);
610 sc->arrs.xferq.psize = roundup2(FWPMAX_S400, PAGE_SIZE);

--- 2267 unchanged lines hidden ---
605
606 sc->fc.arq = &sc->arrq.xferq;
607 sc->fc.ars = &sc->arrs.xferq;
608 sc->fc.atq = &sc->atrq.xferq;
609 sc->fc.ats = &sc->atrs.xferq;
610
611 sc->arrq.xferq.psize = roundup2(FWPMAX_S400, PAGE_SIZE);
612 sc->arrs.xferq.psize = roundup2(FWPMAX_S400, PAGE_SIZE);

--- 2267 unchanged lines hidden ---