iwlwifi: update Intel's iwlwifi/mvm driver.This version is based ongit.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git98f7e32f20d28ec452afb208f9cffc08448a2652 ( tag: v6.11 ).Sponsored by
iwlwifi: update Intel's iwlwifi/mvm driver.This version is based ongit.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git98f7e32f20d28ec452afb208f9cffc08448a2652 ( tag: v6.11 ).Sponsored by: The FreeBSD FoundationMFC after: 14 days
show more ...
iwlwifi: FreeBSD specific sysctl export updateUpdate the sysctl export (also adding a mapping function) to alsoprint (1) for all lines the "flavor" (device_family) name and (2)also print lines wh
iwlwifi: FreeBSD specific sysctl export updateUpdate the sysctl export (also adding a mapping function) to alsoprint (1) for all lines the "flavor" (device_family) name and (2)also print lines where we only have the trans cfg and not iwl cfgas with the flavor we can match PCI IDs to firmware package and sowe can have an increased number of matches.A side effect is that we can also have fwget(8) PCI ID matches forfirmware (flavors) not yet (publicly) existing. That will allowus to add them at a later point while a previous release alreadysupports the chipsets and knows how to get the firmware for them.Sponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: improve error messageIn case we cannot identify the firmware monitor buf_location,print the type (usually 0 = invalid) so we have an idea at leastof what was set (or not).MFC after: 3
iwlwifi: improve error messageIn case we cannot identify the firmware monitor buf_location,print the type (usually 0 = invalid) so we have an idea at leastof what was set (or not).MFC after: 3 days
LinuxKPI: Remove sys/rman.h include from LKPI headers.sys/rman.h defines `resource` structure which conflicts with the Linuxstructure of the same name. To fix that remove reference to sys/rman.hf
LinuxKPI: Remove sys/rman.h include from LKPI headers.sys/rman.h defines `resource` structure which conflicts with the Linuxstructure of the same name. To fix that remove reference to sys/rman.hfrom linux/pci.h and move resource management code to linux_pci.c.Update consumers which were depending on linux/pci.h pollution.No functional changes intended.Sponsored by: Serenity Cyber Security, LLCMFC after: 1 weekDifferential Revision: https://reviews.freebsd.org/D42792
iwlwifi: local namespace change for sysctlIn order for the FreeBSD-specific sysctl (which gives us a full list ofPCI device IDs/names/and firmware prefixes) to be in the proper namespaceadd a LIN
iwlwifi: local namespace change for sysctlIn order for the FreeBSD-specific sysctl (which gives us a full list ofPCI device IDs/names/and firmware prefixes) to be in the proper namespaceadd a LINUXKPI_PARAM_PREFIX definition to the file as well.The sysctl can now be used as:sysctl -n compat.linuxkpi.iwlwifi_pci_ids_nameSponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: update driver from upstreamThis is a combined versions of updates of the iwlwifi driver basedon wireless-testing(wt-2023-05-11) 711dca0ca3d77414f8f346e564e9c8640147f40d (after v6.4-rc1).
iwlwifi: update driver from upstreamThis is a combined versions of updates of the iwlwifi driver basedon wireless-testing(wt-2023-05-11) 711dca0ca3d77414f8f346e564e9c8640147f40d (after v6.4-rc1).(wt-2023-06-09) 7bd20e011626ccc3ad53e57873452b1716fcfaaa (after v6.4-rc5).(wt-2023-07-24) 62e409149b62a285e89018e49b2e115757fb9022 (after v6.5-rc3).Sponsored by: The FreeBSD FoundationMFC after: 20 days
iwlwifi: mark a declaration for a non-existent functioniwl_trans_pcie_send_hcmd() does not seem to exist (anymore). Mark itas __linux__ so we can submit the cleanup with the next upstream run.S
iwlwifi: mark a declaration for a non-existent functioniwl_trans_pcie_send_hcmd() does not seem to exist (anymore). Mark itas __linux__ so we can submit the cleanup with the next upstream run.Sponsored by: The FreeBSD FoundationMFC after: 3 days
LinuxKPI: iwlwifi: rtw88: rtw89: remove budget argument from netif_napi_add()In preparation for future updates remove the budget argument from thenetif_napi_add() in drivers and update LinuxKPI to
LinuxKPI: iwlwifi: rtw88: rtw89: remove budget argument from netif_napi_add()In preparation for future updates remove the budget argument from thenetif_napi_add() in drivers and update LinuxKPI to reflect that it isgone and only set it internally. This required changes to the currentlycommitted wireless drivers based on LinuxKPI (iwlwifi, rtw88, rtw89).Sponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: add sysctl to dump PCI IDs/ names / firmware-prefixesAdd a FreeBSD-specifc SYSCTL_PROC to dump the list ofPCI IDs / name / firmware-prefix which can be post-processedfor man pages (iwlwi
iwlwifi: add sysctl to dump PCI IDs/ names / firmware-prefixesAdd a FreeBSD-specifc SYSCTL_PROC to dump the list ofPCI IDs / name / firmware-prefix which can be post-processedfor man pages (iwlwifi.4 and iwlwififw.4) or the wiki.The output still yields duplicates depending on by what informationyou need so one may wants to filter them out (try not to use sort/uniq).Sponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: update driver from iwlwifi-nextImport code update from iwlwifi-next at e89600ebeeb14d18c0b062837a84196f72542830.This amongst other things removes the deprecated BCAST_FILTERING option,
iwlwifi: update driver from iwlwifi-nextImport code update from iwlwifi-next at e89600ebeeb14d18c0b062837a84196f72542830.This amongst other things removes the deprecated BCAST_FILTERING option,which we had disabled before due to firmware issues.Also prepares us for the next firmware update.The "enable_ini" module option has become an integer with asysctl proc equivalent handler. Disable the module parameter changingfor the moment until we'll have working LinuxKPI support or implementit as SYSCTL_PROC in FreeBSD directly.Sponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: adjust the LinuxKPI pci return for nowRather than having LinuxKPI return BUS_PROBE_DEFAULT, return"one less" so that on conflict of IDs others would be preferred.This means that iwm(4)
iwlwifi: adjust the LinuxKPI pci return for nowRather than having LinuxKPI return BUS_PROBE_DEFAULT, return"one less" so that on conflict of IDs others would be preferred.This means that iwm(4) will attach instead of iwlwifi(4) for thechipsets iwm(4) supports and iwlwifi(4) only for the other--in iwm(4)unsupported--chipsets. This is done so that we can enable auto-loadingof drivers but for the upcoming 13.1-Release people with working iwm(4)will not yet be affected by iwlwifi(4).Sponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: update from iwlwifi-nextImport new code from iwlwifi-next at cb0a1fb7fd86b0062692b5056ca8552906509512(matching tag: iwlwifi-next-for-kalle-2022-02-18).Also add files not previously impo
iwlwifi: update from iwlwifi-nextImport new code from iwlwifi-next at cb0a1fb7fd86b0062692b5056ca8552906509512(matching tag: iwlwifi-next-for-kalle-2022-02-18).Also add files not previously imported because we are not yet compilingthem to ease updating and having them when needed.This adds MEI (Management Engine) support upstream which we cannot import(currently GPL-only) so we have stub functions for the missing bits.This also reduces the diff to upstream. Changes submitted to avoidproblems with const and with void * arithmetics were merged.In the module build Makefile disable CONFIG_IWLWIFI_OPMODE_MODULARas we are building iwlwifi as a single module.Sponsored by: The FreeBSD FoundationMFC after: 3 days
iwlwifi: import Intel's iwlwifi/mvm driver.Over the past few months we published multiple snapshots for thisLinux derived driver and it has become fairly stable in terms ofminimal local changes n
iwlwifi: import Intel's iwlwifi/mvm driver.Over the past few months we published multiple snapshots for thisLinux derived driver and it has become fairly stable in terms ofminimal local changes needed for new updates.The current version is based on iwlwifi-next update atcbaa6aeedee5f92dafa5982eceea2a1f98ce4f7d with the addition ofa hand full of files replaced for FreeBSD.Given the lack of full license texts on non-local files this isimported under the draft policy for handling SPDX files (D29226). [1]Do not yet hook this to the build until the remaining compat codeis all in. Along with the firmware import this will make publishingthe last bits and final testing a lot easier.Sponsored by: The FreeBSD FoundationApproved by: core (imp) [1]MFC after: 10 days