{"push_id":1234332335,"size":1000,"distinct_size":12,"ref":"refs/heads/upstream_arm64_devel","head":"63422879508bdee992da71daaed7493a02271c56","before":"a5ad9b3a1af7d554767eb4250141c2c09a156b23","commits":[{"sha":"d5f017b796611c03d8b808d90eec0559c9049207","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'acpi-tables'\n\n* acpi-tables:\n  ACPI: Rename configfs.c to acpi_configfs.c to prevent link error\n  ACPI: add support for loading SSDTs via configfs\n  ACPI: add support for configfs\n  efi / ACPI: load SSTDs from EFI variables\n  spi / ACPI: add support for ACPI reconfigure notifications\n  i2c / ACPI: add support for ACPI reconfigure notifications\n  ACPI: add support for ACPI reconfiguration notifiers\n  ACPI / scan: fix enumeration (visited) flags for bus rescans\n  ACPI / documentation: add SSDT overlays documentation\n  ACPI: ARM64: support for ACPI_TABLE_UPGRADE\n  ACPI / tables: introduce ARCH_HAS_ACPI_TABLE_UPGRADE\n  ACPI / tables: move arch-specific symbol to asm/acpi.h\n  ACPI / tables: table upgrade: refactor function definitions\n  ACPI / tables: table upgrade: use cacheable map for tables\n\nConflicts:\n\tarch/arm64/include/asm/acpi.h","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/d5f017b796611c03d8b808d90eec0559c9049207"},{"sha":"25474279e8fc6f15eebf89f43ac9ceedac475f57","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'acpi-bus', 'acpi-pci', 'acpica' and 'acpi-doc'\n\n* acpi-bus:\n  ACPI / bus: Support for platform initiated graceful shutdown\n  ACPI / bus: Correct the comments about acpi_subsystem_init()\n  ACPI / bus: Use acpi_handle_debug() in acpi_print_osc_error()\n\n* acpi-pci:\n  ACPI / PCI: make pci_slot explicitly non-modular\n  ACPI / PCI: pci_slot: Use generic pr_debug utility\n  ACPI / PCI: pci_slot: Use more common logging style\n\n* acpica:\n  ACPICA: Linux: Enable ACPI_MUTEX_DEBUG for Linux kernel\n\n* acpi-doc:\n  ACPI / debugger: Add AML debugger documentation\n  ACPI: Add documentation describing ACPICA release automation","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/25474279e8fc6f15eebf89f43ac9ceedac475f57"},{"sha":"f6bc0a168ef946344bdaf78337b59b7ee214d9b3","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'acpi-ec', 'acpi-video', 'acpi-button' and 'acpi-thermal'\n\n* acpi-ec:\n  ACPI / EC: Remove wrong ECDT correction quirks\n  ACPI / EC: Cleanup boot EC code using acpi_ec_alloc()\n\n* acpi-video:\n  ACPI / video: Dummy acpi_video_register should return error code\n  ACPI / video: skip evaluating _DOD when it does not exist\n  ACPI / video: Thinkpad X201 Tablet needs video_detect_force_video\n\n* acpi-button:\n  ACPI / button: Add quirks for initial lid state notification\n  ACPI / button: Refactor functions to eliminate redundant code\n  ACPI / button: Remove initial lid state notification\n\n* acpi-thermal:\n  ACPI / thermal: Remove create_workqueue()","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/f6bc0a168ef946344bdaf78337b59b7ee214d9b3"},{"sha":"6149dffcb54b9de3a42b2ea01bc4f9d38eeff7e0","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'acpi-processor', 'acpi-cppc', 'acpi-apei' and 'acpi-sleep'\n\n* acpi-processor:\n  ACPI: enable ACPI_PROCESSOR_IDLE on ARM64\n  arm64: add support for ACPI Low Power Idle(LPI)\n  drivers: firmware: psci: initialise idle states using ACPI LPI\n  cpuidle: introduce CPU_PM_CPU_IDLE_ENTER macro for ARM{32, 64}\n  arm64: cpuidle: drop __init section marker to arm_cpuidle_init\n  ACPI / processor_idle: Add support for Low Power Idle(LPI) states\n  ACPI / processor_idle: introduce ACPI_PROCESSOR_CSTATE\n\n* acpi-cppc:\n  mailbox: pcc: Add PCC request and free channel declarations\n  ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data\n  ACPI: CPPC: Return error if _CPC is invalid on a CPU\n\n* acpi-apei:\n  ACPI / APEI: Add Boot Error Record Table (BERT) support\n  ACPI / einj: Make error paths more talkative\n  ACPI / einj: Convert EINJ_PFX to proper pr_fmt\n\n* acpi-sleep:\n  ACPI: Execute _PTS before system reboot","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/6149dffcb54b9de3a42b2ea01bc4f9d38eeff7e0"},{"sha":"273b5a4836966eb192af9d01d0cdef2e30585864","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'acpi-pmic'\n\n* acpi-pmic:\n  ACPI / PMIC: remove modular references from non-modular code\n  ACPI / PMIC: intel: initialize result to 0\n  ACPI / PMIC: intel: add REGS operation region support\n  ACPI / PMIC: Add opregion driver for Intel BXT WhiskeyCove PMIC\n  ACPI / PMIC: modify the pen function signature to take bit field\n\nConflicts:\n\tdrivers/acpi/Makefile","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/273b5a4836966eb192af9d01d0cdef2e30585864"},{"sha":"54d0b14ad7cc4ff3c710f092a93638f359c1b14b","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'acpi-drivers', 'acpi-misc' and 'acpi-tools'\n\n* acpi-drivers:\n  ACPI / DPTF: move int340x_thermal.c to the DPTF folder\n  ACPI / DPTF: Add DPTF power participant driver\n\n* acpi-misc:\n  ACPI / lpat: make it explicitly non-modular\n  ACPI / dock: make dock explicitly non-modular\n\n* acpi-tools:\n  tools/acpi: use CROSS_COMPILE to define prefix","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/54d0b14ad7cc4ff3c710f092a93638f359c1b14b"},{"sha":"7f234a4d8aab23e778933808a88bfa47ea4fdc2a","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'pm-sleep' and 'pm-tools'\n\n* pm-sleep:\n  PM / hibernate: Introduce test_resume mode for hibernation\n  x86 / hibernate: Use hlt_play_dead() when resuming from hibernation\n  PM / hibernate: Image data protection during restoration\n  PM / hibernate: Add missing braces in __register_nosave_region()\n  PM / hibernate: Clean up comments in snapshot.c\n  PM / hibernate: Clean up function headers in snapshot.c\n  PM / hibernate: Add missing braces in hibernate_setup()\n  PM / hibernate: Recycle safe pages after image restoration\n  PM / hibernate: Simplify mark_unsafe_pages()\n  PM / hibernate: Do not free preallocated safe pages during image restore\n  PM / suspend: show workqueue state in suspend flow\n  PM / sleep: make PM notifiers called symmetrically\n  PM / sleep: Make pm_prepare_console() return void\n  PM / Hibernate: Don't let kasan instrument snapshot.c\n\n* pm-tools:\n  PM / tools: scripts: AnalyzeSuspend v4.2\n  tools/turbostat: allow user to alter DESTDIR and PREFIX","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/7f234a4d8aab23e778933808a88bfa47ea4fdc2a"},{"sha":"dbac75468eef385dc8d4bf9927a7547a17edb416","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'pm-devfreq'\n\n* pm-devfreq:\n  PM / devfreq: exynos-bus: add missing of_node_put after calling of_parse_phandle\n  PM / devfreq: add missing of_node_put after calling of_parse_phandle\n  PM / devfreq: exynos-ppmu: fix error path in exynos_ppmu_probe()\n  PM / devfreq: exynos: fix error path in exynos_bus_probe()\n  PM / devfreq: make event/exynos-ppmu DEVFREQ_EVENT_EXYNOS_PPMU tristate\n  PM / devfreq: make event/exynos-nocp DEVFREQ_EVENT_EXYNOS_NOCP tristate\n  PM / devfreq: make exynos-bus ARM_EXYNOS_BUS_DEVFREQ tristate\n  PM / devfreq: make devfreq-event explicitly non-modular\n  PM / devfreq: make devfreq explicitly non-modular","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/dbac75468eef385dc8d4bf9927a7547a17edb416"},{"sha":"fa70db3f19a183af5334edea5ad9e417c58faa5c","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branches 'pm-core', 'pm-clk', 'pm-domains' and 'pm-pci'\n\n* pm-core:\n  PM / runtime: Asynchronous \"idle\" in pm_runtime_allow()\n  PM / runtime: print error when activating a child to unactive parent\n\n* pm-clk:\n  PM / clk: Add support for adding a specific clock from device-tree\n  PM / clk: export symbols for existing pm_clk_<...> API fcns\n\n* pm-domains:\n  PM / Domains: Convert pm_genpd_init() to return an error code\n  PM / Domains: Stop/start devices during system PM suspend/resume in genpd\n  PM / Domains: Allow runtime PM during system PM phases\n  PM / Runtime: Avoid resuming devices again in pm_runtime_force_resume()\n  PM / Domains: Remove redundant pm_request_idle() call in genpd\n  PM / Domains: Remove redundant wrapper functions for system PM\n  PM / Domains: Allow genpd to power on during system PM phases\n\n* pm-pci:\n  PCI / PM: check all fields in pci_set_platform_pm()","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/fa70db3f19a183af5334edea5ad9e417c58faa5c"},{"sha":"9fedbb3b6bb8d00c973f01dcf14af8eedf5eb495","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'x86/cpu' from tip","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/9fedbb3b6bb8d00c973f01dcf14af8eedf5eb495"},{"sha":"9def970eada83e6800cb4612ffdcd8eb7908c7b4","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'pm-cpufreq'\n\n* pm-cpufreq: (41 commits)\n  Revert \"cpufreq: pcc-cpufreq: update default value of cpuinfo_transition_latency\"\n  cpufreq: export cpufreq_driver_resolve_freq()\n  cpufreq: Disallow ->resolve_freq() for drivers providing ->target_index()\n  cpufreq: acpi-cpufreq: use cached frequency mapping when possible\n  cpufreq: schedutil: map raw required frequency to driver frequency\n  cpufreq: add cpufreq_driver_resolve_freq()\n  cpufreq: intel_pstate: Check cpuid for MSR_HWP_INTERRUPT\n  intel_pstate: Update cpu_frequency tracepoint every time\n  cpufreq: intel_pstate: clean remnant struct element\n  cpufreq: powernv: Replacing pstate_id with frequency table index\n  intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate()\n  cpufreq: Reuse new freq-table helpers\n  cpufreq: Handle sorted frequency tables more efficiently\n  cpufreq: Drop redundant check from cpufreq_update_current_freq()\n  intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly\n  intel_pstate: add __init/__initdata marker to some functions/variables\n  intel_pstate: Fix incorrect placement of __initdata\n  cpufreq: mvebu: fix integer to pointer cast\n  cpufreq: intel_pstate: Broxton support\n  cpufreq: conservative: Do not use transition notifications\n  ...","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/9def970eada83e6800cb4612ffdcd8eb7908c7b4"},{"sha":"e0a1e44ce0d8ea736d110b7115c5d31b0b5414c8","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'pm-cpuidle'\n\n* pm-cpuidle:\n  intel_idle: correct BXT support\n  intel_idle: re-work bxt_idle_state_table_update() and its helper\n  idle_intel: Add Denverton\n  drivers/idle: make intel_idle.c driver more explicitly non-modular","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/e0a1e44ce0d8ea736d110b7115c5d31b0b5414c8"},{"sha":"e717a62d3602e41d4b0f9cd2d18e6851d33a2150","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'powercap'\n\n* powercap:\n  powercap / RAPL: Add support for Ivy Bridge server\n  powercap / RAPL: add support for Denverton\n  powercap / RAPL: handle missing MSRs\n  powercap / RAPL: reduce message loglevel","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/e717a62d3602e41d4b0f9cd2d18e6851d33a2150"},{"sha":"bc841e260c95608921809a2c7481cf6f03bec21a","author":{"name":"Rafael J. Wysocki","email":"eb3c82195bc87396d74859a40992e20b7267b462@intel.com"},"message":"Merge branch 'pm-cpu'\n\n* pm-cpu:\n  x86: remove duplicate turbo ratio limit MSRs\n  tools/power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT\n  cpufreq: intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/bc841e260c95608921809a2c7481cf6f03bec21a"},{"sha":"de2f5537b397249e91cafcbed4de64a24818542e","author":{"name":"Vitaly Kuznetsov","email":"697ca8eff99222fe467efcff4e74ccad85cd3236@redhat.com"},"message":"x86/xen: update cpuid.h from Xen-4.7\n\nUpdate cpuid.h header from xen hypervisor tree to get\nXEN_HVM_CPUID_VCPU_ID_PRESENT definition.\n\nSigned-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/de2f5537b397249e91cafcbed4de64a24818542e"},{"sha":"3e9e57fad3d8530aa30787f861c710f598ddc4e7","author":{"name":"Vitaly Kuznetsov","email":"697ca8eff99222fe467efcff4e74ccad85cd3236@redhat.com"},"message":"x86/acpi: store ACPI ids from MADT for future usage\n\nCurrently we don't save ACPI ids (unlike LAPIC ids which go to\nx86_cpu_to_apicid) from MADT and we may need this information later.\nParticularly, ACPI ids is the only existent way for a PVHVM Xen guest\nto figure out Xen's idea of its vCPUs ids before these CPUs boot and\nin some cases these ids diverge from Linux's cpu ids.\n\nSigned-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/3e9e57fad3d8530aa30787f861c710f598ddc4e7"},{"sha":"88e957d6e47f1232ad15b21e54a44f1147ea8c1b","author":{"name":"Vitaly Kuznetsov","email":"697ca8eff99222fe467efcff4e74ccad85cd3236@redhat.com"},"message":"xen: introduce xen_vcpu_id mapping\n\nIt may happen that Xen's and Linux's ideas of vCPU id diverge. In\nparticular, when we crash on a secondary vCPU we may want to do kdump\nand unlike plain kexec where we do migrate_to_reboot_cpu() we try\nbooting on the vCPU which crashed. This doesn't work very well for\nPVHVM guests as we have a number of hypercalls where we pass vCPU id\nas a parameter. These hypercalls either fail or do something\nunexpected.\n\nTo solve the issue introduce percpu xen_vcpu_id mapping. ARM and PV\nguests get direct mapping for now. Boot CPU for PVHVM guest gets its\nid from CPUID. With secondary CPUs it is a bit more\ntrickier. Currently, we initialize IPI vectors before these CPUs boot\nso we can't use CPUID. Use ACPI ids from MADT instead.\n\nSigned-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/88e957d6e47f1232ad15b21e54a44f1147ea8c1b"},{"sha":"ad5475f9faf5186b7f59de2c6481ee3e211f1ed7","author":{"name":"Vitaly Kuznetsov","email":"697ca8eff99222fe467efcff4e74ccad85cd3236@redhat.com"},"message":"x86/xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op\n\nHYPERVISOR_vcpu_op() passes Linux's idea of vCPU id as a parameter\nwhile Xen's idea is expected. In some cases these ideas diverge so we\nneed to do remapping.\n\nConvert all callers of HYPERVISOR_vcpu_op() to use xen_vcpu_nr().\n\nLeave xen_fill_possible_map() and xen_filter_cpu_maps() intact as\nthey're only being called by PV guests before perpu areas are\ninitialized. While the issue could be solved by switching to\nearly_percpu for xen_vcpu_id I think it's not worth it: PV guests will\nprobably never get to the point where their idea of vCPU id diverges\nfrom Xen's.\n\nSigned-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/ad5475f9faf5186b7f59de2c6481ee3e211f1ed7"},{"sha":"e15a8621935cac527b4e0ed4078d24c3e5ef73a6","author":{"name":"Vitaly Kuznetsov","email":"697ca8eff99222fe467efcff4e74ccad85cd3236@redhat.com"},"message":"x86/xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info\n\nshared_info page has space for 32 vcpu info slots for first 32 vCPUs\nbut these are the first 32 vCPUs from Xen's perspective and we should\nmap them accordingly with the newly introduced xen_vcpu_id mapping.\n\nSigned-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/e15a8621935cac527b4e0ed4078d24c3e5ef73a6"},{"sha":"8058c0b897e7d1ba5c900cb17eb82aa0d88fca53","author":{"name":"Vitaly Kuznetsov","email":"697ca8eff99222fe467efcff4e74ccad85cd3236@redhat.com"},"message":"xen/events: use xen_vcpu_id mapping in events_base\n\nEVTCHNOP_bind_ipi and EVTCHNOP_bind_virq pass vCPU id as a parameter\nand Xen's idea of vCPU id should be used. Use the newly introduced\nxen_vcpu_id mapping to convert it from Linux's id.\n\nSigned-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>\nSigned-off-by: David Vrabel <david.vrabel@citrix.com>","distinct":false,"url":"https://api.github.com/repos/pratyushanand/linux/commits/8058c0b897e7d1ba5c900cb17eb82aa0d88fca53"}]}
{"actor":{"display_login":"pratyushanand"}}