Skip to content
Snippets Groups Projects
  1. Mar 21, 2022
    • Jan Hoffmann's avatar
      ltq-vdsl-mei: enable vectoring error sample callback · 93f0e1f9
      Jan Hoffmann authored
      
      This re-enables the vectoring error sample callback and adds a
      dependency to the corresponding driver.
      
      Tested-by: default avatarMartin Blumenstingl <martin.blumenstingl@googlemail.com>
      Signed-off-by: default avatarJan Hoffmann <jan@3e8.eu>
      93f0e1f9
    • Jan Hoffmann's avatar
      ltq-vectoring: add driver · f872b966
      Jan Hoffmann authored
      
      In order to calculate the required pre-distortion for downstream
      vectoring, the vectoring control entity (VCE) at the carrier office
      needs error samples from the modem. On Lantiq VR9 modems, error reports
      are generated by the firmware, but need to be multiplexed into the data
      stream by the driver on the main processor when L2 encapsulation is
      selected by the VCE.
      
      This driver provides the necessary callback function, which is called by
      the MEI driver after receiving an error report from the firmware.
      
      Originally, it is part of the Lantiq PPA driver, but after a few changes
      it also works with the PTM driver used in OpenWrt. The direct call to
      ndo_start_xmit needs to be replaced, as the PTM driver relies on locks
      from the kernel. Instead dev_queue_xmit is used, which is called from a
      work queue, as it is not safe to call from an interrupt handler.
      
      Additional changes include fixes to support recent kernel versions and
      a change of the used interface from ptm0 to dsl0.
      
      Tested-by: default avatarMartin Blumenstingl <martin.blumenstingl@googlemail.com>
      Signed-off-by: default avatarJan Hoffmann <jan@3e8.eu>
      f872b966
  2. Mar 18, 2022
  3. Mar 15, 2022
    • Felix Fietkau's avatar
      mt76: update to the latest version · da2b9721
      Felix Fietkau authored
      
      378b638c70c0 mt76: mt7915: fix unused variable with testmode disabled
      4f4309542862 mt76: mt7915: only use u32_get_bits with constant value
      de06d828a0bf mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU
      c007ba3ec7a9 mt76: mt7915: simplify conditional
      64c74dc93f68 mt76: fix dfs state issue with 160 MHz channels
      d3471b0d92c1 mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init
      f4c87b32e0e9 mt76: mt7663u: introduce mt7663u_mcu_power_on routine
      82de5987af54 mt76: mt7921: fix up the monitor mode
      c501df4086e1 mt76: mt7921: use mt76_hw instead of open coding it
      594ee03d5a11 mt76: mt7915: fix DFS no radar detection event
      d8d2b383a241 mt76: split single ldpc cap bit into bits
      0f336fba20fe mt76: mt7921: make mt7921_init_tx_queues static
      00a066ce9914 mt76: mt7921: fix xmit-queue dump for usb and sdio
      d6d2479568b2 mt76: mt7921: fix mt7921_queues_acq implementation
      d17b74420199 mt76: fix monitor mode crash with sdio driver
      c374559eae6f mt76: mt7915: allow beaconing on all chains
      b219af63b9ce mt76: connac: add 6 GHz support for wtbl and starec configuration
      630384cb3246 mt76: mt7915: add 6 GHz support
      28ff1bddc7e8 mt76: mt7915: fix eeprom fields of txpower init values
      d4b226cc15e7 mt76: mt7915: add txpower init for 6GHz
      31e820d4ce4b mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration
      9fee1faf6028 mt76: mt7915: check for devm_pinctrl_get() failure
      31a970940b97 mt76: connac: make read-only array ba_range static const
      e49af7036bbc mt76: use le32/16_get_bits() whenever possible
      0664d39039c2 mt76: fix invalid rssi report
      f16fc9d96105 mt76: mt7915: set band1 TGID field in tx descriptor
      67ce2708dcef mt76: mt7915: fix beamforming mib stats
      6e899abec818 mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps()
      c6780c85cff2 mt76: mt7915: fix typos in comments
      aa6eadc09a83 mt76: usb: add req_type to ___mt76u_rr signature
      74a519ab8353 mt76: usb: add req_type to ___mt76u_wr signature
      2651d2c66cbd mt76: usb: introduce __mt76u_init utility routine
      c03e095eee27 mt76: mt7921: disable runtime pm for usb
      41085cdcd7e3 mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb
      e700aba6bae3 mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code
      056b7f4ebcc6 mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code.
      0abf682a3def mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code.
      b0c60d5252de mt76: mt7921: add mt7921u driver
      053668acdaf8 mt76: mt7921: move mt7921_init_hw in a dedicated work
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      da2b9721
    • Petr Štetiar's avatar
      mac80211: headers: fix lockdep_assert_not_held() · 9cdd15d8
      Petr Štetiar authored
      
      LOCK_STATE_HELD define was omitted during backport of
      lockdep_assert_not_held() which leads to build failures of kernels with
      CONFIG_LOCKDEP=y:
      
       backports-5.15.8-1/backport-include/linux/lockdep.h:16:47: error: 'LOCK_STATE_HELD' undeclared (first use in this function)
      
      Fix it by adding missing LOCK_STATE_HELD define.
      
      References: PR#9373
      Reported-by: default avatarOskari Rauta <oskari.rauta@gmail.com>
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      9cdd15d8
  4. Mar 13, 2022
  5. Mar 07, 2022
  6. Mar 01, 2022
  7. Feb 28, 2022
  8. Feb 25, 2022
    • Christian Lamparter's avatar
      mac80211: add #if guards against 5.4 compile failures · e126a1e4
      Christian Lamparter authored
      
      Both struct net_device_path_ctx and struct net_device_path
      are not available in 5.4. This causes an build error on the
      bcm63xx target.
      
      |mac80211/driver-ops.h: In function 'drv_net_fill_forward_path':
      |driver-ops.h:1502:57: error: passing argument 4 of
      |'local->ops->net_fill_forward_path' from incompatible pointer type
      | [-Werror=incompatible-pointer-types]
      | 1502 |                          ctx, path);
      |      |                          ^~~
      |      |                            |
      |      |                         struct net_device_path_ctx *
      
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      e126a1e4
  9. Feb 24, 2022
    • Hannu Nyman's avatar
      kernel: package ramoops pstore-ram crash log storage · 97158fe1
      Hannu Nyman authored
      Package the ability to log kernel crashes to 'ramoops' pstore
      files into RAM in /sys/fs/pstore
      
      Reference to the ramoops admin guide in upstream Linux:
      https://www.kernel.org/doc/html/v5.10/admin-guide/ramoops.html
      
      
      
      The files in RAM survive a warm reboot, but not a cold reboot.
      
      Note: kmod-ramoops selects kmod-pstore and kmod-reed-solomon.
      
      The feature can be used by selecting the kmod-ramoops and
      adding a ramoops reserved-memory definition to the device DTS.
      Example from R7800:
      
             reserved-memory {
                      rsvd@5fe00000 {
                              reg = <0x5fe00000 0x200000>;
                              reusable;
                      };
      
                      ramoops@42100000 {
                              compatible = "ramoops";
                              reg = <0x42100000 0x40000>;
                              record-size = <0x4000>;
                              console-size = <0x4000>;
                              ftrace-size = <0x4000>;
                              pmsg-size = <0x4000>;
                      };
              };
      
      If no definition has been made in DTS, no crash log is stored
      for the device.
      
      Signed-off-by: default avatarHannu Nyman <hannu.nyman@iki.fi>
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      (added CONFIG_EFI_VARS_PSTORE disable)
      97158fe1
  10. Feb 20, 2022
  11. Feb 19, 2022
  12. Feb 15, 2022
    • Felix Fietkau's avatar
      mt76: update to the latest version · 5a0975f7
      Felix Fietkau authored
      
      ddd3c2f38b30 mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes
      7fa5229a4228 mt76: improve signal strength reporting
      025a72cd2d24 mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU
      8c765fd92d97 mt76: mt7615: introduce SAR support
      799a15bb68f9 mt76: fix endianness errors in reverse_frag0_hdr_trans
      c114919f0c08 mt76: mt7915: Fix channel state update error issue
      93191a37e59a mt76: mt7915: fix potential memory leak of fw monitor packets
      cde589b2efb7 mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts
      6ef22f4dc4e4 mt76: mt7915: add support for MT7986
      7f1818cd8f2d mt76: mt7915: introduce band_idx in mt7915_phy
      1d57a0d506db mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv()
      1f2a4816a3de mt76: mt7615: fix compiler warning on frame size
      d60f335e785b mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor
      d0ab636cb61c mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free()
      9d9bd7b3c48c mt76: connac: adjust wlan_idx size from u8 to u16
      be1091f1172d mt76: mt7615: Fix assigning negative values to unsigned variable
      d4fc42889a30 mt76: mt7915: check band idx for bcc event
      98ee3e2889ea mt76: mt7915: fix logic error and remove the unused member of mt7915_dev
      bbbbafb67bac mt76: mt7915: fix compiler warning
      abd80cf68db1 mt76: mt7915: fix the muru tlv issue
      a050c14b5631 mt76: mt7915: use min_t() to make code cleaner
      9fee8f3736eb mt76: mt7915e: Fix degraded performance after temporary overheat
      f2e1a62cf0d0 mt76: mt7915e: Add a hwmon attribute to get the actual throttle state.
      c67df0d3130a mt76: mt7915e: Enable thermal management by default
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      5a0975f7
    • Felix Fietkau's avatar
  13. Feb 12, 2022
  14. Feb 06, 2022
  15. Feb 04, 2022
  16. Feb 03, 2022
    • Sven Eckelmann's avatar
      om-watchdog: Drop unused package · 8a8b7b42
      Sven Eckelmann authored
      
      All devices which used this package migrated to the kernel GPIO-line
      watchdog driver and configure it over their DT.
      
      Signed-off-by: default avatarSven Eckelmann <sven@narfation.org>
      8a8b7b42
    • Felix Fietkau's avatar
      mt76: update to the latest version · e045e406
      Felix Fietkau authored
      
      833b9d7fcf7f mt76: allow drivers to drop rx packets early
      f703084f31cb mt76: mt7915: process txfree and txstatus without allocating skbs
      047b9a9e78b3 mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663
      fea36e02075c mt76: only kick tx queue if frames were queued
      8381e54ebfb5 linux-firmware: update firmware for MT7921 WiFi device
      d57dadb8c861 Revert "mt76: only kick tx queue if frames were queued"
      3a21d6e2153b mt76: mt7663: disable 4addr capability
      f1d66cf7a6c5 mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2
      c9a4146404d4 sync with upstream
      4ed8c910b94e mt76: mt7921: fix possible resume failure
      bf105aa6cd2f mt76: mt7921: fix network buffer leak by txs missing
      e2b454b6fb30 mt76: connac: introduce MCU_EXT macros
      5a87f5497c9b mt76: connac: align MCU_EXT definitions with 7915 driver
      720ddc32507d mt76: connac: remove MCU_FW_PREFIX bit
      da5128a59eda mt76: connac: introduce MCU_UNI_CMD macro
      116109bee7cb mt76: connac: introduce MCU_CE_CMD macro
      f96fbdf038d5 mt76: connac: rely on MCU_CMD macro
      922f0d408413 mt76: mt7915: rely on mt76_connac definitions
      b4ae1da1d1e0 mt76: mt7921: reduce log severity levels for informative messages
      db105a722b87 mt76: mt7921s: make pm->suspended usage consistent
      e2cc063238c0 mt76: mt7921s: fix suspend error with enlarging mcu timeout value
      812b73f2f1e0 mt76: mt7915: introduce mt76_vif in mt7915_vif
      b041a8a30055 mt76: mt7915: add mu-mimo and ofdma debugfs knobs
      b851a3e7839d mt76: mt7921: remove dead definitions
      266c7a9f2994 mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv
      19cc7d83190c mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work
      928c4550e413 mt76: mt7921s: make pm->suspended usage consistent [update]
      8d6c68a7d0d1 mt76: mt7921: fix possible resume failure [update]
      26fb105e538c mt76: mt7921s: fix cmd timeout in throughput test
      9db482264389 mt76: mt7921: fix build regression
      3edb87cdf138 mt7915: formatting change to sync with upstream
      5cad38ba247d mt76: mt7915: add mt7915_mmio_probe() as a common probing function
      15f9f88b362a mt76: mt7915: refine register definition
      de49cf43ef34 mt76: add MT_RXQ_MAIN_WA for mt7916
      6032c35f1306 mt76: mt7915: rework dma.c to adapt mt7916 changes
      074d7c5381ed mt76: mt7915: add firmware support for mt7916
      27b3253318e7 mt76: mt7915: rework eeprom.c to adapt mt7916 changes
      030540246088 mt76: mt7915: enlarge wcid size to 544
      400129c69f91 mt76: mt7915: add txfree event v3
      cbbb3f65fcd0 mt76: mt7915: update rx rate reporting for mt7916
      eb51c4deef0e mt76: mt7915: update mt7915_chan_mib_offs for mt7916
      fb4709222028 mt76: mt7915: add mt7916 calibrated data support
      e758feeaf1d6 mt76: mt7915: add device id for mt7916
      115ea27a5cab mt76: connac: fix sta_rec_wtbl tag len
      b3f922266685 mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req
      bac5eda1f5b2 mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req
      b44485d5c8ac mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine
      9cc58e254d53 mt76: connac: move mt76_connac_mcu_get_cipher in common code
      60dcd9f09ff6 mt76: connac: move mt76_connac_chan_bw in common code
      a8d0b7d0cc60 mt76: mt7915: rely on mt76_connac_get_phy utilities
      4441db30c1c1 mt76: connac: move mt76_connac_mcu_add_key in connac module
      794b6f18d0fb mt76: mt7915: fix code defect
      9d2a01b6cb60 mt76: set wlan_idx_hi on mt7916
      2c89977b32c2 mt76: mt7915: fix kernel build warning
      6c4874839830 mt76: make mt76_sar_capa static
      215fdcc7ca6c mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode
      bc254718b40e mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv
      22fcff5ff21a mt76: sdio: lock sdio when it is needed
      4669882aa595 mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset
      944545855e0f mt76: mt7921s: update mt7921s_wfsys_reset sequence
      854c8d076a34 mt76: mt7915: move pci specific code back to pci.c
      a77da27796f2 mt76: mt7915: fix warning: variable 'base' is used uninitialized
      7b5e69961c71 mt76: mt7915: fix warning: variable 'flags' set but not used
      b5138e7b89f9 mt76: mt7921: fix a possible race enabling/disabling runtime-pm
      af218fbe2500 linux-firmware: update firmware for MT7921 WiFi device
      31c19c467950 mt76: mt7915: remove duplicated defs in mcu.h
      9198eca1b16f mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module
      829d87a93a51 mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module
      50956cf17901 mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module
      bda40f4e1d5e mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv
      4728939c1d48 mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv
      e3ae1828068b mt76: mt7915: rely on mt76_connac_mcu_sta_ba
      d9e9989eca07 mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv
      168713595fff mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv
      60394d3e3504 mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd
      3a79454d078d mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv
      9ae9aa6c1aea mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv
      fd8cdfab91e4 mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv
      a92024c5a5b5 mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module
      6dc585a3a274 mt76: connac: introduce is_connac_v1 utility routine
      0f29d2aa5a72 mt76: connac: move mt76_connac_mcu_set_pm in connac module
      dcf408ff8a5e mt76: mt7921: get rid of mt7921_mcu_get_eeprom
      77b2a8601fc1 mt76: mt7915: rely on mt76_connac_mcu_start_firmware
      65f78dee243a mt76: connac: move mt76_connac_mcu_restart in common module
      5adf5b14040b mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch
      69bf1dabe78f mt76: mt7915: rely on mt76_connac_mcu_init_download
      951b1ddd370e mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module
      0826b3992238 mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh
      058de6d36fa9 mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module
      aafda86aed2b mt76: mt7921e: make dev->fw_assert usage consistent
      def12bef91a3 mt76: mt7921: forbid the doze mode when coredump is in progress
      009414d27d37 mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error
      3c5856eca223 mt76: mt7921: set EDCA parameters with the MCU CE command
      01a3d73b452e mt76: mt7615: fix a possible race enabling/disabling runtime-pm
      123ed864d1ae mt76: mt7921e: process txfree and txstatus without allocating skbs
      018f98abba68 mt76: connac: add support for passing the cipher field in bss_info
      288e7443e35c mt76: mt7615: update bss_info with cipher after setting the group key
      36e1577cb3d3 mt76: mt7915: update bss_info with cipher after setting the group key
      d42590d8fcc8 mt76: make cipher in struct mt76_vif u8 instead of enum
      11602b8505c6 mt76: mt7615e: process txfree and txstatus without allocating skbs
      2ef775c10bd3 linux-firmware: add firmware for MT7916
      976ea3879730 mt76: mt7915: add support for passing chip/firmware debug data to user space
      d11bd7bd83f4 tools: add support for sending firmware debug data via udp
      dc8e2e8dcd34 mt76: mt7921: do not always disable fw runtime-pm
      7063127f852b mt76: mt7921: fix a leftover race in runtime-pm
      f78f4334b0b2 mt76: mt7615: fix a leftover race in runtime-pm
      f1f94d19c160 mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb()
      c2ff2f0d6d19 mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb()
      3e7954a0b32e mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl
      3c2cc9034376 mt76: mt7921e: fix possible probe failure after reboot
      f7f6c6dcc6eb mt76: mt7921: fix crash when startup fails.
      8656198c925b mt76: sdio: disable interrupt in mt76s_sdio_irq
      6204d61ab821 mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx()
      68c5aa56f5f2 mt76: mt7921: toggle runtime-pm adding a monitor vif
      541e4e8d3c3e mt76: mt7915: set bssinfo/starec command when adding interface
      78770f741af9 mt76: mt7915: introduce mt7915_set_radar_background routine
      93c03778f92e mt76: mt7915: enable radar trigger on rdd2
      4c76a6c3a1f2 mt76: mt7915: introduce rdd_monitor debugfs node
      5b94045f927e mt76: mt7915: report radar pattern if detected by rdd2
      22094b27ff6a mt76: mt7915: enable radar background detection
      4282ca57a143 mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module
      0f16c67657a2 mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap
      9a16d33311a7 mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap
      639b55fdc95e mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN)
      ebbd2717a16e mt76: mt7663s: flush runtime-pm queue after waking up the device
      37c3bf2256de mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update
      96959bd15eef mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update
      4e42e55ce636 mt76: stop the radar detector after leaving dfs channel
      8b32439d5a86 mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta
      b4e6f0d6f15a mt76: mt7921s: fix a possible memory leak in mt7921_load_patch
      15398f1e8385 mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs()
      607eda6eb032 mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv()
      69d20f2e6cb0 mt76: mt7915: fix the nss setting in bitrates
      c3ffa536249a mt76: sdio: honor the largest Tx buffer the hardware can support
      e3e3562f8fa0 mt76: mt7921s: run sleep mode by default
      553200cf63fd firmware: update mt7662 firmware to version 2.3
      20d1fed838b9 mt76x02: improve mac error check/reset reliability
      9b2ac62d6f31 mt76: mt76x02: improve tx hang detection
      fae295af31eb mt76: mt7915: fix/rewrite the dfs state handling logic
      e0f9479bf893 mt76: mt7615: fix/rewrite the dfs state handling logic
      822e1135e7e1 mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state
      f8c0ed1e6bdf mt76: do not always copy ethhdr in reverse_frag0_hdr_trans
      ab9b8078427a mt76: dma: initialize skip_unmap in mt76_dma_rx_fill
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      e045e406
    • Felix Fietkau's avatar
      mac80211: backport support for background radar detection · 0b5a547e
      Felix Fietkau authored
      
      Will be used in an upcoming mt76 update
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      0b5a547e
    • Felix Fietkau's avatar
      03ea0405
    • Felix Fietkau's avatar
      mac80211: reorganize patches · 543ada64
      Felix Fietkau authored
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      543ada64
    • Felix Fietkau's avatar
      mac80211: backport support for ndo_fill_forward_path · 02b9b687
      Felix Fietkau authored
      
      Will be used in an upcoming mt76 update
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      02b9b687
  17. Feb 02, 2022
  18. Feb 01, 2022
  19. Jan 27, 2022
    • Tiago Gaspar's avatar
      netfilter: correct some dependencies · ef4c9757
      Tiago Gaspar authored
      
      nf-nathelper-extra and nf-conntrack-netlink had iptables related
      dependencies, yet, when looking for the respective kernel symbols and
      checking it's dependencies it was confirmed that iptables wasn't
      required and that these were either it's own moodule or tool independent
      (nftables or iptables).
      
      Correct these and make sure no unneeded extras are pulled in.
      
      Signed-off-by: default avatarTiago Gaspar <tiagogaspar8@gmail.com>
      ef4c9757
  20. Jan 21, 2022
  21. Jan 15, 2022
    • Christian Lamparter's avatar
      kernel: add missing kmod+regmap-i2c dependency for NCT7802Y module · 0a08d4fa
      Christian Lamparter authored
      
      x86, mt7623 and others buildbot failed due to:
      |Package kmod-hwmon-nct7802 is missing dependencies for the following libraries:
      |regmap-core.ko
      |regmap-i2c.ko
      
      Fixes: 1ed50b92 ("package: kernel: add driver module for NCT7802Y")
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      0a08d4fa
    • Pawel Dembicki's avatar
      mvebu: cortexa9: Add support for Ctera C200-V2 · 9149ed4f
      Pawel Dembicki authored
      
      2-Bay NAS - maximum two 3.5" Harddisks
      
      Hardware:
        - SoC: Marvell 88F6707-A1 ARMv7 Processor 1,2GHz (ARMADA 370 SoC)
        - Ram: 1GB (2x Nanya NT5CC512M8DN-D1)
        - NAND Flash: 256MB (ESMT F59L2G81A-25T)
        - Lan: 1x GBE (Marvell 88E1318-NNB2)
        - Storage: 2x SATA HDD 3.5" Slot
        - USB: 2x USB 3.0 port (Renesas uPD720202)
        - Console: Internal J3 connector (1: Vcc, 2: Rx, 3: Tx, 4: GND)
        - LEDs: 13x GPIO controlled
        - Buttons: 2x GPIO controlled
      
      Known issues:
        - Buzzer is unused due lack of proper driver
        - USB1/2 usbport ledtrigger won't work (through DT)
        - Renesas uPD720202 requires firmware file. It's possible to find
          non-free binary. Please look for 'UPDATE.mem' file and put in into
          '/lib/firmware/renesas_usb_fw.mem' file.
      
      Installation:
        - Apply factory initramfs image via stock web-gui.
        - Do sysupgrade to make installation complete.
      
      Back to stock:
        - OpenWrt rootfs partition use unused space after stock firmware.
        - Full revert is possible.
        - Login via ssh and run:
      
       ## ctera_c200-v2_back_to_factory start ##
       . /lib/functions.sh
       part=$(find_mtd_part "active_bank")
       active_bank=$(strings "$part" | grep bank)
       if [ "$active_bank" = "bank1" ]; then
       	echo "bank2" > /tmp/change_bank
       else
       	echo "bank1" > /tmp/change_bank
       fi
       mtd write /tmp/change_bank active_bank
       reboot
       ## ctera_c200-v2_back_to_factory end ##
      
      Signed-off-by: default avatarPawel Dembicki <paweldembicki@gmail.com>
      (put back-to-stock script into commit message, removed dup. SUBPAGESIZE var,
      added 01_leds for non-working dt-usb-port trigger)
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      9149ed4f
    • Pawel Dembicki's avatar
      package: kernel: add driver module for NCT7802Y · 1ed50b92
      Pawel Dembicki authored
      
      This commit add package with hwmon-nct7802 module.
      
      This driver implements support for the Nuvoton NCT7802Y hardware monitoring
      chip. NCT7802Y supports 6 temperature sensors, 5 voltage sensors, and 3 fan
      speed sensors.
      
      Signed-off-by: default avatarPawel Dembicki <paweldembicki@gmail.com>
      (fixed c&p'ed module description)
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      1ed50b92
Loading