Commit Graph

13747 Commits

Author SHA1 Message Date
Ben Hutchings 09f2b8df70 gencontrol: Introduce and use arch/featureset/flavour iterator functions 2019-03-05 19:11:48 +00:00
Vagrant Cascadian 5cb904c8a9 [arm64] Add patch from v4.20 to enable device-tree for Pine64-LTS. 2019-03-04 07:56:07 -08:00
Salvatore Bonaccorso 76a21e66e3 Btrfs: fix corruption reading shared and compressed extents after hole punching
Closes: #922306
2019-02-26 21:06:35 +01:00
Salvatore Bonaccorso 4c4f3e03fd Add ABI reference for 4.19.0-3
Only partial addition given some architectures FTBFS.

Gbp-Dch: Ignore
2019-02-20 07:53:54 +01:00
Vagrant Cascadian 5d94872d0b Add changelog entry for A64-timer patch. 2019-02-19 12:30:18 -08:00
Ben Hutchings 3710d23ad8 Merge branch 'arm64-lockdown-fix-sid' into 'sid'
arm64: lockdown: Move init_lockdown() call after efi_init()

See merge request kernel-team/linux!129
2019-02-18 18:00:36 +00:00
dann frazier 1ebd53abbf arm64: lockdown: Move init_lockdown() call after efi_init()
The lockdown code for arm64 currently fails to engage when in Secure Boot
mode. Seth Forshee noticed that this is because init_lockdown() checks
for efi_enabled(EFI_BOOT), but that bit doesn't get set until uefi_init()
is called.
2019-02-17 06:09:47 -07:00
Vagrant Cascadian 357888c75c [arm64] Add patch from next-20190215 working around A64 timer issues. 2019-02-16 23:43:14 -08:00
Vagrant Cascadian 95c2cd3378 [armhf] Enable REGULATOR_SY8106A as module. 2019-02-16 22:10:56 -08:00
Vagrant Cascadian e078163694 Clarify changelog entry regarding orange pi plus cpufreq issue. 2019-02-16 22:09:09 -08:00
Vagrant Cascadian 3f699085ff [armhf] Add patch from upstream fixing cpufreq on Orange Pi Plus. 2019-02-16 19:54:39 -08:00
Aurelien Jarno 26e9f62e39 Revert "usbip: depend on usb.ids instead of usbutils."
This reverts commit b95a83a3ec.

This won't work for stretch-backports, so let's wait for bullseye.
2019-02-13 19:36:49 +01:00
Aurelien Jarno b95a83a3ec usbip: depend on usb.ids instead of usbutils.
usbip depends on usbutils only to get /usr/share/misc/usb.ids. It's
better to directly depend on the new usb.ids package.
2019-02-13 19:18:24 +01:00
Ben Hutchings a6b15ac2c4 debian/changelog: Wrap an over-long line 2019-02-13 16:53:32 +00:00
Ben Hutchings 36c3e46992 Merge branch 'wookey/linux-sid' into sid
Sid: Add support for coresight (libopencsd) to perf

See merge request kernel-team/linux!123
2019-02-13 16:52:49 +00:00
Ben Hutchings 1bfee96fd0 udeb: Move crc7 to crc-modules to avoid duplication 2019-02-13 15:10:54 +00:00
Ben Hutchings deaca48d3c [sparc64] udeb: Use standard module list in nic-modules 2019-02-13 15:04:23 +00:00
Wookey f43b9851eb Add support for coresight (libopencsd) to perf 2019-02-13 03:00:18 +00:00
Ben Hutchings f98f9b5dcf udeb: Move drivers from {hyperv,virtio}-modules to {fb,input,nic,scsi}-modules
Now that the shared dependencies of these drivers are in kernel-image,
we can safely move them into the packages for each driver class.
2019-02-13 01:23:11 +00:00
Ben Hutchings cb01662a3e udeb: Move basic PV modules from {hyperv,virtio}-modules to kernel-image
These modules will end up in every installer build, one way or
another.  Move them into kernel-image, which all other packages
depend on, so we can then split up the remaining PV drivers.
2019-02-13 01:23:11 +00:00
Ben Hutchings 9235dbdde8 udeb: Add fb-modules and include drm and drm_kms_helper on most architecures
The previous version failed to build on alpha:

debian/virtio-modules-4.19.0-3-alpha-generic-di lib/modules/4.19.0-3-alpha-generic/kernel/drivers/i2c/i2c-core.ko
debian/i2c-modules-4.19.0-3-alpha-generic-di lib/modules/4.19.0-3-alpha-generic/kernel/drivers/i2c/i2c-core.ko

and sparc64:

debian/virtio-modules-4.19.0-3-sparc64-di lib/modules/4.19.0-3-sparc64/kernel/drivers/i2c/i2c-core.ko
debian/nic-modules-4.19.0-3-sparc64-di lib/modules/4.19.0-3-sparc64/kernel/drivers/i2c/i2c-core.ko

sparc64 was missing a i2c-modules package, but adding that just gets
it to the same state as alpha.  On both architectures drm_kms_helper
is included in the virtio-modules package as a dependency of
virtio-gpu, and then i2c-core is included as a dependency of
drm_kms_helper.

I don't think it makes sense to make virtio-modules directly depend on
i2c-modules.  (In fact I think virtio-modules was a mistake entirely.)
Instead, for all configurations that enable both DRM and virtio:

1. Add an fb-modules package if it doesn't already exist
2. Include drm and drm_kms_helper in it
2019-02-13 01:23:11 +00:00
Ben Hutchings 722cef58bc [powerpc*] udeb: Add i2c-modules 2019-02-13 01:23:11 +00:00
Ben Hutchings 93dd52b2a0 [arm64,armhf] udeb: Add mmc-core-modules to Provides of kernel-image
CONFIG_MMC is built-in for some reason, which I won't change right
now.
2019-02-13 00:22:08 +00:00
Ben Hutchings 1eff5d823e udeb: Make nic-wireless-modules depend on mmc-core-modules, not mmc-modules 2019-02-13 00:21:25 +00:00
Ben Hutchings f5c38df428 [armel] udeb: Add mmc-core-modules 2019-02-13 00:21:24 +00:00
Ben Hutchings 1d8da34a80 [powerpc*] udeb: Add mmc-core-modules and nic-wireless-modules
* Move airport into nic-wireless-modules
* Remove overrides for Depends field of nic-pcmcia-modules
2019-02-12 22:07:51 +00:00
Ben Hutchings f78b5405e6 [powerpc*] udeb: Remove redundant lines from pata-modules
The pata_macio and pata_mpc52xx drivers are built under drivers/ata so
don't need to be specifically included.  (pata_macio is also currently
built-in for some reason.)
2019-02-12 19:57:37 +00:00
Ben Hutchings b06fe35d7f [powerpc*] udeb: Remove redundant lines from nic-modules
The bmac, ehea, ibmveth, ps3_gelic, spidernet, sungem, sungem_phy,
and sunhme drivers are built under drivers/net/ethernet so don't
need to be specifically included.  pasemi_mac has been renamed to
pasemi_mac_driver, and is also under drivers/net/ethernet.

The ehea, ps3_gelic, and spidernet drivers then don't need to be
excluded on ppc64el.

Make the airport driver optional now, so that it doesn't need to be
excluded on ppc64el.  I will move it to nic-wireless-modules next.
2019-02-12 19:57:37 +00:00
Ben Hutchings d73f57db45 [powerpc*] udeb: Remove redundant lines from scsi-modules
The a100u2w, ibmvscsi, mac53c94, mesh, and ps3rom drivers are built
under drivers/scsi so don't need to be specifically included.

The ps3rom driver then doesn't need to be excluded on ppc64el.

The ps3disk driver is a SATA driver not a SCSI driver, so add a
comment to explain why it's here.
2019-02-12 19:56:47 +00:00
Ben Hutchings 2a3c8bab80 [powerpc/powerpc64,ppc64] udeb: Include powerpc module lists if identical
The module lists for powerpc/powerpc64 are mostly the same as for
powerpc.  Some of them are duplicates while some use #include.
Change the duplicates to use #include.
2019-02-12 16:11:16 +00:00
Ben Hutchings 1d80b19d87 mt76: Use the correct hweight8() function (fixes FTBFS on ia64) 2019-02-12 15:39:34 +00:00
Ben Hutchings 300cb820cd [sparc64] udeb: Add i2c-modules and nic-shared-modules to avoid duplication 2019-02-12 12:51:59 +00:00
Ben Hutchings 9050e91ac0 Prepare to release linux (4.19.20-1). 2019-02-11 16:56:00 +00:00
Ben Hutchings b4995d6607 video: Disable FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER again
It won't work nicely unless we make the boot loader completely silent,
and we might need to update themes as well.
<https://fedoraproject.org/wiki/Changes/FlickerFreeBoot> has the full
details.
2019-02-11 16:55:58 +00:00
Ben Hutchings fd527676dd rmi4: Disable RMI_F54
Enabling this symbol makes rmi4_core depend on the media/v4l2
subsystem which is not only weird but also results in duplicate
modules at kernel-wedge time.
2019-02-11 14:06:39 +00:00
Ben Hutchings 07c5106918 udeb: Add scsi-nic-modules containing Chelsio and Qlogic iSCSI/FC drivers
These drivers depend on the corresponding net drivers, or at least
common modules built under drivers/net/ethernet, currently leading
to duplicate modules.

I don't want to resolve this by adding a dependency between
nic-modules and scsi-modules, as that would pull in both into
installer images that previously only needed one set of drivers.  I
also don't want to add the common modules into kernel-image as that
would bloat all installer images.  Instead, put the drivers in a new
package and we can work out which installer images should include it
later.

Build scsi-nic-modules for all architectures/flavours that build
scsi-modules using the common module list now.
2019-02-11 14:00:58 +00:00
Ben Hutchings b7a2d1a5e6 debian/changelog: Close more bugs that requested config changes 2019-02-11 01:49:14 +00:00
Ben Hutchings 4a73a700d4 [armhf,riscv64,s390x] udeb: Add cdrom-core-modules 2019-02-11 01:40:18 +00:00
Ben Hutchings 24188db823 Explicitly set various kconfig symbols to defaults (mostly disabled) 2019-02-11 01:35:21 +00:00
Ben Hutchings 1a8256e0fb Enable some more new(ish) kconfig options
* [arm64,armhf] drm: Enable DRM_PANEL_RASPBERRYPI_TOUCHSCREEN as module
* dvb-usb-v2: Enable DVB_USB_ZD1301 as module
* gpio: Enable GPIO_EXAR, GPIO_PCI_IDIO_16, GPIO_PCIE_IDIO_24 as modules
* HID: Enable HID_ACCUTOUCH, HID_COUGAR, HID_ELAN, HID_ITE, HID_JABRA,
  HID_MAYFLASH, HID_REDRAGON, HID_RETRODE, HID_STEAM, HID_UDRAW_PS3 as
  modules
* [x86] i2c: Enable I2C_DESIGNWARE_BAYTRAIL
* media/rc: Enable IR_IMON_DECODER, IR_IMON_RAW as modules
* [x86] mfd: Enable INTEL_SOC_PMIC_BXTWC, INTEL_SOC_PMIC_CHTDC_TI as modules
* [x86] pinctrl: Enable PINCTRL_CANNONLAKE, PINCTRL_CEDARFORK,
  PINCTRL_DENVERTON, PINCTRL_GEMINILAKE, PINCTRL_ICELAKE, PINCTRL_LEWISBURG
* ptp: Change PTP_1588_CLOCK_KVM from built-in to module
* serial: Enable USB_SERIAL_F8153X, USB_SERIAL_UPD78F0730 as modules
* sound: Enable SND_FIREWIRE_MOTU, SND_FIREFACE, SND_XEN_FRONTEND as modules
* [x86] sound: Enable SND_SOC_AMD_CZ_DA7219MX98357_MACH,
  SND_SOC_AMD_CZ_RT5645_MACH, SND_SOC_INTEL_CHT_BSW_NAU8824_MACH,
  SND_SOC_INTEL_BYT_CHT_DA7213_MACH, SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH,
  SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH,
  SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH,
  SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH as modules
* thermal: Enable DEVFREQ_THERMAL, THERMAL_STATISTICS
* video: Enable FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER
* watchdog: Enable WATCHDOG_PRETIMEOUT_GOV, WATCHDOG_PRETIMEOUT_GOV_NOOP,
  WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP; WATCHDOG_PRETIMEOUT_GOV_PANIC,
  WDAT_WDT as modules
* [x86] watchdog: Enable INTEL_MEI_WDT, NI903X_WDT, NIC7018_WDT as modules
2019-02-11 01:35:14 +00:00
Ben Hutchings 1eb54c8a5e Disable various kconfig symbols per default 2019-02-10 23:16:59 +00:00
Ben Hutchings 9954895622 Enable lots of new(ish) kconfig options
* 9p: Enable NET_9P_XEN as module
* ACPI: Enable ACPI_TAD as module
* amd-xgbe: Enable AMD_XGBE_DCB
* ath9k: Enable ATH9K_CHANNEL_CONTEXT
* block: Enable BLK_DEV_ZONED (except armel/marvell)
* bluetooth: Enable BT_HCIUART_RTL; BT_HCIUART_NOKIA, BT_MTKUART as modules
* bnxt: Enable BNXT_DCB
* ethernet: Enable HINIC, ICE, LAN743X, LIQUIDIO_VF as modules
* can: Enable CAN_VXCAN, CAN_MCBA_USB, CAN_UCAN as modules
* dm: Enable DM_UNSTRIPED, DM_WRITECACHE, DM_ZONED as modules
* gnss: Enable GNSS, GNSS_SIRF_SERIAL, GNSS_UBX_SERIAL as modules
* IB: Enable CGROUP_RDMA (except armel/marvell)
* ieee802154: Enable IEEE802154_HWSIM as module
* inet: Enable INET_RAW_DIAG as module
* input: Enable INPUT_AXP20X_PEK as module
* IPMI: Enable IPMI_SSIF as module
* joystick: Enable JOYSTICK_PXRC as module
* mlx5: Enable MLX5_FPGA, MLX5_CORE_IPOIB; MLXFW as module
* net: Enable BPF_STREAM_PARSER, XDP_SOCKETS (except armel/marvell);
  NET_FAILOVER, SMC, SMC_DIAG, VSOCKMON as modules
* net/phy: Enable LED_TRIGGER_PHY; CORTINA_PHY, DP83822_PHY, DP83TC811_PHY,
  MARVELL_10G_PHY, MICROCHIP_T1_PHY, RENESAS_PHY, ROCKCHIP_PHY as modules
* net/sched: Enable NET_SCH_CBS, NET_SCH_ETF, NET_SCH_SKBPRIO, NET_EMATCH_IPT
  as modules
* PCMCIA: Enable SCR24X as module
* [x86] rmi4: Re-enable RMI4_CORE, RMI4_SMB as modules (Closes: #875621);
  RMI4_F03, RMI4_F11, RMI4_F12, RMI4_F30, RMI4_F34, RMI4_F54, RMI4_F55
* xfrm: Enable XFRM_INTERFACE as module
* PCI: Enable PCI_PF_STUB as module
* random: Enable RANDOM_TRUST_CPU. This can be reverted using the kernel
  parameter: random.trust_cpu=off
* SCSI: Enable QEDF, QEDI as modules
* serial: Enable SERIAL_8250_EXAR as module
* tpm: Enable TCG_TIS_SPI, TCG_VTPM_PROXY as modules
* usbtouchscreen: Enable TOUCHSCREEN_USB_EASYTOUCH
* wireless: Enable MT76x0U, MT76x2E, MT76x2U, QTNFMAC_PEARL_PCIE as modules
* zram: Enable ZRAM_WRITEBACK, ZRAM_MEMORY_TRACKING
2019-02-10 23:16:32 +00:00
Ben Hutchings d73ca07047 [powerpc*,sparc64] udeb: Add nic-usb-modules 2019-02-10 18:13:34 +00:00
Ben Hutchings e62943f64c [arm64,armhf,ia64,riscv64,sparc64] udeb: Add usb-serial-modules
Closes: #903824
2019-02-10 18:13:34 +00:00
Ben Hutchings 1ca5094557 drivers/firmware: Enable FW_CFG_SYSFS as module (Closes: #882208) 2019-02-10 18:13:34 +00:00
Ben Hutchings 9d0b369bc7 Merge branch 'bug-920866-enable-ARM64_ERRATUM_843419' into 'sid'
arm64: enable ARM64_ERRATUM_843419

See merge request kernel-team/linux!118
2019-02-09 23:35:26 +00:00
Marcin Juszkiewicz 3efa0022ac arm64: Enable ARM64_ERRATUM_843419 (Closes: #920866) 2019-02-10 00:26:21 +01:00
Salvatore Bonaccorso 5019a8394c HID: debug: fix the ring buffer implementation (CVE-2019-3819) 2019-02-09 15:14:06 +01:00
Ben Hutchings 9c88b474fe Merge branch 'henrich/ARM_ARMADA_37XX_CPUFREQ' into sid
enable CONFIG_ARM_ARMADA_37XX_CPUFREQ for arm64 (Closes: #917939)

See merge request kernel-team/linux!121
2019-02-08 23:12:46 +00:00
Ben Hutchings 98ad181d65 Merge branch 'henrich/IMX_THERMAL' into 'sid'
enable CONFIG_IMX_THERMAL (#883023)

See merge request kernel-team/linux!120
2019-02-08 23:09:34 +00:00