Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Jan 2016 01:15:32 +0000
From:      Steven Hartland <steven.hartland@multiplay.co.uk>
To:        Steven Hartland <smh@FreeBSD.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r295051 - head/sys/dev/ixl
Message-ID:  <56AC0EB4.3030109@multiplay.co.uk>
In-Reply-To: <201601292106.u0TL6xN0043129@repo.freebsd.org>
References:  <201601292106.u0TL6xN0043129@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This should have referenced https://reviews.freebsd.org/D5106

On 29/01/2016 21:06, Steven Hartland wrote:
> Author: smh
> Date: Fri Jan 29 21:06:59 2016
> New Revision: 295051
> URL: https://svnweb.freebsd.org/changeset/base/295051
>
> Log:
>    Fix phy interrupts setup for ixl
>    
>    Fix the inverted set of interrupts being used as the mask for ixl.
>    
>    Without this ixl devices fail to detect link state changes.
>    
>    Reviewed by:	erj, sbruno
>    MFC after:	2 days
>    Sponsored by:	Multiplay
>
> Modified:
>    head/sys/dev/ixl/if_ixl.c
>
> Modified: head/sys/dev/ixl/if_ixl.c
> ==============================================================================
> --- head/sys/dev/ixl/if_ixl.c	Fri Jan 29 18:43:51 2016	(r295050)
> +++ head/sys/dev/ixl/if_ixl.c	Fri Jan 29 21:06:59 2016	(r295051)
> @@ -674,9 +674,9 @@ ixl_attach(device_t dev)
>   	}
>   
>   	/* Limit phy interrupts to link and modules failure */
> -	error = i40e_aq_set_phy_int_mask(hw,
> -	    I40E_AQ_EVENT_LINK_UPDOWN | I40E_AQ_EVENT_MODULE_QUAL_FAIL, NULL);
> -        if (error)
> +	error = i40e_aq_set_phy_int_mask(hw, ~(I40E_AQ_EVENT_LINK_UPDOWN |
> +		I40E_AQ_EVENT_MODULE_QUAL_FAIL), NULL);
> +	if (error)
>   		device_printf(dev, "set phy mask failed: %d\n", error);
>   
>   	/* Get the bus configuration and set the shared code */
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56AC0EB4.3030109>