aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/nfit
AgeCommit message (Expand)AuthorFilesLines
2024-02-02ACPI: NFIT: Switch to use acpi_evaluate_dsm_typed()Andy Shevchenko1-3/+2
2024-01-03acpi/nfit: Use sysfs_emit() for all attributesDan Williams1-22/+22
2024-01-01ACPI: NFIT: Use cleanup.h helpers instead of devm_*()Michal Wilczynski1-13/+8
2023-10-26Merge branch 'acpi-bus'Rafael J. Wysocki1-1/+1
2023-10-22ACPI: NFIT: Install Notify() handler before getting NFIT tableXiang Chen1-11/+11
2023-10-06ACPI: bus: Add context argument to acpi_dev_install_notify_handler()Rafael J. Wysocki1-1/+1
2023-09-25ACPI: NFIT: Fix incorrect calculation of idt sizeYu Liao1-1/+1
2023-07-14ACPI: NFIT: Remove unnecessary .remove callbackMichal Wilczynski1-6/+0
2023-07-14ACPI: NFIT: Install Notify() handler directlyMichal Wilczynski1-9/+29
2023-06-05ACPI: NFIT: Add declaration in a local headerArnd Bergmann1-0/+2
2023-04-06ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible arrayKees Cook1-1/+1
2023-04-06ACPICA: actbl2: Replace 1-element arrays with flexible arraysKees Cook1-2/+2
2023-01-25ACPI: NFIT: fix a potential deadlock during NFIT teardownVishal Verma1-1/+1
2022-12-12Merge tag 'cxl-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds1-29/+1
2022-12-02nvdimm/region: Move cache management to the region driverDan Williams1-25/+0
2022-11-23ACPI: make remove callback of ACPI driver voidDawei Li1-2/+1
2022-11-14memregion: Add cpu_cache_invalidate_memregion() interfaceDavidlohr Bueso1-23/+20
2022-05-27Merge tag 'cxl-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds2-39/+15
2022-05-16acpi/nfit: rely on mce->misc to determine poison granularityJane Chu1-2/+2
2022-04-28ACPI: NFIT: Drop nfit_device_lock()Dan Williams2-39/+15
2022-03-11nvdimm/region: Delete nd_blk_region infrastructureDan Williams1-8/+3
2022-03-11ACPI: NFIT: Remove block aperture supportDan Williams2-382/+0
2021-12-18ACPI: NFIT: Import GUID before useAndy Shevchenko1-1/+3
2021-09-27ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrectJia He1-0/+12
2021-08-11ACPI: NFIT: Fix support for virtual SPA rangesDan Williams1-0/+3
2021-05-12ACPI: NFIT: Fix support for variable 'SPA' structure sizeDan Williams1-4/+11
2021-04-27Merge tag 'cfi-v5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ke...Linus Torvalds1-1/+2
2021-04-08treewide: Change list_sort to use const pointersSami Tolvanen1-1/+2
2021-04-07ACPICA: ACPI 6.4: NFIT: add Location Cookie fieldBob Moore1-1/+1
2021-01-11ACPI: NFIT: Fix flexible_array.cocci warningsDan Williams1-47/+28
2020-11-23ACPI: NFIT: Fix input validation of bus-familyDan Williams1-1/+5
2020-11-18ACPI/nfit: avoid accessing uninitialized memory in acpi_nfit_ctl()Zhen Lei1-4/+5
2020-11-09ACPI: Fix whitespace inconsistenciesMaximilian Luz1-5/+5
2020-10-27ACPI: NFIT: Fix comparison to '-ENXIO'Zhang Qilong1-1/+1
2020-10-13Merge branch 'acpi-numa'Rafael J. Wysocki1-4/+2
2020-09-24ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node()Jonathan Cameron1-2/+1
2020-09-24ACPI: Do not create new NUMA domains from ACPI static tables that are not SRATJonathan Cameron1-2/+1
2020-09-15ACPI: NFIT: Use kobj_to_dev() insteadWang Qing1-2/+2
2020-08-11Merge tag 'libnvdimm-for-5.9' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-42/+600
2020-08-03ACPI: NFIT: Fix ARS zero-sized allocationDan Williams1-3/+12
2020-07-28ACPI: NFIT: Add runtime firmware activate supportDan Williams4-4/+436
2020-07-27ACPI: Replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-07-25tools/testing/nvdimm: Emulate firmware activation commandsDan Williams1-0/+5
2020-07-25ACPI: NFIT: Define runtime firmware activation commandsDan Williams3-29/+135
2020-07-25ACPI: NFIT: Move bus_dsm_mask out of generic nvdimm_bus_descriptorDan Williams2-5/+5
2020-07-25libnvdimm: Validate command family indicesDan Williams2-3/+9
2020-06-13Merge tag 'libnvdimm-for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2020-04-22libnvdimm: Replace guid_copy() with import_guid() where it makes senseAndy Shevchenko1-1/+1
2020-04-14x86/mce: Fix all mce notifiers to update the mce->kflags bitmaskTony Luck1-0/+1
2020-04-02Merge branch 'for-5.7/libnvdimm' into libnvdimm-for-nextDan Williams1-6/+6
2020-04-02Merge branch 'for-5.6/libnvdimm-fixes' into libnvdimm-for-nextDan Williams2-4/+7
2020-03-25ACPI: NFIT: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-6/+6
2020-03-17libnvdimm/region: Introduce NDD_LABELINGDan Williams1-1/+3
2020-02-28acpi/nfit: improve bounds checking for 'func'Dan Carpenter2-4/+7
2019-11-19libnvdimm: Move nvdimm_bus_attribute_group to device_typeDan Williams1-1/+0
2019-11-19libnvdimm: Move nvdimm_attribute_group to device_typeDan Williams1-1/+0
2019-11-19libnvdimm: Move nd_mapping_attribute_group to device_typeDan Williams1-1/+0
2019-11-19libnvdimm: Move nd_region_attribute_group to device_typeDan Williams1-1/+0
2019-11-19libnvdimm: Move nd_numa_attribute_group to device_typeDan Williams1-1/+0
2019-11-17libnvdimm: Move nd_device_attribute_group to device_typeDan Williams1-2/+0
2019-10-22ACPI: NFIT: Fix unlock on error in scrub_show()Dan Carpenter1-1/+1
2019-08-29libnvdimm/security: Introduce a 'frozen' attributeDan Williams1-27/+32
2019-07-27Merge tag 'libnvdimm-fixes-5.3-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-14/+38
2019-07-18driver-core, libnvdimm: Let device subsystems add local lockdep coverageDan Williams2-14/+38
2019-07-05libnvdimm: nd_region flush callback supportPankaj Gupta1-2/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295Thomas Gleixner3-27/+3
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-03-30libnvdimm/security, acpi/nfit: unify zero-key for all security commandsDave Jiang1-6/+4
2019-03-22acpi/nfit: Always dump _DSM output payloadDan Williams1-6/+6
2019-03-16Merge tag 'devdax-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/n...Linus Torvalds1-2/+6
2019-03-11Merge branch 'for-5.1/nfit/ars' into libnvdimm-for-nextDan Williams2-24/+57
2019-03-11Merge branch 'for-5.1/libnvdimm' into libnvdimm-for-nextDan Williams2-28/+71
2019-03-01acpi/nfit: Update NFIT flags error messageToshi Kani1-1/+1
2019-02-20nfit/ars: Avoid stale ARS resultsDan Williams2-1/+17
2019-02-20nfit/ars: Allow root to busy-poll the ARS state machineDan Williams2-0/+9
2019-02-20nfit/ars: Introduce scrub_flagsDan Williams2-15/+23
2019-02-20nfit/ars: Remove ars_start_flagsDan Williams2-6/+5
2019-02-20nfit/ars: Attempt short-ARS even in the no_init_ars caseDan Williams1-2/+3
2019-02-13nfit/ars: Attempt a short-ARS whenever the ARS state is idle at bootDan Williams1-1/+1
2019-02-12acpi/nfit: Require opt-in for read-only label configurationsDan Williams1-0/+17
2019-02-07acpi/nfit: Fix bus command validationDan Williams1-10/+12
2019-02-02libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM familyDan Williams1-0/+4
2019-01-29nfit: Add Hyper-V NVDIMM DSM command set to white listDexuan Cui2-4/+19
2019-01-29nfit: acpi_nfit_ctl(): Check out_obj->type in the right placeDexuan Cui1-7/+7
2019-01-29nfit: Fix nfit_intel_shutdown_status() command submissionDan Williams1-17/+24
2019-01-21acpi/nfit: Fix command-supported detectionDan Williams1-14/+40
2019-01-21acpi/nfit: Block function zero DSMsDan Williams1-0/+7
2019-01-21libnvdimm/security: Require nvdimm_security_setup_events() to succeedDan Williams1-5/+0
2019-01-14acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set()Wei Yang1-1/+0
2019-01-11acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id()Tony Luck1-2/+4
2019-01-08nfit: Mark some functions as __maybe_unusedNathan Chancellor1-4/+4
2019-01-08ACPI/nfit: delete the function to_acpi_nfit_descXiaochun Lee1-9/+3
2019-01-08ACPI/nfit: delete the redundant header fileXiaochun Lee1-1/+0
2019-01-06acpi/nfit, device-dax: Identify differentiated memory with a unique numa-nodeDan Williams1-2/+6
2018-12-27Merge miscellaneous libnvdimm updates for 4.21Dan Williams1-2/+8
2018-12-21acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase supportDave Jiang2-17/+38
2018-12-21acpi/nfit, libnvdimm/security: Add security DSM overwrite supportDave Jiang2-0/+95
2018-12-21acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimmDave Jiang1-0/+47
2018-12-21acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm.Dave Jiang1-0/+41
2018-12-13acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMsDave Jiang1-0/+109
2018-12-13acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimmDave Jiang1-0/+28
2018-12-13acpi/nfit, libnvdimm: Introduce nvdimm_security_opsDave Jiang4-1/+69
2018-12-13acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimmDave Jiang2-13/+21
2018-12-10ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at startOcean He1-1/+7
2018-12-05acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short"Dan Williams1-1/+1
2018-12-04acpi/nfit: Add support for Intel DSM 1.8 commandsDave Jiang4-5/+147
2018-11-18Merge tag 'libnvdimm-fixes-4.20-rc3' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-14/+5
2018-11-10Revert "acpi, nfit: Further restrict userspace ARS start requests"Dan Williams1-12/+3
2018-11-10acpi, nfit: Fix ARS overflow continuationDan Williams1-2/+2
2018-11-06acpi/nfit, x86/mce: Validate a MCE's address before using itVishal Verma1-0/+4
2018-11-06acpi/nfit, x86/mce: Handle only uncorrectable machine checksVishal Verma1-2/+2
2018-10-17acpi, nfit: Further restrict userspace ARS start requestsDan Williams1-5/+14
2018-10-17acpi, nfit: Fix Address Range Scrub completion trackingDan Williams2-78/+101
2018-10-17tools/testing/nvdimm: Populate dirty shutdown dataDan Williams1-2/+5
2018-10-17acpi, nfit: Collect shutdown statusDan Williams3-1/+117
2018-10-16acpi, nfit: Introduce nfit_mem flagsDan Williams2-13/+22
2018-08-25Merge tag 'libnvdimm-for-4.19_misc' of gitolite.kernel.org:pub/scm/linux/kern...Linus Torvalds2-4/+21
2018-07-27acpi/nfit: queue issuing of ars when an uc error notification comes inDave Jiang2-3/+10
2018-07-14acpi, nfit: Prefer _DSM over _LSR for namespace label readsDan Williams1-1/+11
2018-07-11nfit: fix unchecked dereference in acpi_nfit_ctlDave Jiang1-2/+4
2018-07-05acpi, nfit: Fix scrub idle detectionDan Williams2-11/+34
2018-06-30acpi/nfit: fix cmd_rc for acpi_nfit_ctl to always return a valueDave Jiang1-0/+2
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-3/+4
2018-06-03acpi, nfit: Remove ecc_unit_sizeDan Williams1-11/+0
2018-04-10Merge tag 'libnvdimm-for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-367/+339
2018-04-09Merge branch 'for-4.17/libnvdimm' into libnvdimm-for-nextDan Williams3-367/+339
2018-04-07nfit, address-range-scrub: add module option to skip initial arsDan Williams1-0/+7
2018-04-07nfit, address-range-scrub: rework and simplify ARS state machineDan Williams2-268/+218
2018-04-07nfit, address-range-scrub: determine one platform max_ars valueDan Williams2-39/+41
2018-04-05nfit, address-range-scrub: introduce nfit_spa->ars_stateDan Williams2-9/+18
2018-04-05Merge tag 'edac_for_4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bpLinus Torvalds1-0/+27
2018-04-03nfit, address-range-scrub: fix scrub in-progress reportingDan Williams1-1/+4
2018-04-02nfit: fix region registration vs block-data-window rangesDan Williams1-8/+14
2018-03-28acpi, nfit: rework NVDIMM leaf method detectionDan Williams2-23/+23
2018-03-21nfit: skip region registration for incomplete control regionsDan Williams1-7/+6
2018-03-21libnvdimm, nfit: fix persistence domain reportingDan Williams1-3/+7
2018-03-14acpi, nfit: Add function to look up nvdimm device and provide SMBIOS handleTony Luck1-0/+27
2018-03-05acpi, nfit: remove redundant __func__ in dev_dbgJohannes Thumshirn2-42/+38
2018-02-03Merge branch 'for-4.16/nfit' into libnvdimm-for-nextRoss Zwisler2-0/+24
2018-02-03Merge branch 'for-4.16/dax' into libnvdimm-for-nextRoss Zwisler1-1/+8
2018-02-02acpi, nfit: fix register dimm error handlingToshi Kani1-0/+3
2018-02-01acpi: nfit: add persistent memory control flag for nd_regionDave Jiang1-0/+3
2018-02-01acpi: nfit: Add support for detect platform CPU cache flush on power lossDave Jiang2-0/+21
2017-12-04acpi, nfit: fix health event notificationDan Williams1-1/+8
2017-11-17Merge tag 'libnvdimm-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-14/+299
2017-11-15acpi, nfit: add 'Enable Latch System Shutdown Status' command supportDan Williams1-1/+2
2017-11-12acpi, nfit: validate commands against the device typeDan Williams1-6/+9
2017-11-02libnvdimm: move poison list functions to a new 'badrange' fileDave Jiang2-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-30acpi, nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMsDan Williams2-6/+65
2017-10-29acpi, nfit: hide unknown commands from nmemX/commandsDan Williams2-2/+14
2017-10-07acpi, nfit: add support for the _LSI, _LSR, and _LSW label methodsDan Williams2-4/+212
2017-10-07acpi nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_...Yasunori Goto2-0/+2
2017-09-11Merge tag 'libnvdimm-for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-7/+45
2017-09-04libnvdimm, nfit: move the check on nd_reserved2 to the endpointMeng Xu1-0/+4
2017-08-31libnvdimm, nd_blk: remove mmio_flush_range()Robin Murphy2-2/+2
2017-08-31libnvdimm, nfit: export an 'ecc_unit_size' sysfs attributeDan Williams1-0/+11
2017-08-29acpi/nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuseBoqun Feng1-1/+1
2017-08-07nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_setDan Williams1-12/+11
2017-08-04nfit, libnvdimm, region: export 'position' in mapping infoDan Williams1-0/+24
2017-07-17acpi/nfit: Fix memory corruption/Unregister mce decoder on failurePrarit Bhargava1-1/+9
2017-07-03Merge branch 'for-4.13/dax' into libnvdimm-for-nextDan Williams1-5/+10
2017-07-02acpi/nfit: Issue Start ARS to retrieve existing recordsToshi Kani3-5/+13
2017-07-01acpi, nfit: Show bus_dsm_mask in sysfsJerry Hoemann1-0/+12
2017-07-01libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru.Jerry Hoemann1-0/+27
2017-07-01acpi, nfit: Enable DSM pass thru for root functions.Jerry Hoemann1-0/+1
2017-06-29acpi, nfit: constify *_attribute_groupArvind Yadav1-3/+3
2017-06-27libnvdimm, nfit: enable support for volatile rangesDan Williams1-1/+8
2017-06-27x86, libnvdimm, pmem: remove global pmem apiDan Williams1-2/+1
2017-06-15acpi/nfit: Add support of NVDIMM memory error notification in ACPI 6.2Toshi Kani2-6/+23
2017-06-15libnvdimm, label: populate 'isetcookie' for blk-aperture namespacesDan Williams1-6/+1
2017-06-15libnvdimm, label: populate the type_guid property for v1.2 namespacesDan Williams1-5/+10
2017-06-15libnvdimm, label: add v1.2 interleave-set-cookie algorithmDan Williams1-2/+51
2017-06-09x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass ope...Dan Williams1-2/+1
2017-06-07ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()Andy Shevchenko1-3/+3
2017-06-05acpi, nfit: Switch to use new generic UUID APIAndy Shevchenko2-29/+28
2017-05-21acpi, nfit: Fix the memory error check in nfit_handle_mce()Vishal Verma1-1/+1
2017-05-04Merge branch 'for-4.12/dax' into libnvdimm-for-nextDan Williams1-2/+1
2017-05-04libnvdimm: handle locked label storage areasDan Williams1-3/+18
2017-05-04libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKEDDan Williams1-2/+2
2017-04-28acpi, nfit: kill ACPI_NFIT_DEBUGDan Williams2-25/+8
2017-04-25x86, dax, pmem: remove indirection around memcpy_from_pmem()Dan Williams1-2/+1
2017-04-18acpi, nfit: fix module unload vs workqueue shutdown raceDan Williams2-30/+47
2017-04-17acpi, nfit: limit ->flush_probe() to initialization workDan Williams2-0/+8
2017-04-17acpi, nfit: collate health state flagsDan Williams1-2/+14
2017-04-17acpi, nfit: support "map failed" dimmsDan Williams2-13/+42
2017-04-14acpi, nfit: add support for acpi 6.1 dimm state flagsDan Williams1-2/+4
2017-04-12acpi, nfit: fix acpi_get_table leakDan Williams1-0/+9
2017-04-12acpi, nfit: remove unnecessary newlineLinda Knippers1-1/+1
2017-04-12acpi, nfit: allow specifying a default DSM familyLinda Knippers1-2/+9
2017-04-12acpi, nfit: allow override of built-in bitmasks for nvdimm DSMsLinda Knippers1-1/+7
2017-03-27acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison)Dan Williams1-1/+5
2017-03-03Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+15
2017-03-01nfit, libnvdimm: fix interleave set cookie calculationDan Williams1-1/+15
2017-02-20Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2017-02-03acpi, nfit: fix acpi_nfit_flush_probe() crashDan Williams1-1/+5
2017-01-24x86/ras, EDAC, acpi: Assign MCE notifier handlers a priorityBorislav Petkov1-0/+1
2016-12-22Merge branches 'acpica' and 'acpi-scan'Rafael J. Wysocki1-1/+2
2016-12-21ACPI / osl: Remove acpi_get_table_with_size()/early_acpi_os_unmap_memory() usersLv Zheng1-1/+2
2016-12-06tools/testing/nvdimm: unit test acpi_nfit_ctl()Dan Williams2-3/+5