Commit Graph

323 Commits

Author SHA1 Message Date
Peter Robinson c36cd75159 ARM updates for 4.18, cleanup some dropped config options 2018-06-15 12:57:54 +01:00
Laura Abbott ee004bf48f Linux v4.17-11928-g2837461dbe6f 2018-06-14 10:04:58 -07:00
Laura Abbott 5f1fb0c45a Linux v4.17-11782-gbe779f03d563 2018-06-13 10:54:20 -07:00
Laura Abbott bdc446c43d Linux v4.17-11346-g8efcf34a2639 2018-06-12 08:50:20 -07:00
Laura Abbott 5a506e76b9 Linux v4.17-10288-ga2225d931f75 2018-06-11 10:24:06 -07:00
Laura Abbott 4b8512e91a Linux v4.17-7997-g68abbe729567 2018-06-08 11:37:45 -07:00
Laura Abbott 9382c1533b Linux v4.17-6625-g1c8c5a9d38f6 2018-06-07 14:52:18 -07:00
Dan Horák 6cf9fb9604 [ppc, s390x] enable kexec_file_load system call 2018-06-07 16:18:15 +02:00
Laura Abbott 037431cf90 Linux v4.17-3754-g135c5504a600 2018-06-06 09:56:34 -07:00
Jeremy Cline dc16ce7d36
Enable CONFIG_SCSI_DH* for s390x (rhbz 1586189) 2018-06-05 17:00:26 -04:00
Laura Abbott ab80721865 Linux v4.17-505-g9214407d1237 2018-06-04 14:16:03 -07:00
Justin M. Forbes 1ae48fff50 Linux v4.17 2018-06-04 09:38:46 -05:00
Laura Abbott 9fb14aad58 Enable page table dumping on arm to match other targets 2018-05-23 14:33:57 -07:00
Hans de Goede ae3a573424 Enable GPIO_AMDPT, PINCTRL_AMD and X86_AMD_PLATFORM_DEVICE Kconfig options
This fixes i2c and GPIOs not working on AMD based laptops (rhbz#1510649).
2018-05-20 15:43:29 +02:00
Justin M. Forbes dec69994ee Config updates for upstream kconfig patch 17baab68d337a0bf4654091e2b4cd67c3fdb44d8 2018-05-15 10:39:52 -05:00
Justin M. Forbes 0cc7ffb1ab Linux v4.17-rc4-12-gf142f08bf7ec 2018-05-08 07:39:03 -05:00
Justin M. Forbes b679d90970 Linux v4.17-rc4 2018-05-07 10:17:52 -05:00
Peter Robinson d3854d75b0 Fix USB-2 on Tegra devices 2018-05-07 15:05:08 +01:00
Peter Robinson a5b9638b6b enable mvebu XOR DMA v2 driver 2018-05-07 00:00:26 +01:00
Justin M. Forbes fd0dabfedc Linux v4.17-rc3-13-g2d618bdf7163 2018-05-02 11:50:38 -05:00
Justin M. Forbes 68f9cff457 Linux v4.17-rc3 2018-04-30 10:58:41 -05:00
Peter Robinson a84b00ced8 Enable QLogic NICs on ARM 2018-04-27 10:39:54 +01:00
Justin M. Forbes 1e2b067925 Linux v4.17-rc2 2018-04-23 10:46:16 -05:00
Peter Robinson a71eb20cf4 Enable on ARMv7 for i.MX 2018-04-22 22:54:53 +01:00
Peter Robinson 0ab4cfcb5d minor AllWinner config cleanup 2018-04-22 22:51:32 +01:00
Peter Robinson 1d50bf7788 Minor ARMv7 cleanups 2018-04-22 14:11:51 +01:00
Jeremy Cline 83c9dc6967
Enable CONFIG_DRM on s390x for real (rhbz 1569086)
This only works with 4.17.
2018-04-19 15:23:57 -04:00
Peter Robinson b9b2a331d5 Enable UFS storage options on ARM, just enable on ARM/x86 as it's only likely to be on those platgforms at this point 2018-04-19 17:00:25 +01:00
Jeremy Cline 82a7e3d264
Revert "Enable CONFIG_DRM on s390x (rhbz 1569086)"
It turns out this depends on CONFIG_VT which depends on !S390

This reverts commit c45e5994bf.
2018-04-19 11:32:55 -04:00
Jeremy Cline c45e5994bf
Enable CONFIG_DRM on s390x (rhbz 1569086) 2018-04-18 13:40:24 -04:00
Peter Robinson 2753dad8da Enable drivers for Xilinx ZYMQ-MP Ultra96 2018-04-18 00:16:05 +01:00
Peter Robinson d305754046 Tegra TX fixes attempt 2 2018-04-17 14:27:36 +01:00
Peter Robinson c28c6e363e Fix Tegra TX series firmware/thermal interface 2018-04-17 14:19:41 +01:00
Justin M. Forbes 8cf006311d Linux v4.17-rc1 2018-04-16 11:04:31 -05:00
Peter Robinson 40766321c4 Disable tps65217-charger, fix for the BeagleBone boot failure, Further fix for ThunderX ZIP driver, fix olpc i686 config 2018-04-12 18:11:57 +01:00
Peter Robinson dabc7ac977 fix nouveau on Tegra, Enable IOMMU on Exynos 2018-04-12 08:25:54 +01:00
Laura Abbott 6cb6bcb528 Enable a few infiniband options (rhbz 1291902) 2018-04-11 10:59:42 -07:00
Laura Abbott b9a77b3f37 Enable JFFS2 and some MTD modules (rhbz 1474493) 2018-04-11 10:29:54 -07:00
Justin M. Forbes 9f12cede49 Linux v4.16-11490-gb284d4d5a678 2018-04-11 11:12:16 -05:00
Justin M. Forbes dcd325ca9e Linux v4.16-10608-gf8cf2f16a7c9 2018-04-09 11:22:00 -05:00
Justin M. Forbes 5bf5e37a74 Linux v4.16-9576-g38c23685b273 2018-04-06 12:00:21 -05:00
Justin M. Forbes bb64576091 Linux v4.16-7248-g06dd3dfeea60 2018-04-05 12:30:09 -05:00
Justin M. Forbes 440cf26812 Linux v4.16-5456-g17dec0a94915 2018-04-04 12:45:22 -05:00
Justin M. Forbes 71c4e801d3 Linux v4.16-2520-g642e7fd23353 2018-04-03 12:18:00 -05:00
Peter Robinson 0e8aa23324 drop removed X86_PPRO_FENCE config option 2018-03-27 03:19:08 +01:00
Peter Robinson ab234213c4 Enable initial config for Xilinx ZynqMP platforms 2018-03-26 00:09:27 +01:00
Laura Abbott 4acc5bbea9 Disable IMA appraise (rhbz 1554474)
A recent change to the EFI lockdown patch forces IMA policy to be loaded
when secureboot is used. Unfortunately, we don't have all the pieces in
place to have all components fully signed. Disable appraisal for now
until that gets fixed.
2018-03-12 12:12:50 -07:00
Jeremy Cline 06a455a312
Linux v4.16-rc5 2018-03-12 10:49:13 -04:00
Justin M. Forbes f20e0a3b66 Update efi-lockdown patch with current. 2018-03-12 08:46:00 -05:00
Peter Robinson b724bdfa9e Enable SATA_SIL24 on ARM rhbz 1553931 2018-03-10 07:41:48 +00:00
Laura Abbott 898f8e9b5f Enable CONFIG_ARM64_PMEM
Request for some arm64 devices
2018-03-09 09:52:33 -08:00
Peter Robinson deb9c48b2d enable big.little cpufreq on ARM64 2018-03-05 18:33:59 +00:00
Peter Robinson 8a843c93fd fixupp ARM_SCPI_CPUFREQ config 2018-03-05 09:41:39 +00:00
Jeremy Cline 49df743369
Linux v4.16-rc4 2018-03-04 22:57:03 -05:00
Peter Robinson 2a0e4a876d minor ARM usb cleanups 2018-03-04 11:27:28 +00:00
Peter Robinson 60e272367a Add RPi3 GPIO expander, RPi fixes, OMAP serial update, general ARM fixes 2018-03-03 22:51:13 +00:00
Laura Abbott 356f92a381 Don't build in CONFIG_X86_PMEM_LEGACY (rhbz 1460398) 2018-02-28 09:34:54 -08:00
Laura Abbott bb540d20c6 Enable IMA (rhbz 790008) 2018-02-19 10:54:11 -08:00
François Cami 06498cbfe5
enable CONFIG_DRM_AMDGPU_SI so that Southern Island devices work with amdgpu & radv 2018-02-16 09:19:03 -05:00
Peter Robinson 0931a042a5 Enable GPIO found on SynQuacer platforms 2018-02-14 09:45:22 +00:00
Justin M. Forbes 0b116e4726 Add configs 2018-02-12 07:32:33 -06:00
Peter Robinson 682fa4513e minor AllWinner config tweeak 2018-02-12 01:16:42 +00:00
Peter Robinson b1638c0f32 we don't enable pci endpoint support, unlikely to run Fedora on a SoC on a PCI card plugged into a host atm 2018-02-10 16:01:19 +00:00
Peter Robinson 65da22b9d7 ARM doesn't support the Gemini SoCs 2018-02-10 15:26:17 +00:00
Peter Robinson b634505077 minor cleanup (NFC) 2018-02-10 15:12:35 +00:00
Peter Robinson 4b5db15c5b of pci config options dropped 2018-02-10 14:53:34 +00:00
Peter Robinson 390328875f remove old mv cesa driver 2018-02-10 14:11:08 +00:00
Justin M. Forbes c0815482a6 Linux v4.15-12216-gf9f1e414128e 2018-02-09 16:05:09 -06:00
Justin M. Forbes f8bdcf89c2 ADV7511 only really needs to be on for ARM 2018-02-08 16:08:17 -06:00
Justin M. Forbes 5ebe83e42f Linux v4.15-11930-g581e400ff935 2018-02-08 13:35:33 -06:00
Peter Robinson 35b467828a POWER_RESET_IMX has been dropped 2018-02-08 15:58:38 +00:00
Peter Robinson b7e098b42c clean up a few obsoleted and duplicated config options (NFC) 2018-02-08 15:37:42 +00:00
Justin M. Forbes bf681f6a5b Linux v4.15-11704-ga2e5790d8416 2018-02-07 09:13:24 -06:00
Peter Robinson ac4e94dcf3 Exynos IPP has be removed, the other 3 are marked broken due to it's removal, so drop the options 2018-02-07 13:47:23 +00:00
Hans de Goede 8d6edefe57 Set CONFIG_VBOXGUEST=m 2018-02-07 12:06:32 +01:00
Justin M. Forbes a698721916 Linux v4.15-10668-g35277995e179 2018-02-05 12:54:33 -06:00
Justin M. Forbes a84c4d8276 Linux v4.15-9939-g4bf772b14675 2018-02-02 14:38:32 -06:00
Justin M. Forbes 2de661d489 Linux v4.15-6064-g255442c93843 2018-02-01 15:50:49 -06:00
Justin M. Forbes 98c76e090f Linux v4.15-1549-g6304672b7f0a 2018-01-30 12:26:27 -06:00
Peter Robinson 613cf10377 Filter GPU bridge drivers on all arches, re-enable adv7511 2018-01-29 22:28:36 +00:00
Don Zickus 4df1293806 Fix misnamed CONFIG files
A couple of CONFIG file names were misnamed during their creation.
Fix them up.

configs/fedora/generic/CONFIG_DEBUG_VM_RB revisit this if performance isn't horrible -> configs/fedora/generic/CONFIG_DEBUG_VM_RB

and

configs/fedora/generic/CONFIG_DPM_WATCHDOG revisit this in debug -> configs/fedora/generic/CONFIG_DPM_WATCHDOG
2018-01-25 00:13:35 -08:00
Laura Abbott 2841ab2761 Enable CONFIG_IP6_NF_TARGET_NPT (rhbz 1435884) 2018-01-18 08:59:42 -08:00
Peter Robinson 283a6156bc add MMC support for 96boards Synquacer platform, add missing CONFIG_BPF_JIT_ALWAYS_ON as it changed the generated config 2018-01-13 06:20:30 +00:00
Justin M. Forbes 78b277bd72 Initial retpoline patches for Spectre v2 2018-01-11 10:28:58 -06:00
Laura Abbott e3ed9bf70d Disable CONFIG_RESET_ATTACK_MITIGATION (rhbz 1532058) 2018-01-08 14:37:57 -08:00
Peter Robinson b56d7dd11d remove old qcom config options 2018-01-08 09:45:22 +00:00
Don Zickus 62496f789f configs: Update config generation script to use configs/fedora
The previous patch moved the configs/base-{generic,debug} to configs/fedora.
Now we update the scripts to reflect that change.  Changing the scripts
was straightforward.  Handling overrides that didn't use generic names
was a little trickier.

To handle random override names (well rhel), I added some extra logic
in the config_generation script called "ORDER".  This tells the scripts
which configs to lay down first and which one overrides it.

Through some testing, I realized I could simplify things and just create
an outer 'order' loop.  This removed some duplicated code.

The other change is the 'skip_if_missing' flag.  The overrides directory
will not mimic the baseline directory layout 100%.  Ensure the baseline
config files are all there, but allow the overrides to have missing files.

Tested on my Fedora and my RHEL tree with success.
2018-01-05 14:40:19 -08:00
Don Zickus 4d6d8cc5c1 configs: Move base-debug and base-generic to configs/fedora
It was suggested that base-debug and base-generic were not good names
to use.  Further discussion led to using configs/fedora for the base
config files and configs/rhel for any overrides.

This patch does a plain

mkdir configs/fedora
git mv configs/base-{generic,debug} configs/fedora

No code changes.
2018-01-05 14:40:14 -08:00
Laura Abbott 1de23271b4 Enable CONFIG_ACPI_REV_OVERRIDE_POSSIBLE 2018-01-03 08:26:25 -08:00
Laura Abbott 07e9ba770a Linux v4.15-rc6 2017-12-31 16:28:27 -08:00
Hans de Goede 148a32e255 Add patches which allow specifying a default SATA linkpower management policy
for mobile chipsets and set the default LPM policy to "med_power_with_dipm"
2017-12-22 18:24:57 +01:00
Laura Abbott 7e5cbdbc68 Linux v4.15-rc4 2017-12-18 09:27:37 -08:00
Jeremy Cline b59e92ed22
Set CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 on x86_64 only (rhbz 1525561) 2017-12-15 09:39:04 -05:00
Hans de Goede c7187efdb4 Enable CONFIG_REGULATOR on x86_64 2017-12-15 13:26:13 +01:00
Laura Abbott 5919ce3742 Linux v4.15-rc2-174-g328b4ed93b69 2017-12-06 09:48:29 -08:00
Peter Robinson 837c7f7fd0 Enable HID_CP2112 2017-12-06 11:05:48 +00:00
Peter Robinson d809d3e285 enable GPIO_PCF857X for all ARM arches 2017-12-06 06:13:48 +00:00
Peter Robinson bd6ba47fb1 minor IrDA cleanup, add fix for Pine64 boot already in 4.14 2017-12-06 04:33:38 +00:00
Peter Robinson 9e9be214f5 Disable IrDA (broken, being dropped upstream) 2017-12-06 04:13:25 +00:00
Peter Robinson afeb9a1070 Minor updates for sun4i drm drivers 2017-12-04 22:22:54 +00:00
Peter Robinson 41e3b9959e enable Simple PM Bus on ARM 2017-12-04 08:25:25 +00:00
Laura Abbott e173d2adb6 Linux v4.15-rc1 2017-11-27 09:15:57 -08:00
Peter Robinson 690839d2c7 explicitly enable reset simple on ARM 2017-11-27 15:40:21 +00:00
Peter Robinson f74f35732d Merge branch 'master' of ssh://pkgs.fedoraproject.org/rpms/kernel 2017-11-23 14:19:51 +00:00
Justin M. Forbes 917a598403 Config options for non debug kernels 2017-11-21 12:44:40 -06:00
Peter Robinson 2d1ca3ead8 Merge branch 'master' of ssh://pkgs.fedoraproject.org/rpms/kernel 2017-11-21 09:17:27 +00:00
Laura Abbott f43033cacb Enable driver for the Behringer BCD 2000 (rhbz 1514945) 2017-11-20 10:11:18 -08:00
Laura Abbott 0805625aea Linux v4.14-12891-gc8a0739b185d
Also turn off a powerpc crypto drive that was failing to compile
2017-11-20 10:01:00 -08:00
Laura Abbott 8221dd34f7 Linux v4.14-12375-g2dcd9c71c1ff 2017-11-17 17:10:07 -08:00
Peter Robinson 0830aa88cf drop deprecated option 2017-11-17 11:52:43 +00:00
Laura Abbott f332286838 Filtering really just gets too complicated. This is getting turned off. 2017-11-16 15:35:03 -08:00
Laura Abbott 863b68486c Turn of this option since it depends on the IR subsystem 2017-11-16 12:06:56 -08:00
Laura Abbott f0b5033e57 Turn off CONFIG_DRM_SIL_SII8620 since it has strange dependencies 2017-11-16 11:16:17 -08:00
Laura Abbott 6a1970be52 Linux v4.14-9248-ge60e1ee60630 2017-11-16 09:50:37 -08:00
Hans de Goede 1e02c6bb34 Enable USB autosuspend for USB bluetooth receivers by default, use
btusb.enable_autosuspend=n on the kernel cmdline to disable
2017-11-16 13:10:41 +01:00
Laura Abbott 1895d363af Disable IPX and NCPFS
These are being deprecated by the kernel community
https://marc.info/?l=linux-netdev&m=151067745601327&w=2

Turn them off in advance.
2017-11-15 11:54:45 -08:00
Laura Abbott e1d147112d Linux v4.14-4050-g37cb8e1f8e10 2017-11-15 09:40:48 -08:00
Laura Abbott 2ef4e8028f Linux v4.14-2229-g894025f24bd0 2017-11-14 10:28:07 -08:00
Laura Abbott 1a5d247609 Linux v4.14-104-g1e19bded7f5d
Also flip MAXSMP for generic vs. debug config
(see f4861c48b8)
2017-11-13 11:44:06 -08:00
Don Zickus 2bf928dd97 configs: Update scripts and spec file with layout changes
With the configs in the new place, update the scripts to find
them and utilize the base-generic and generic heirarchy to apply
configs and overrides.

Implement new process_configs.sh script that post-process the
config changes in a simple script and remove those commands
from the spec file.  Add option flags to preserve functionality.

config_generation is a simple rename of baseconfig -> generic and
debugconfig -> debug and arm64 -> aarach64.

build_configs.sh is modified to find configs in generic and base-generic and
then apply base-generic first and if any generic files, apply those next.  The
generic directory is used as an overrides and is expected to be empty for
Fedora initially.

kernel.spec is modified to use process_configs.sh instead of all the
commands in the spec file.  Enabled spec options are translated to
script options.  The config manipulation is moved to be grouped
with all config manipulation commands.  This makes 'cd configs/' simpler.
Now all config scripts and executiion are done in configs/ directory.

v1 -> v2:
* the scripts were not working with SUBARCH correctly
* checkoptions was using wrong comparison file
* passing wrong kernel version to process_configs in spec file

v2 -> v3:
(incorporate Laura A's feedback)
* update README.txt
* fix build_configs.sh warnings
* Output info message on listnewconfig failure
2017-11-13 09:39:17 -08:00
Don Zickus 4be26cbac7 configs: Create symlinks to used scripts
As part of the config re-organization, put the scripts needed to create
the config files in the configs/ directory.  At the top level create
symlinks for those scripts.  This allows the kernel.spec file to find
the scripts it needs and work correctly.

No code changes.
2017-11-13 09:39:16 -08:00
Don Zickus c54d82caa9 configs: Rename config directories to sub-directory
As part of an effort to foster better cross collaboration with
internal Red Hat kernels, align the configs layout to match
that kernel.  This will allow Red Hat engineers to provide easier
guidance on how to set various config options.

In addition, the scripts that process the config options will migrate
to the configs/ directory too in later patches.  Future config
workflows will stage all work in the configs/ area.

A simple diff between the kernels will easily expose which config
options are different.  Reading the comments in the file provides
guidance to Fedora to determine if that kernel should make a
similar change or not.

Rename debugconfig -> configs/base-debug
Rename baseconfig -> configs/base-generic
Rename configs/base-generic/arm/arm64 -> configs/base-generic/arm/aarch64

No code changes made.
2017-11-13 09:39:12 -08:00
Laura Abbott 1b7eeb8019 Change method of configuration generation
The existing method of managing configuration files gets unweildy.
Changing individual lines in text files gets difficult without
manual organization. Switch to a method of configuration generation
that's inspired from the method used inside Red Hat. Each configuration
option gets its own file which are then combined to form the
configuration files. This makes confirming what's actually enabled much
easier.
2016-12-06 12:07:10 -08:00