Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
aports
aports
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 649
    • Issues 649
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 208
    • Merge Requests 208
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • alpine
  • aportsaports
  • Issues
  • #9933

Closed
Open
Opened Jan 29, 2019 by Scott Mcdermott@smemsh

additional modules needed by vanilla kernel to run on (at least) 2015-2017 macbook pros

In bug #9889 (closed) the kernel module hid-apple.ko was requested. After booting with it in the released 3.9.0-rc5, the keyboard still does not work. More drivers are required on at least a 12,1 (late 2015) and there is a 14,1 here (2017 no touchbar) which can be tested next after Alpine moves to 4.20 kernel (machine boots already without keyboard, but framebuffer has to be disabled with i915.modeset=0, only kernel 4.20 contains the fix).

Here is the loaded kernel module delta between a running 4.19.0 debian kernel on a macbook 12,1 and the list of available modules in linux-vanilla-4.19.18-r0.apk:

 intel_rapl
 efi_pstore
 x86_pkg_temp_thermal
 intel_powerclamp
 intel_uncore
 efivars
 spi_pxa2xx_pci
 spi_pxa2xx_platform
 md_mod
 usb_common

In particular, the spi_foo are needed for the keyboard on 12,1 and I think will also work on the 14,1 if my memory is correct (tested debian on it before), The others look like power management which may be more generally useful on other platforms, and the EFI stuff has some usefulness on those systems (which includes Macbooks). This is probably not a complete list of all the drivers the machine can use, but should be a start.

Note that acpi_als.ko, industrialio.ko and kfifo_buf.ko were removed from the running kernel before obtaining the list, not sure what these are, system seems fine without them, may have something to do with webcam? (don’t use). Likewise apple_bl.ko is used for nvidia which is not on my hardware (some 15" have it macbook pros have it, but probably need bunch of others anyways)

already compiled into vanilla with =y, so ignore:

- CONFIG_BLK_DEV_MD=y (drivers/md/md-mod.ko)

  • CONFIG_USB_COMMON=y (drivers/usb/common/usb-common.ko)

missing entirely from vanilla config (patchlevel difference?), not sure the action:

- CONFIG_INTEL_RAPL (drivers/powercap/intel_rapl.ko)

- CONFIG_EFI_VARS_PSTORE (drivers/firmware/efi/efi_pstore.ko)

  • CONFIG_X86_PKG_TEMP_THERMAL (drivers/thermal/x86_pkg_temp_thermal.ko)

requesting to add to vanilla kernel config (=m):

- CONFIG_EFI_VARS (drivers/firmware/efi/efivars.ko)

- CONFIG_INTEL_POWERCLAMP (drivers/thermal/intel_powerclamp.ko)

- CONFIG_PERF_EVENTS_INTEL_UNCORE (arch/x86/events/intel/intel-uncore.ko)

- CONFIG_SPI_PXA2XX (drivers/spi/spi-pxa2xx-platform.ko)

  • CONFIG_SPI_PXA2XX_PCI (drivers/spi/spi-pxa2xx-pci.ko)

that should get further on the 12,1 model, especially the spi_pxa2xx drivers need to be in the initramfs for keyboard. However, kernel 4.20 is really needed to boot the 14,1 laptop; will test it later once 4.20 lands in Alpine.

(from redmine: issue id 9933, created on 2019-01-29)

  • Relations:
    • child #9938 (closed)
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
Jan 29, 2019
Due date
Jan 29, 2019
Reference: alpine/aports#9933