View | Details | Raw Unified | Return to bug 254267
Collapse All | Expand All

(-)b/sys/dev/usb/net/if_muge.c (-3 / +4 lines)
Lines 1532-1544 muge_set_leds(struct usb_ether *ue) Link Here
1532
{
1532
{
1533
#ifdef FDT
1533
#ifdef FDT
1534
	struct muge_softc *sc = uether_getsc(ue);
1534
	struct muge_softc *sc = uether_getsc(ue);
1535
	phandle_t node;
1535
	phandle_t dev_node, gc_node;
1536
	pcell_t modes[4];	/* 4 LEDs are possible */
1536
	pcell_t modes[4];	/* 4 LEDs are possible */
1537
	ssize_t proplen;
1537
	ssize_t proplen;
1538
	uint32_t count;
1538
	uint32_t count;
1539
1539
1540
	if ((node = usb_fdt_get_node(ue->ue_dev, ue->ue_udev)) != -1 &&
1540
	if ((dev_node = usb_fdt_get_node(ue->ue_dev, ue->ue_udev)) != -1 &&
1541
	    (proplen = OF_getencprop(node, "microchip,led-modes", modes,
1541
	    (gc_node = OF_child(OF_child(dev_node))) != 0 &&
1542
	    (proplen = OF_getencprop(gc_node, "microchip,led-modes", modes,
1542
	    sizeof(modes))) > 0) {
1543
	    sizeof(modes))) > 0) {
1543
		count = proplen / sizeof( uint32_t );
1544
		count = proplen / sizeof( uint32_t );
1544
		sc->sc_leds = (count > 0) * ETH_HW_CFG_LEDO_EN_ |
1545
		sc->sc_leds = (count > 0) * ETH_HW_CFG_LEDO_EN_ |

Return to bug 254267