This bug was fixed in the package linux - 4.10.0-11.13

---------------
linux (4.10.0-11.13) zesty; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1669127

  * linux-tools-common should Depends: lsb-release (LP: #1667571)
    - [Config] linux-tools-common depends on lsb-release

  * Ubuntu (Zesty): When we miss LSI/INTx interrupts on slot, message is too
    imprecise (LP: #1668382)
    - of/irq: improve error report on irq discovery process failure

  * Zesty update to v4.10.1 stable release (LP: #1668993)
    - ptr_ring: fix race conditions when resizing
    - ip: fix IP_CHECKSUM handling
    - net: socket: fix recvmmsg not returning error from sock_error
    - tty: serial: msm: Fix module autoload
    - USB: serial: mos7840: fix another NULL-deref at open
    - USB: serial: cp210x: add new IDs for GE Bx50v3 boards
    - USB: serial: ftdi_sio: fix modem-status error handling
    - USB: serial: ftdi_sio: fix extreme low-latency setting
    - USB: serial: ftdi_sio: fix line-status over-reporting
    - USB: serial: spcp8x5: fix modem-status handling
    - USB: serial: opticon: fix CTS retrieval at open
    - USB: serial: ark3116: fix register-accessor error handling
    - USB: serial: console: fix uninitialised spinlock
    - x86/platform/goldfish: Prevent unconditional loading
    - goldfish: Sanitize the broken interrupt handler
    - netfilter: nf_ct_helper: warn when not applying default helper assignment
    - ACPICA: Linuxize: Restore and fix Intel compiler build
    - block: fix double-free in the failure path of cgwb_bdi_init()
    - rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
    - xfs: clear delalloc and cache on buffered write failure
    - Linux 4.10.1

  * [UBUNTU Zesty] mlx5 - Improve OVS offload driver  (LP: #1668019)
    - net/sched: cls_flower: Disallow duplicate internal elements
    - net/sched: cls_flower: Properly handle classifier flags dumping
    - net/sched: cls_matchall: Dump the classifier flags
    - net/sched: Reflect HW offload status
    - net/sched: cls_flower: Reflect HW offload status
    - net/sched: cls_matchall: Reflect HW offloading status
    - net/sched: cls_u32: Reflect HW offload status
    - net/sched: cls_bpf: Reflect HW offload status
    - net/mlx5: Push min-inline mode resolution helper into the core
    - IB/mlx5: Enable Eth VFs to query their min-inline value for user-space
    - net/mlx5: Use exact encap header size for the FW input buffer
    - net/mlx5e: Add TC offloads matching on IPv6 encapsulation headers
    - net/mlx5e: TC ipv4 tunnel encap offload cosmetic changes
    - net/mlx5e: Use the full tunnel key info for encapsulation offload house- 
keeping
    - net/mlx5e: Maximize ip tunnel key usage on the TC offloading path
    - net/mlx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels
    - net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode
    - net/mlx5: Fix static checker warnings

  * [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups
    (LP: #1470250)
    - SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails

  * Ubuntu17.04: Need more patches for aacraid to bring up Boston System
    (LP: #1668726)
    - scsi: aacraid: Remove duplicate irq management code
    - scsi: aacraid: Added aacraid.h include guard
    - scsi: aacraid: added support for init_struct_8
    - scsi: aacraid: Added sa firmware support
    - scsi: aacraid: Retrieve and update the device types
    - scsi: aacraid: Reworked scsi command submission path
    - scsi: aacraid: Process Error for response I/O
    - scsi: aacraid: Added support for response path
    - scsi: aacraid: Added support for read medium error
    - scsi: aacraid: Reworked aac_command_thread
    - scsi: aacraid: Added support for periodic wellness sync
    - scsi: aacraid: Retrieve Queue Depth from Adapter FW
    - scsi: aacraid: Added support to set QD of attached drives
    - scsi: aacraid: Added support for hotplug
    - scsi: aacraid: Include HBA direct interface
    - scsi: aacraid: Add task management functionality
    - scsi: aacraid: Added support to abort cmd and reset lun
    - scsi: aacraid: VPD 83 type3 support
    - scsi: aacraid: Added new IWBR reset
    - scsi: aacraid: Added ioctl to trigger IOP/IWBR reset
    - scsi: aacraid: Retrieve HBA host information ioctl
    - scsi: aacraid: Update copyrights
    - scsi: aacraid: Change Driver Version Prefix
    - scsi: aacraid: update version
    - scsi: aacraid: rcode is unsigned and should be signed int
    - scsi: aacraid: avoid open-coded upper_32_bits
    - scsi: aacraid: Fix camel case
    - scsi: aacraid: Use correct channel number for raw srb
    - scsi: aacraid: Fix for excessive prints on EEH
    - scsi: aacraid: Prevent E3 lockup when deleting units
    - scsi: aacraid: Fix memory leak in fib init path
    - scsi: aacraid: Added sysfs for driver version
    - scsi: aacraid: Fix sync fibs time out on controller reset
    - scsi: aacraid: Skip wellness sync on controller failure
    - scsi: aacraid: Reload offlined drives after controller reset
    - scsi: aacraid: Decrease adapter health check interval
    - scsi: aacraid: Skip IOP reset on controller panic(SMART Family)
    - scsi: aacraid: Reorder Adapter status check
    - scsi: aacraid: Save adapter fib log before an IOP reset
    - scsi: aacraid: Fix a potential spinlock double unlock bug
    - scsi: aacraid: Update driver version
    - scsi: aacraid: Fixed expander hotplug for SMART family

  * Ubuntu 17.04: "Oops: Exception in kernel mode, sig: 5 [#1]" seen during
    fadump over ssh on Alpine machine. (LP: #1655241)
    - Revert "UBUNTU: SAUCE: powerpc/fadump: set an upper limit for boot memory 
size"
    - SAUCE: powerpc/fadump: set an upper limit for boot memory size (V2)

  * CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599)
    - pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()
    - pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts
    - pci/hotplug/pnv-php: Disable MSI and PCI device properly

  * Nvlink2: Additional patches (LP: #1667081)
    - powerpc/powernv: Initialise nest mmu
    - powerpc/powernv: Use OPAL call for TCE kill on NVLink2
    - powerpc/mm: refactor radix physical page mapping
    - powerpc/mm: add radix__create_section_mapping()
    - powerpc/mm: add radix__remove_section_mapping()
    - powerpc/mm: unstub radix__vmemmap_remove_mapping()
    - [Config] Enforce CONFIG_MOVABLE_NODE=y for ppc64el

  * PowerNV: No rate limit for kernel error "KVM can't copy data from"
    (LP: #1667416)
    - SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages

  * Please disable unnecessary config options in the Ubuntu 17.04 kernel config
    (LP: #1667490)
    - [Config] Disable experimental IMA options

  * POWER9: AST: Improve AST 2500 support (LP: #1667424)
    - SAUCE: drm/ast: Handle configuration without P2A bridge
    - SAUCE: drm/ast: const'ify mode setting tables
    - SAUCE: drm/ast: Remove spurrious include
    - SAUCE: drm/ast: Fix calculation of MCLK
    - SAUCE: drm/ast: Base support for AST2500
    - SAUCE: drm/ast: Fixed vram size incorrect issue on POWER
    - SAUCE: drm/ast: Factor mmc_test code in POST code
    - SAUCE: drm/ast: Rename ast_init_dram_2300 to ast_post_chip_2300
    - SAUCE: drm/ast: POST code for the new AST2500
    - SAUCE: drm/ast: Fix test for VGA enabled
    - SAUCE: drm/ast: Call open_key before enable_mmio in POST code

  * POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116)
    - powerpc/mm: Update PROTFAULT handling in the page fault path
    - powerpc/mm/radix: Update pte update sequence for pte clear case
    - powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full 
mm
    - powerpc/mm/radix: Skip ptesync in pte update helpers
    - SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when 
setting up CPU

  * POWER9: Improve PMU capabilites (LP: #1667413)
    - powerpc/perf: use is_kernel_addr macro in perf_get_misc_flags()
    - powerpc/perf: Avoid FAB_*_MATCH checks for power9
    - powerpc/perf: Add restrictions to PMC5 in power9 DD1
    - powerpc/perf: Use Instruction Counter value
    - powerpc/perf: Use PM_INST_DISP for generic instructions sample
    - powerpc/perf: Add alternative event table and function for power9
    - powerpc/perf: Add PM_INST_DISP event to Power9 event list
    - powerpc/perf: Factor out event_alternative function

  * Miscellaneous Ubuntu changes
    - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1009=y
    - [Config] CONFIG_QCOM_L2_PMU=y
    - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1003=y
    - ubuntu: vbox -- Update to 5.1.14-dfsg-2

  * Miscellaneous upstream changes
    - arm64: errata: Provide macro for major and minor cpu revisions
    - arm64: Define Falkor v1 CPU
    - arm64: Use __tlbi() macros in KVM code
    - arm64: Work around Falkor erratum 1009
    - perf: add qcom l2 cache perf events driver
    - arm64: arch_timer: document Hisilicon erratum 161010101
    - arm64: Work around Falkor erratum 1003
    - ACPI/IORT: Fix iort_node_get_id() mapping entries indexing
    - net: qcom/emac: add ethtool support
    - Revert "net: qcom/emac: configure the external phy to allow pause frames"
    - net: qcom/emac: rename emac_phy to emac_sgmii and move it
    - net: qcom/emac: claim the irq only when the device is opened
    - net: qcom/emac: display the phy driver info after we connect
    - net: qcom/emac: always use autonegotiation to configure the SGMII link
    - net: qcom/emac: do not call emac_mac_start twice
    - net: qcom/emac: remove extraneous wake-on-lan code
    - net: qcom/emac: add an error interrupt handler for the sgmii
    - net: qcom/emac: add ethool support for setting pause parameters
    - net: qcom/emac: fix semicolon.cocci warnings
    - net: qcom/emac: add ethtool support for reading hardware registers
    - net: qcom/emac: add ethtool support for setting ring parameters
    - net: qcom/emac: fix a sizeof() typo

linux (4.10.0-10.12) zesty; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1666636

  * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197)
    - powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro
    - powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init
    - cpuidle:powernv: Add helper function to populate powernv idle states.
    - powernv: Pass PSSCR value and mask to power9_idle_stop
    - Documentation:powerpc: Add device-tree bindings for power-mgt

  * ecryptfs fails to load block cipher on ppc64el  (LP: #1666483)
    - [Config] CONFIG_CRYPTO_DEV_VMX=n

  * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741)
    - powerpc/bpf: Introduce __PPC_SH64()
    - powerpc: Add helper to check if offset is within relative branch range
    - powerpc/kprobes: Fixes for kprobe_lookup_name() on BE
    - powerpc/kprobes: Implement Optprobes
    - powerpc/kprobes: Optimize kprobe in kretprobe_trampoline()

  * Miscellaneous Ubuntu changes
    - [Config] CONFIG_QCOM_IRQ_COMBINER=y
    - [Config] CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
    - [Config] CONFIG_HISILICON_ERRATUM_161010101=y

  * Miscellaneous upstream changes
    - ACPI: Generic GSI: Do not attempt to map non-GSI IRQs during bus scan
    - ACPI: Add support for ResourceSource/IRQ domain mapping
    - irqchip/qcom: Add IRQ combiner driver
    - clocksource/drivers/arm_arch_timer: Add dt binding for 
hisilicon-161010101 erratum
    - clocksource/drivers/arm_arch_timer: Remove fsl-a008585 parameter
    - clocksource/drivers/arm_arch_timer: Introduce generic errata handling 
infrastructure
    - clocksource/drivers/arm_arch_timer: Work around Hisilicon erratum 
161010101
    - iommu/dma: Allow MSI-only cookies
    - iommu: Rename iommu_dm_regions into iommu_resv_regions
    - iommu: Add a new type field in iommu_resv_region
    - iommu: iommu_alloc_resv_region
    - iommu: Only map direct mapped regions
    - iommu: iommu_get_group_resv_regions
    - iommu: Implement reserved_regions iommu-group sysfs file
    - iommu/vt-d: Implement reserved region get/put callbacks
    - iommu/amd: Declare MSI and HT regions as reserved IOVA regions
    - iommu/arm-smmu: Implement reserved region get/put callbacks
    - iommu/arm-smmu-v3: Implement reserved region get/put callbacks
    - irqdomain: Add irq domain MSI and MSI_REMAP flags
    - genirq/msi: Set IRQ_DOMAIN_FLAG_MSI on MSI domain creation
    - irqdomain: irq_domain_check_msi_remap
    - irqchip/gicv3-its: Sets IRQ_DOMAIN_FLAG_MSI_REMAP
    - vfio/type1: Allow transparent MSI IOVA allocation
    - vfio/type1: Check MSI remapping at irq domain level
    - iommu/arm-smmu: Do not advertise IOMMU_CAP_INTR_REMAP anymore
    - iommu/arm-smmu-v3: Clear prior settings when updating STEs
    - iommu/arm-smmu-v3: limit use of 2-level stream tables
    - iommu/arm-smmu: Support for Extended Stream ID (16 bit)
    - iommu/arm-smmu: Fix for ThunderX erratum #27704

linux (4.10.0-9.11) zesty; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1666214

  * linux: disable CONFIG_PCIEPORTBUS in the kernel (LP: #1665404)
    - [Config] CONFIG_PCIEPORTBUS=n for ppc64el

  * linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
    4.4.0-63.84~14.04.2 (LP: #1664912)
    - SAUCE: apparmor: fix link auditing failure due to, uninitialized var

  * Ubuntu 17.04: "Oops: Exception in kernel mode, sig: 5 [#1]" seen during
    fadump over ssh on Alpine machine. (LP: #1655241)
    - SAUCE: powerpc/fadump: set an upper limit for boot memory size

  * In Ubuntu 17.04 : after reboot getting message in console like Unable to
    open file: /etc/keys/x509_ima.der (-2) (LP: #1656908)
    - SAUCE: ima: Downgrade error to warning

  * NFS client : permission denied when trying to access subshare, since kernel
    4.4.0-31 (LP: #1649292)
    - fs: Better permission checking for submounts

  * Miscellaneous Ubuntu changes
    - SAUCE: (noup) Update spl to 0.6.5.9-1, zfs to 0.6.5.9-2
    - [Config] CONFIG_SCSI_HISI_SAS=m on arm64
    - d-i: Add hisi_sas_v2_hw to scsi-modules
    - d-i: Add hns_enet_drv to nic-modules
    - d-i: Add supporting modules for hns_enet_drv to nic-modules
    - rebase to v4.10

  [ Upstream Kernel Changes ]

  * rebase to v4.10

 -- Seth Forshee <seth.fors...@canonical.com>  Thu, 23 Feb 2017 12:32:41
-0600

** Changed in: linux (Ubuntu Zesty)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1666197

Title:
  POWER9 : Enable Stop 0-2 with ESL=EC=0

Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Zesty:
  Fix Released

Bug description:
  In Linux 4.10-rc8, the implementation to enable the "stop" instruction
  has the following shortcomings:

  a) The code hand-codes the values for ESL, EC, TR, MTL bits of PSSCR  and 
uses only the RL field from the firmware. While this is not  incorrect, since 
the hand-coded values are legitimate, it is not a
   very flexible design since the firmware has the capability to  communicate 
these values via the "ibm,cpu-idle-state-psscr" and  
"ibm,cpu-idle-state-psscr-mask" properties. In case where the  firmware 
provides values for these fields that is different from  the hand-coded values, 
the current code will not work as intended.

  b) Due to issue a), the current code assumes that ESL=EC=1 for all the
  stop states and hence the wakeup from the stop instruction will
  happen at 0x100, the system-reset vector which also results in GPR
  state loss. However, the ISA v3.0 allows the ESL=EC=0 behaviour where
  the corresponding stop-states lose no GPR state and wakes up from the
  subsequent instruction. The code in 4.10-rc8 doesn't support these
  light-weight stop modes.

  The following commits in the "next" branch of the powerpc-linux git tree 
(git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git) address these 
issues. These patches are needed in 17.04 to enable 
  light-weight stop modes

  1) commit 823b7bd5156a93872d9561b3f033dfe5cb80204e,  powernv:idle: Add
  IDLE_STATE_ENTER_SEQ_NORET macro

  2)commit dd34c74c97b6c3ed1ac7caec0b46267142659aff, powernv:stop:
  Rename pnv_arch300_idle_init to pnv_power9_idle_init

  3)commit 9e9fc6f00a54f7064dc681ac187be6498d566a4f, cpuidle:powernv:
  Add helper function to populate powernv idle states

  4)commit 09206b600c76f20984e80d99f3b5343c79332a97, powernv: Pass PSSCR
  value and mask to power9_idle_stop

  5)commit b48ff52043f489d594b989b318c120ca340a2e41,
  Documentation:powerpc: Add device-tree bindings for power-mgt

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1666197/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to