[elrepo] el7: Intel Braswell i2c host adapter support

Phil Perry phil at elrepo.org
Thu Dec 1 15:08:37 EST 2016


On 01/12/16 14:32, Björn Gerhart wrote:
>
>
>> Am 27.11.2016 um 00:58 schrieb Phil Perry <phil at elrepo.org>:
>>
>>> On 18/01/16 19:17, Phil Perry wrote:
>>>> On 18/01/16 08:43, Björn Gerhart wrote:
>>>>
>>>>>> Am 16.01.2016 um 17:09 schrieb Phil Perry <phil at elrepo.org>:
>>>>>>
>>>>>>> On 15/01/16 18:12, Phil Perry wrote:
>>>>>>>> On 15/01/16 17:16, Akemi Yagi wrote:
>>>>>>>> On Fri, Jan 15, 2016 at 6:19 AM, Björn Gerhart <gerhart at posteo.de> wrote:
>>>>>>>>
>>>>>>>> Hi folks,
>>>>>>>>
>>>>>>>> afaik the el7 kernel yet doesn't support the i2c host adapter of the
>>>>>>>> Braswell chipset by Intel. However, it's possible to simply compile a newer
>>>>>>>> release (taken from 3.19) of the i2c-i801 source code against the el7
>>>>>>>> kernel, and the module seems to work properly.
>>>>>>>>
>>
>> <snip>
>>
>>>
>>>>> I'd appreciate if you could test and confirm the package works as expected.
>>>>>
>>>> The package gets installed properly on my CentOS 7.2, and the module detects the hardware properly. Excellent!
>>>>
>>>
>>> Brilliant - thanks for testing and confirming.
>>>
>>>> Best - Björn
>>>
>>
>> Björn,
>>
>> If you're still on the list, I wonder if you could confirm if the EL7.3 kernel driver now natively supports your hardware. If so, we can deprecate the package we released.
>>
>
> Hi Phil,
>
> yes I'll give it a try and report. However, is there already a compiled preliminary el7.3 kernel rpm package which is freely available I could install therefore?
>
> Best - Björn
>
>

Hi Björn,

Thanks for your reply. I don't have a package for 7.3 yet, but it looks 
like I'll need to build one.

I've done a little digging...

when I diff the modinfo output from our elrepo driver versus the kernel 
driver in EL7.2, I see our driver adds support for the following devices:

alias:          pci:v00008086d00002292sv*sd*bc*sc*i*
alias:          pci:v00008086d00000F12sv*sd*bc*sc*i*
alias:          pci:v00008086d00008CA2sv*sd*bc*sc*i*

When I compare the EL7.2 kernel driver to the EL7.3 kernel driver, I see 
the following 5 devices have been added in EL7.3:

alias:          pci:v00008086d0000A2A3sv*sd*bc*sc*i*
alias:          pci:v00008086d0000A223sv*sd*bc*sc*i*
alias:          pci:v00008086d0000A1A3sv*sd*bc*sc*i*
alias:          pci:v00008086d000019DFsv*sd*bc*sc*i*
alias:          pci:v00008086d00000F12sv*sd*bc*sc*i*

Note EL7.3 adds support for 8086:0F12 that is in the elrepo driver, but 
does not add support for 8086:2292 and 8086:8CA2 devices.

Looking up the pci:id's shows 8086:2292 to be Braswell and 8086:8CA2 to 
be Wildcat Point.

Seems strange that Red Hat have added support for later controllers but 
missed Braswell and Wildcat Point. It may well just be that no one has 
filed a bug requesting this functionality be backported. Either way, the 
end result is that it appears the 7.3 kernel driver does not support 
Braswell and we will need to backport this for EL7.3.

I will look to see if I can backport an updated driver for EL7.3 that 
includes support for Braswell and Wildcat Point together with the newer 
chipsets. Hopefully I can find time to get this done this weekend.

Phil





More information about the elrepo mailing list