[elrepo] el7: Intel Braswell i2c host adapter support

Phil Perry phil at elrepo.org
Sat Dec 3 10:53:09 EST 2016


On 01/12/16 20:08, Phil Perry wrote:
> 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
>

I've built am updated package for EL7.3, that backports the i2c-i801 
driver from kernel-4.4.36, and includes support for the Braswell and 
Wildcat Point IHC's not supported by the RHEL7.3 kernel.

The following package is syncing to the mirrors and should be available 
shortly:

kmod-i2c-i801-0.0-3.el7.elrepo.x86_64.rpm

Note this package requires the RHEL7.3 kernel and is not backward 
compatible with earlier releases of RHEL, so I would recommend you 
update at the same time as you update to EL7.3

Phil



More information about the elrepo mailing list