svn commit: r323053 - head/sys/dev/ntb/ntb_hw

Alexander Motin mav at FreeBSD.org
Thu Aug 31 16:34:39 UTC 2017


On 31.08.2017 17:43, Conrad Meyer wrote:
>> Modified: head/sys/dev/ntb/ntb_hw/ntb_hw_plx.c
>> ==============================================================================
>> --- head/sys/dev/ntb/ntb_hw/ntb_hw_plx.c        Thu Aug 31 13:32:01 2017        (r323052)
>> +++ head/sys/dev/ntb/ntb_hw/ntb_hw_plx.c        Thu Aug 31 13:41:44 2017        (r323053)
>> @@ -473,7 +473,7 @@ ntb_plx_link_enable(device_t dev, enum ntb_speed speed
>>                 return (0);
>>         }
>>
>> -       reg = (sc->port < 8) ? 0x00208 : 0x08208;
>> +       reg = ((sc->port & ~7) << 12) | 0x208;
>>         val = bus_read_4(sc->conf_res, reg);
>>         if ((val & (1 << (sc->port & 7))) == 0) {
>>                 /* If already enabled, generate fake link event and exit. */
>> @@ -495,7 +495,7 @@ ntb_plx_link_disable(device_t dev)
>>         if (sc->link)
>>                 return (0);
>>
>> -       reg = (sc->port < 8) ? 0x00208 : 0x08208;
>> +       reg = ((sc->port & ~7) << 12) | 0x208;
>>         val = bus_read_4(sc->conf_res, reg);
>>         val |= (1 << (sc->port & 7));
>>         bus_write_4(sc->conf_res, reg, val);
>> @@ -512,7 +512,7 @@ ntb_plx_link_enabled(device_t dev)
>>         if (sc->link)
>>                 return (TRUE);
>>
>> -       reg = (sc->port < 8) ? 0x00208 : 0x08208;
>> +       reg = ((sc->port & ~7) << 12) | 0x208;
>>         val = bus_read_4(sc->conf_res, reg);
>>         return ((val & (1 << (sc->port & 7))) == 0);
>>  }
>>
> 
> To me, the duplication strongly suggests that this should be a macro.

Added in r323058.

-- 
Alexander Motin


More information about the svn-src-head mailing list