Skip to content
Snippets Groups Projects
  • Christian Lamparter's avatar
    e9401a23
    kernel: owl-loader for delayed Atheros ath9k fixup · e9401a23
    Christian Lamparter authored
    
    Some devices (like the Cisco Meraki Z1 Cloud Managed Teleworker Gateway)
    need to be able to initialize the PCIe wifi device. Normally, this is done
    during the early stages of booting linux, because the necessary init code
    is read from the memory mapped SPI and passed to pci_enable_ath9k_fixup.
    However,this isn't possible for devices which have the init code for the
    Atheros chip stored on NAND in an UBI volume. Hence, this module can be
    used to initialze the chip when the user-space is ready to extract the
    init code.
    
    Martin Blumenstingl made a few fixes and added support for lantiq:
    kernel: owl-loader: add support for OWL emulation PCI devices
    kernel: owl-loader: don't re-scan the bus when ath9k_pci_fixup failed
    kernel: owl-loader: use dev_* instead of pr_* logging functions
    kernel: owl-loader: auto-generate the eeprom filename as fallback
    kernel: owl-loader: add a debug message when swapping the eeprom data
    kernel: owl-loader: add missing newlines in log messages
    kernel: owl-loader: add support for the lantiq platform
    
    These patches have been integrated. Thanks!
    
    Signed-off-by: default avatarMartin Blumenstingl <martin.blumenstingl@googlemail.com>
    Signed-off-by: default avatarChristian Lamparter <chunkeey@googlemail.com>
    e9401a23
    History
    kernel: owl-loader for delayed Atheros ath9k fixup
    Christian Lamparter authored
    
    Some devices (like the Cisco Meraki Z1 Cloud Managed Teleworker Gateway)
    need to be able to initialize the PCIe wifi device. Normally, this is done
    during the early stages of booting linux, because the necessary init code
    is read from the memory mapped SPI and passed to pci_enable_ath9k_fixup.
    However,this isn't possible for devices which have the init code for the
    Atheros chip stored on NAND in an UBI volume. Hence, this module can be
    used to initialze the chip when the user-space is ready to extract the
    init code.
    
    Martin Blumenstingl made a few fixes and added support for lantiq:
    kernel: owl-loader: add support for OWL emulation PCI devices
    kernel: owl-loader: don't re-scan the bus when ath9k_pci_fixup failed
    kernel: owl-loader: use dev_* instead of pr_* logging functions
    kernel: owl-loader: auto-generate the eeprom filename as fallback
    kernel: owl-loader: add a debug message when swapping the eeprom data
    kernel: owl-loader: add missing newlines in log messages
    kernel: owl-loader: add support for the lantiq platform
    
    These patches have been integrated. Thanks!
    
    Signed-off-by: default avatarMartin Blumenstingl <martin.blumenstingl@googlemail.com>
    Signed-off-by: default avatarChristian Lamparter <chunkeey@googlemail.com>