On 03/14/2014 06:35 PM, Michael Tokarev wrote:
> 14.03.2014 20:51, Fabien Chouteau wrote:
>
>> hw/net/fsl_etsec/rings.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/hw/net/fsl_etsec/rings.c b/hw/net/fsl_etsec/rings.c
>> index 7760272..31e6f58 100644
>> --- a/hw/net/fsl_etsec/rings.c
>> +++ b/hw/net/fsl_etsec/rings.c
>> @@ -592,7 +592,7 @@ void etsec_walk_rx_ring(eTSEC *etsec, int ring_nbr)
>>
>> /* TODO: Broadcast and Multicast */
>>
>> - if (bd.flags | BD_INTERRUPT) {
>> + if (bd.flags & BD_INTERRUPT) {
>> /* Set RXFx */
> [..etc..]
>
> Hm. Has this code _ever_ worked?? :(
>
Yes because the kernel I'm using always set the BD_INTERRUPT flag.