View Issue Details

IDProjectCategoryView StatusLast Update
0000680channel: kernel/el7--kernel--request-for-enhancement--public2016-11-13 16:46
Reporterjcpunk Assigned Toburakkucat  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Summary0000680: [RFE] CONFIG_FMC=M for kernel-ml and kernel-lt (on el6 and el7)
DescriptionFollowing ticket 0000678, ELRepo now provides a kmod for FMC that works with the official RHEL7 kernel. Since the source for FMC comes with kernel-ml and kernel-lt, can CONFIG_FMC=M be set for kernel-ml and kernel-lt on el6 and el7.

If I end up running a non-official kernel, I'd still be able to build load my funky driver that depends on fmc.ko without needing to bootstrap fmc.ko itself.

I'm in no particular hurry. If this could be staged for the kernel-lt/ml release whenever it is worth publishing for other reasons, that would be fine.
TagsNo tags attached.

Activities

burakkucat

2016-11-07 08:56

administrator   ~0004907

Last edited: 2016-11-07 08:57

Acknowledged.

Taking the kernel-lt and kernel-ml configuration files for RHEL7 as the example, I propose the following change --

[Build64R7 SOURCES]$ grep CONFIG_FMC config*
config-4.4.30-x86_64:CONFIG_FMC=m
config-4.4.30-x86_64:# CONFIG_FMC_FAKEDEV is not set
config-4.4.30-x86_64:# CONFIG_FMC_TRIVIAL is not set
config-4.4.30-x86_64:CONFIG_FMC_WRITE_EEPROM=m
config-4.4.30-x86_64:CONFIG_FMC_CHARDEV=m
config-4.8.6-x86_64:CONFIG_FMC=m
config-4.8.6-x86_64:# CONFIG_FMC_FAKEDEV is not set
config-4.8.6-x86_64:# CONFIG_FMC_TRIVIAL is not set
config-4.8.6-x86_64:CONFIG_FMC_WRITE_EEPROM=m
config-4.8.6-x86_64:CONFIG_FMC_CHARDEV=m
config-4.9.0-x86_64:CONFIG_FMC=m
config-4.9.0-x86_64:# CONFIG_FMC_FAKEDEV is not set
config-4.9.0-x86_64:# CONFIG_FMC_TRIVIAL is not set
config-4.9.0-x86_64:CONFIG_FMC_WRITE_EEPROM=m
config-4.9.0-x86_64:CONFIG_FMC_CHARDEV=m
[Build64R7 SOURCES]$

From reading the relevant Kconfig files, it appears that CONFIG_FMC_FAKEDEV and CONFIG_FMC_TRIVIAL are for the subsystem developers & testers. Hence my leaving of those two parameters as "not set".

jcpunk

2016-11-07 09:31

reporter   ~0004908

Looks great to me!

burakkucat

2016-11-13 16:46

administrator   ~0004919

With the build of the kernel-ml-4.9.0-0.rc5.el{6|7}.elrepo package sets, all applicable kernel-{lt|ml} packages, for both EL6 & EL7, now have the following configurations enabled --

el6/config-4.8/config-4.8.7-i686:CONFIG_FMC_CHARDEV=m
el6/config-4.8/config-4.8.7-i686:CONFIG_FMC=m
el6/config-4.8/config-4.8.7-i686:CONFIG_FMC_WRITE_EEPROM=m
el6/config-4.8/config-4.8.7-i686-NONPAE:CONFIG_FMC_CHARDEV=m
el6/config-4.8/config-4.8.7-i686-NONPAE:CONFIG_FMC=m
el6/config-4.8/config-4.8.7-i686-NONPAE:CONFIG_FMC_WRITE_EEPROM=m
el6/config-4.8/config-4.8.7-x86_64:CONFIG_FMC_CHARDEV=m
el6/config-4.8/config-4.8.7-x86_64:CONFIG_FMC=m
el6/config-4.8/config-4.8.7-x86_64:CONFIG_FMC_WRITE_EEPROM=m
el6/config-4.9/config-4.9.0-i686:CONFIG_FMC_CHARDEV=m
el6/config-4.9/config-4.9.0-i686:CONFIG_FMC=m
el6/config-4.9/config-4.9.0-i686:CONFIG_FMC_WRITE_EEPROM=m
el6/config-4.9/config-4.9.0-i686-NONPAE:CONFIG_FMC_CHARDEV=m
el6/config-4.9/config-4.9.0-i686-NONPAE:CONFIG_FMC=m
el6/config-4.9/config-4.9.0-i686-NONPAE:CONFIG_FMC_WRITE_EEPROM=m
el6/config-4.9/config-4.9.0-x86_64:CONFIG_FMC_CHARDEV=m
el6/config-4.9/config-4.9.0-x86_64:CONFIG_FMC=m
el6/config-4.9/config-4.9.0-x86_64:CONFIG_FMC_WRITE_EEPROM=m
el7/config-4.4/config-4.4.31-x86_64:CONFIG_FMC_CHARDEV=m
el7/config-4.4/config-4.4.31-x86_64:CONFIG_FMC=m
el7/config-4.4/config-4.4.31-x86_64:CONFIG_FMC_WRITE_EEPROM=m
el7/config-4.8/config-4.8.7-x86_64:CONFIG_FMC_CHARDEV=m
el7/config-4.8/config-4.8.7-x86_64:CONFIG_FMC=m
el7/config-4.8/config-4.8.7-x86_64:CONFIG_FMC_WRITE_EEPROM=m
el7/config-4.9/config-4.9.0-x86_64:CONFIG_FMC_CHARDEV=m
el7/config-4.9/config-4.9.0-x86_64:CONFIG_FMC=m
el7/config-4.9/config-4.9.0-x86_64:CONFIG_FMC_WRITE_EEPROM=m

As a consequence I'm now closing this RFE as "resolved/fixed".

Issue History

Date Modified Username Field Change
2016-11-07 08:26 jcpunk New Issue
2016-11-07 08:26 jcpunk Status new => assigned
2016-11-07 08:26 jcpunk Assigned To => toracat
2016-11-07 08:46 toracat Assigned To toracat => burakkucat
2016-11-07 08:56 burakkucat Note Added: 0004907
2016-11-07 08:57 burakkucat Note Edited: 0004907
2016-11-07 09:31 jcpunk Note Added: 0004908
2016-11-13 16:46 burakkucat Note Added: 0004919
2016-11-13 16:46 burakkucat Status assigned => resolved
2016-11-13 16:46 burakkucat Resolution open => fixed