aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/cppc_acpi.c
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge branch 'pm-cpufreq'Rafael J. Wysocki1-1/+3
2024-04-26cppc_acpi: print error message if CPPC is unsupportedPerry Yuan1-1/+3
2024-04-22ACPI: CPPC: Fix access width used for PCC registersVanshidhar Konda1-16/+37
2024-04-22ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macroJarred White1-2/+2
2024-03-13Merge tag 'acpi-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-5/+26
2024-03-05ACPI: CPPC: Use access_width over bit_width for system memory accessesJarred White1-5/+26
2024-01-31ACPI: CPPC: Add helper to get the highest performance valueMeng Li1-0/+13
2023-12-23cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}()Vincent Guittot1-0/+104
2023-03-17ACPI: CPPC: Add auto select register read/write supportWyes Karny1-0/+96
2023-03-17ACPI: CPPC: Add min and max perf register writing supportWyes Karny1-7/+15
2023-02-21Merge tag 'acpi-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-1/+3
2023-02-15Merge branches 'acpi-video', 'acpi-misc' and 'acpi-docs'Rafael J. Wysocki1-1/+1
2023-02-14ACPI: make kobj_type structures constantThomas Weißschuh1-1/+1
2023-02-09ACPI: CPPC: Fix some kernel-doc commentsYang Li1-0/+2
2023-02-03ACPI: CPPC: Add AMD pstate energy performance preference cppc controlPerry Yuan1-0/+67
2022-12-02ACPI: use sysfs_emit() instead of scnprintf()ye xingchen1-2/+2
2022-09-24ACPI: CPPC: Disable FIE if registers in PCC regionsJeremy Linton1-0/+42
2022-08-25ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid()Perry Yuan1-0/+3
2022-07-26ACPI: CPPC: Do not prevent CPPC from working in the futureRafael J. Wysocki1-30/+24
2022-07-18ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is suppo...Mario Limonciello1-2/+4
2022-07-05ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supportedMario Limonciello1-1/+15
2022-07-05ACPI: CPPC: Only probe for _CPC if CPPC v2 is ackedMario Limonciello1-1/+3
2022-05-30Merge branches 'acpi-glue', 'acpi-osl', 'acpi-processor' and 'acpi-cppc'Rafael J. Wysocki1-1/+1
2022-05-25ACPI: CPPC: fix typo in commentJulia Lawall1-1/+1
2022-05-19cpufreq: CPPC: Enable fast_switchPierre Gondois1-0/+18
2022-05-19ACPI: CPPC: Assume no transition latency if no PCCTPierre Gondois1-1/+16
2022-05-19ACPI: CPPC: Check _OSC for flexible address spacePierre Gondois1-0/+9
2022-03-25ACPI: CPPC: Change default error code and clean up debug messages in probeRafael J. Wysocki1-12/+15
2022-03-25ACPI: CPPC: Avoid out of bounds access when parsing _CPC dataRafael J. Wysocki1-0/+5
2022-03-18Merge branches 'acpi-ec', 'acpi-cppc', 'acpi-fan' and 'acpi-battery'Rafael J. Wysocki1-3/+3
2022-03-17ACPI: bus: Avoid using CPPC if not supported by firmwareRafael J. Wysocki1-0/+3
2022-03-10x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc()Ionela Voinescu1-3/+3
2022-01-17ACPI: CPPC: Drop redundant local variable from cpc_read()Rafael J. Wysocki1-4/+3
2022-01-17ACPI: CPPC: Fix up I/O port access in cpc_read()Rafael J. Wysocki1-1/+3
2022-01-10Merge tag 'pm-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-4/+95
2022-01-10Merge branches 'acpi-tables', 'acpi-numa', 'acpi-sysfs', 'acpi-cppc', 'acpi-t...Rafael J. Wysocki1-39/+23
2021-12-30ACPI: CPPC: Add CPPC enable register functionJinzhou Su1-0/+45
2021-12-30ACPI: CPPC: Check present CPUs for determining _CPC is validMario Limonciello1-1/+1
2021-12-30ACPI: CPPC: Implement support for SystemIO registersSteven Noonan1-3/+49
2021-12-28ACPI: sysfs: use default_groups in kobj_typeGreg Kroah-Hartman1-1/+2
2021-12-22ACPI: CPPC: Amend documentation in the commentsAndy Shevchenko1-38/+21
2021-11-24ACPI: CPPC: Add NULL pointer check to cppc_get_perf()Rafael J. Wysocki1-1/+8
2021-10-29mailbox: pcc: Use PCC mailbox channel pointer instead of standardSudeep Holla1-28/+15
2021-09-07ACPI: CPPC: Introduce cppc_get_nominal_perf()Rafael J. Wysocki1-16/+31
2021-04-26Merge branch 'acpi-misc'Rafael J. Wysocki1-40/+41
2021-04-08ACPI: CPPC: Replace cppc_attr with kobj_attributeNathan Chancellor1-11/+3
2021-04-08ACPI: CPPC: fix some coding style issuesXiaofei Tan1-35/+36
2021-03-23ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unsetRafael J. Wysocki1-1/+0
2021-03-19ACPI: fix various typos in commentsTom Saeger1-5/+5
2021-01-22ACPI: CPPC: initialise vaddr pointers to NULLIonela Voinescu1-2/+2
2021-01-22ACPI: CPPC: add __iomem annotation to generic_comm_base pointerIonela Voinescu1-2/+2
2020-12-22Merge branch 'pm-cpufreq'Rafael J. Wysocki1-81/+60
2020-12-15cppc_cpufreq: replace per-cpu data array with a listIonela Voinescu1-81/+60
2020-12-15ACPI: processor: fix NONE coordination for domain mapping failureIonela Voinescu1-1/+1
2020-12-11x86, sched: Calculate frequency invariance for AMD systemsNathan Fontenot1-0/+7
2020-05-28ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe()Qiushi Wu1-0/+1
2020-04-27ACPI: CPPC: Make some symbols staticZou Wei1-2/+2
2020-03-28ACPI: CPPC: clean up acpi_get_psd_map()Liguang Zhang1-26/+7
2019-10-18ACPI: CPPC: Set pcc_data[pcc_ss_id] to NULL in acpi_cppc_processor_exit()John Garry1-1/+1
2019-08-28ACPI / CPPC: do not require the _PSD methodAl Stone1-2/+4
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441Thomas Gleixner1-5/+1
2019-05-06Merge branches 'acpi-scan', 'acpi-tables', 'acpi-misc' and 'acpi-pm'Rafael J. Wysocki1-17/+17
2019-03-26ACPI: Fix comment typosBjorn Helgaas1-17/+17
2019-03-25ACPI / CPPC: Fix guaranteed performance handlingSrinivas Pandruvada1-2/+7
2019-02-18ACPI / CPPC: Add a helper to get desired performanceXiongfeng Wang1-0/+42
2018-10-16ACPI / CPPC: Add support for guaranteed performanceSrinivas Pandruvada1-2/+6
2018-05-10ACPI / CPPC: Fix invalid PCC channel status errorsPrakash, Prashanth1-29/+19
2018-04-24ACPI / CPPC: Check for valid PCC subspace only if PCC is usedPrashanth Prakash1-9/+21
2018-04-24ACPI / CPPC: Add support for CPPC v3Prashanth Prakash1-16/+65
2018-02-22ACPI / CPPC: Update all pr_(debug/err) messages to log the susbspace idGeorge Cherian1-11/+16
2018-02-07ACPI / CPPC: Use 64-bit arithmetic instead of 32-bitGustavo A. R. Silva1-1/+1
2017-12-18ACPI: CPPC: remove initial assignment of pcc_ss_dataColin Ian King1-1/+1
2017-12-05ACPI / CPPC: Fix KASAN global out of bounds warningGeorge Cherian1-8/+15
2017-11-09ACPI / CPPC: Make CPPC ACPI driver aware of PCC subspace IDsGeorge Cherian1-89/+151
2017-05-08scripts/spelling.txt: add regsiter -> register spelling mistakeStephen Boyd1-1/+1
2017-04-18ACPI / CPPC: add sysfs entries for CPPC perf capabilitiesPrakash, Prashanth1-28/+33
2017-04-18ACPI / CPPC: Read lowest nonlinear perf in cppc_get_perf_caps()Prakash, Prashanth1-8/+11
2016-12-12ACPI / CPPC: Fix per-CPU pointer management in acpi_cppc_processor_probe()Rafael J. Wysocki1-4/+6
2016-12-12ACPI / CPPC: Fix crash in acpi_cppc_processor_exit()Sebastian Andrzej Siewior1-0/+2
2016-11-30ACPI / CPPC: set an error code on probe error pathDan Carpenter1-1/+3
2016-09-17ACPI / CPPC: Support PCC with interrupt flagHoan Tran1-1/+4
2016-09-08ACPI / CPPC: Add prefix cppc to cpudata structure nameSrinivas Pandruvada1-2/+2
2016-09-08ACPI / CPPC: Add support for functional fixed hardware addressSrinivas Pandruvada1-13/+62
2016-08-31ACPI / CPPC: check for error bit in PCC status fieldPrakash, Prashanth1-35/+31
2016-08-31ACPI / CPPC: move all PCC related information into pcc_dataPrakash, Prashanth1-80/+87
2016-08-31ACPI / CPPC: add sysfs support to compute delivered performanceAshwin Chaugule1-18/+117
2016-08-31ACPI / CPPC: set a non-zero value for transition_latencyPrakash, Prashanth1-2/+44
2016-08-31ACPI / CPPC: support for batching CPPC requestsPrakash, Prashanth1-34/+164
2016-08-31ACPI / CPPC: acquire pcc_lock only while accessing PCC subspacePrakash, Prashanth1-14/+16
2016-08-31ACPI / CPPC: restructure read/writes for efficient sys mapped reg opsAshwin Chaugule1-37/+71
2016-06-25ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid dataHoan Tran1-3/+3
2016-06-23ACPI: CPPC: Return error if _CPC is invalid on a CPUHoan Tran1-6/+12
2016-03-09ACPI / CPPC: use MRTT/MPAR to decide if/when a req can be sentPrakash, Prashanth1-1/+55
2016-03-09ACPI / CPPC: replace writeX/readX to PCC with relaxed versionPrakash, Prashanth1-10/+10
2016-03-09ACPI / CPPC: optimized cpc_read and cpc_writePrakash, Prashanth1-16/+64
2016-03-09ACPI / CPPC: Optimize PCC Read Write operationsAshwin Chaugule1-29/+72
2015-11-20Merge branches 'pm-cpufreq' and 'acpi-cppc'Rafael J. Wysocki1-1/+1
2015-11-14ACPI / CPPC: Use h/w reduced version of the PCCT structureAshwin Chaugule1-1/+1
2015-10-26ACPI / CPPC: Fix potential memory leakAshwin Chaugule1-1/+0
2015-10-26ACPI / CPPC: signedness bug in register_pcc_channel()Dan Carpenter1-1/+1
2015-10-12ACPI: Introduce CPU performance controls using CPPCAshwin Chaugule1-0/+734