← Back to team overview

kernel-packages team mailing list archive

[Bug 1441291] Re: support EFI rtc on arm64

 

This bug was fixed in the package linux - 3.13.0-53.88

---------------
linux (3.13.0-53.88) trusty; urgency=low

  [ Brad Figg ]

  * Release Tracking Bug
    - LP: #1454785

  [ Upstream Kernel Changes ]

  * mmc: card: Don't access RPMB partitions for normal read/write
    - LP: #1454013

linux (3.13.0-53.87) trusty; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1452736

  [ dann frazier ]

  * [Config] CONFIG_{EFI_PARAMS_FROM_FDT,GENERIC_EARLY_IOREMAP,LIBFDT}=y
    - LP: #1441876
  * Move get_dram_base to arm private file
    - LP: #1441876
  * arm64: Implement efi_enabled()
    - LP: #1441876
  * [Config] CONFIG_RTC_DRV_EFI=y on arm64
    - LP: #1441291

  [ Kamal Mostafa ]

  * Fix "mei: me: release hw from reset only during the reset flow"
    - LP: #1450813

  [ Stefan Bader ]

  * SAUCE: vesafb: Set mtrr:3 (write-combining) as default
    - LP: #1434581

  [ Upstream Kernel Changes ]

  * Revert "net: cx82310_eth: use common match macro"
    - LP: #1451900
  * netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len
    - LP: #1442080
    - CVE-2014-9715
  * add generic fixmap.h
    - LP: #1441876
  * mm: create generic early_ioremap() support
    - LP: #1441876
  * arm64: initialize pgprot info earlier in boot
    - LP: #1441876
  * arm64: add early_ioremap support
    - LP: #1441876
  * arm64: fixmap: fix missing sub-page offset for earlyprintk
    - LP: #1441876
  * efi: create memory map iteration helper
    - LP: #1441876
  * efi: Add get_dram_base() helper function
    - LP: #1441876
  * lib: add fdt_empty_tree.c
    - LP: #1441876
  * doc: efi-stub.txt updates for ARM
    - LP: #1441876
  * efi: add helper function to get UEFI params from FDT
    - LP: #1441876
  * arm64: Add function to create identity mappings
    - LP: #1441876
  * efi: Add shared FDT related functions for ARM/ARM64
    - LP: #1441876
  * arm64: add EFI runtime services
    - LP: #1441876
  * doc: arm: add UEFI support documentation
    - LP: #1441876
  * arm64: efi: add EFI stub
    - LP: #1441876
  * doc: arm64: add description of EFI stub support
    - LP: #1441876
  * efi/arm64: ignore dtb= when UEFI SecureBoot is enabled
    - LP: #1441876
  * arm64: efi: only attempt efi map setup if booting via EFI
    - LP: #1441876
  * PCI: Don't clear ASPM bits when the FADT declares it's unsupported
    - LP: #1441335
  * regmap: Skip read-only registers in regcache_sync()
    - LP: #1448830
  * rtc: ia64: allow other architectures to use EFI RTC
    - LP: #1441291
  * rtc: Disable EFI rtc for x86
    - LP: #1441291
  * mei: me: fix hw ready reset flow
    - LP: #1450813
  * Input: serio - add firmware_id sysfs attribute
    - LP: #1414930
  * Input: i8042 - add firmware_id support
    - LP: #1414930
  * Input: Add INPUT_PROP_TOPBUTTONPAD device property
    - LP: #1414930
  * Input: synaptics - report INPUT_PROP_TOPBUTTONPAD property
    - LP: #1414930
  * Input: synaptics - add a matches_pnp_id helper function
    - LP: #1414930
  * Input: synaptics - change min/max quirk table to pnp-id matching
    - LP: #1414930
  * Input: psmouse - add psmouse_matches_pnp_id helper function
    - LP: #1414930
  * Input: synaptics - split synaptics_resolution(), query first
    - LP: #1414930
  * Input: synaptics - log queried and quirked dimension values
    - LP: #1414930
  * Input: synaptics - remove obsolete min/max quirk for X240
    - LP: #1414930
  * Input: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531)
    - LP: #1414930
  * Input: synaptics - add min/max quirk for Lenovo T440s
    - LP: #1414930
  * Input: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd
    - LP: #1414930
  * Input: synaptics - adjust min/max on Thinkpad E540
    - LP: #1414930
  * Input: synaptics - support min/max board id in min_max_pnpid_table
    - LP: #1414930
  * Input: synaptics - skip quirks when post-2013 dimensions
    - LP: #1414930
  * Input: synaptics - query min dimensions for fw v8.1
    - LP: #1414930
  * Input: synaptics - fix middle button on Lenovo 2015 products
    - LP: #1414930
  * Input: synaptics - handle spurious release of trackstick buttons
    - LP: #1414930
  * Input: synaptics - do not retrieve the board id on old firmwares
    - LP: #1414930
  * Input: synaptics - retrieve the extended capabilities in query $10
    - LP: #1414930
  * Input: synaptics - remove TOPBUTTONPAD property for Lenovos 2015
    - LP: #1414930
  * Input: synaptics - re-route tracksticks buttons on the Lenovo 2015
    series
    - LP: #1414930
  * Input: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list
    - LP: #1414930
  * Input: synaptics - remove X250 from the topbuttonpad list
    - LP: #1414930
  * drm/dp_helper: don't return EPROTO for defers (v2)
    - LP: #1450322
  * iio: mxs-lradc: separate touchscreen and buffer virtual channels
    - LP: #1451900
  * iio: mxs-lradc: make ADC reads not disable touchscreen interrupts
    - LP: #1451900
  * iio: mxs-lradc: make ADC reads not unschedule touchscreen conversions
    - LP: #1451900
  * iio: mxs-lradc: only update the buffer when its conversions have
    finished
    - LP: #1451900
  * iio: imu: adis16400: Fix sign extension
    - LP: #1451900
  * iio:adc:mcp3422 Fix incorrect scales table
    - LP: #1451900
  * iio: ad5686: fix optional reference voltage declaration
    - LP: #1451900
  * usb: dwc3: dwc3-omap: Fix disable IRQ
    - LP: #1451900
  * KVM: emulate: fix CMPXCHG8B on 32-bit hosts
    - LP: #1451900
  * xhci: Allocate correct amount of scratchpad buffers
    - LP: #1451900
  * USB: usbfs: don't leak kernel data in siginfo
    - LP: #1451900
  * efi/libstub: Fix boundary checking in efi_high_alloc()
    - LP: #1451900
  * USB: ftdi_sio: add PIDs for Actisense USB devices
    - LP: #1451900
  * USB: serial: fix potential use-after-free after failed probe
    - LP: #1451900
  * USB: serial: fix tty-device error handling at probe
    - LP: #1451900
  * mac80211: Send EAPOL frames at lowest rate
    - LP: #1451900
  * ARC: Fix KSTK_ESP()
    - LP: #1451900
  * USB: serial: cp210x: Adding Seletek device id's
    - LP: #1451900
  * mei: make device disabled on stop unconditionally
    - LP: #1451900
  * NFSv4: Don't call put_rpccred() under the rcu_read_lock()
    - LP: #1451900
  * btrfs: fix lost return value due to variable shadowing
    - LP: #1451900
  * KVM: MIPS: Fix trace event to save PC directly
    - LP: #1451900
  * usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards
    - LP: #1451900
  * eCryptfs: don't pass fs-specific ioctl commands through
    - LP: #1451900
  * drm/radeon: do a posting read in r100_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in rs600_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in r600_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in evergreen_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in si_set_irq
    - LP: #1451900
  * drm/radeon: do a posting read in cik_set_irq
    - LP: #1451900
  * drm/radeon: fix DRM_IOCTL_RADEON_CS oops
    - LP: #1451900
  * drm/radeon: fix interlaced modes on DCE8
    - LP: #1451900
  * ACPI / video: Load the module even if ACPI is disabled
    - LP: #1451900
  * ASoC: omap-pcm: Correct dma mask
    - LP: #1451900
  * x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization
    - LP: #1451900
  * Btrfs: fix data loss in the fast fsync path
    - LP: #1451900
  * Btrfs:__add_inode_ref: out of bounds memory read when looking for
    extended ref.
    - LP: #1451900
  * xhci: fix reporting of 0-sized URBs in control endpoint
    - LP: #1451900
  * xhci: Workaround for PME stuck issues in Intel xhci
    - LP: #1451900
  * Change email address for 8250_pci
    - LP: #1451900
  * tty: fix up atime/mtime mess, take four
    - LP: #1451900
  * console: Fix console name size mismatch
    - LP: #1451900
  * net: irda: fix wait_until_sent poll timeout
    - LP: #1451900
  * USB: serial: fix infinite wait_until_sent timeout
    - LP: #1451900
  * TTY: fix tty_wait_until_sent on 64-bit machines
    - LP: #1451900
  * sunrpc: fix braino in ->poll()
    - LP: #1451900
  * netfilter: xt_socket: fix a stack corruption bug
    - LP: #1451900
  * svcrpc: fix memory leak in gssp_accept_sec_context_upcall
    - LP: #1451900
  * ipv4: ip_check_defrag should correctly check return value of
    skb_copy_bits
    - LP: #1451900
  * net: phy: Fix verification of EEE support in phy_init_eee
    - LP: #1451900
  * openvswitch: Fix net exit.
    - LP: #1451900
  * team: fix possible null pointer dereference in team_handle_frame
    - LP: #1451900
  * net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg
    - LP: #1451900
  * rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
    - LP: #1451900
  * rtnetlink: call ->dellink on failure when ->newlink exists
    - LP: #1451900
  * gen_stats.c: Duplicate xstats buffer for later use
    - LP: #1451900
  * ipv4: ip_check_defrag should not assume that skb_network_offset is zero
    - LP: #1451900
  * ematch: Fix auto-loading of ematch modules.
    - LP: #1451900
  * net: reject creation of netdev names with colons
    - LP: #1451900
  * macvtap: make sure neighbour code can push ethernet header
    - LP: #1451900
  * usb: plusb: Add support for National Instruments host-to-host cable
    - LP: #1451900
  * udp: only allow UFO for packets from SOCK_DGRAM sockets
    - LP: #1451900
  * net: ping: Return EAFNOSUPPORT when appropriate.
    - LP: #1451900
  * team: don't traverse port list using rcu in team_set_mac_address
    - LP: #1451900
  * cpuset: Fix cpuset sched_relax_domain_level
    - LP: #1451900
  * workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for
    PREEMPT_NONE
    - LP: #1451900
  * bnx2x: Force fundamental reset for EEH recovery
    - LP: #1451900
  * spi: pl022: Fix race in giveback() leading to driver lock-up
    - LP: #1451900
  * tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send
    - LP: #1451900
  * libsas: Fix Kernel Crash in smp_execute_task
    - LP: #1451900
  * can: add missing initialisations in CAN related skbuffs
    - LP: #1451900
  * can: kvaser_usb: Avoid double free on URB submission failures
    - LP: #1451900
  * can: kvaser_usb: Read all messages in a bulk-in URB buffer
    - LP: #1451900
  * ftrace: Fix en(dis)able graph caller when en(dis)abling record via
    sysctl
    - LP: #1451900
  * ftrace: Fix ftrace enable ordering of sysctl ftrace_enabled
    - LP: #1451900
  * drm/radeon: drop setting UPLL to sleep mode
    - LP: #1451900
  * xen-pciback: limit guest control of command register
    - LP: #1451900
  * ALSA: hda - Fix built-in mic on Compaq Presario CQ60
    - LP: #1451900
  * ALSA: control: Add sanity checks for user ctl id name string
    - LP: #1451900
  * ALSA: snd-usb: add quirks for Roland UA-22
    - LP: #1451900
  * ALSA: hda - Set single_adc_amp flag for CS420x codecs
    - LP: #1451900
  * ALSA: hda - Add workaround for MacBook Air 5,2 built-in mic
    - LP: #1451900
  * nilfs2: fix deadlock of segment constructor during recovery
    - LP: #1451900
  * ALSA: hda - Don't access stereo amps for mono channel widgets
    - LP: #1451900
  * ipvs: add missing ip_vs_pe_put in sync code
    - LP: #1451900
  * ARM: at91: pm: fix at91rm9200 standby
    - LP: #1451900
  * rbd: drop an unsafe assertion
    - LP: #1451900
  * fuse: notify: don't move pages
    - LP: #1451900
  * fuse: set stolen page uptodate
    - LP: #1451900
  * dm thin: fix to consistently zero-fill reads to unprovisioned blocks
    - LP: #1451900
  * dm: hold suspend_lock while suspending device during device deletion
    - LP: #1451900
  * dm io: deal with wandering queue limits when handling REQ_DISCARD and
    REQ_WRITE_SAME
    - LP: #1451900
  * crypto: arm/aes update NEON AES module to latest OpenSSL version
    - LP: #1451900
  * mac80211: drop unencrypted frames in mesh fwding
    - LP: #1451900
  * mac80211: disable u-APSD queues by default
    - LP: #1451900
  * ASoC: ak4671: Fix control-less DAPM routes
    - LP: #1451900
  * ASoC: da732x: Fix control-less DAPM routes
    - LP: #1451900
  * ASoC: sn95031: Fix control-less DAPM routes
    - LP: #1451900
  * virtio_console: init work unconditionally
    - LP: #1451900
  * virtio_console: avoid config access from irq
    - LP: #1451900
  * clocksource: efm32: Fix a NULL pointer dereference
    - LP: #1451900
  * x86/vdso: Fix the build on GCC5
    - LP: #1451900
  * ASoC: sgtl5000: remove useless register write clearing CHRGPUMP_POWERUP
    - LP: #1451900
  * regmap: regcache-rbtree: Fix present bitmap resize
    - LP: #1451900
  * regulator: Only enable disabled regulators on resume
    - LP: #1451900
  * regulator: core: Fix enable GPIO reference counting
    - LP: #1451900
  * vt6655: RFbSetPower fix missing rate RATE_12M
    - LP: #1451900
  * x86/asm/entry/32: Fix user_mode() misuses
    - LP: #1451900
  * ASoC: adav80x: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: ak4641: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: cs4271: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: pcm1681: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: tas5086: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm2000: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8731: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8903: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8904: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8955: Fix wrong value references for boolean kctl
    - LP: #1451900
  * ASoC: wm8960: Fix wrong value references for boolean kctl
    - LP: #1451900
  * crypto: aesni - fix memory usage in GCM decryption
    - LP: #1451900
  * phy: Find the right match in devm_phy_destroy()
    - LP: #1451900
  * x86/fpu: Avoid math_state_restore() without used_math() in
    __restore_xstate_sig()
    - LP: #1451900
  * x86/fpu: Drop_fpu() should not assume that tsk equals current
    - LP: #1451900
  * can: kvaser_usb: Fix tx queue start/stop race conditions
    - LP: #1451900
  * nl80211: ignore HT/VHT capabilities without QoS/WMM
    - LP: #1451900
  * ALSA: hda - Treat stereo-to-mono mix properly
    - LP: #1451900
  * pagemap: do not leak physical addresses to non-privileged userspace
    - LP: #1451900
  * of/irq: Fix of_irq_parse_one() returned error codes
    - LP: #1451900
  * iscsi-target: Avoid early conn_logout_comp for iser connections
    - LP: #1451900
  * tcm_qla2xxx: Fix incorrect use of __transport_register_session
    - LP: #1451900
  * target: Fix reference leak in target_get_sess_cmd() error path
    - LP: #1451900
  * tcm_fc: missing curly braces in ft_invl_hw_context()
    - LP: #1451900
  * target/pscsi: Fix NULL pointer dereference in get_device_type
    - LP: #1451900
  * target: Fix virtual LUN=0 target_configure_device failure OOPs
    - LP: #1451900
  * xfrm: release dst_orig in case of error in xfrm_lookup()
    - LP: #1451900
  * dmaengine: dw: append MODULE_ALIAS for platform driver
    - LP: #1451900
  * sparc32: destroy_context() and switch_mm() needs to disable interrupts.
    - LP: #1451900
  * sparc: semtimedop() unreachable due to comparison error
    - LP: #1451900
  * sparc: perf: Remove redundant perf_pmu_{en|dis}able calls
    - LP: #1451900
  * sparc: perf: Make counting mode actually work
    - LP: #1451900
  * sparc: Touch NMI watchdog when walking cpus and calling printk
    - LP: #1451900
  * sparc64: Fix several bugs in memmove().
    - LP: #1451900
  * net: sysctl_net_core: check SNDBUF and RCVBUF for min length
    - LP: #1451900
  * rds: avoid potential stack overflow
    - LP: #1451900
  * inet_diag: fix possible overflow in inet_diag_dump_one_icsk()
    - LP: #1451900
  * caif: fix MSG_OOB test in caif_seqpkt_recvmsg()
    - LP: #1451900
  * rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()
    - LP: #1451900
  * ipv6: fix backtracking for throw routes
    - LP: #1451900
  * tcp: fix tcp fin memory accounting
    - LP: #1451900
  * net: compat: Update get_compat_msghdr() to match
    copy_msghdr_from_user() behaviour
    - LP: #1451900
  * tcp: make connect() mem charging friendly
    - LP: #1451900
  * Linux 3.13.11-ckt19
    - LP: #1451900

 -- Brad Figg <brad.figg@xxxxxxxxxxxxx>  Wed, 13 May 2015 10:15:29 -0700

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

** CVE added: http://www.cve.mitre.org/cgi-
bin/cvename.cgi?name=2014-9715

-- 
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/1441291

Title:
  support EFI rtc on arm64

Status in linux package in Ubuntu:
  Fix Released
Status in linux-lts-utopic package in Ubuntu:
  Invalid
Status in linux source package in Trusty:
  Fix Released
Status in linux-lts-utopic source package in Trusty:
  Fix Released
Status in linux source package in Utopic:
  Fix Released
Status in linux-lts-utopic source package in Utopic:
  Invalid

Bug description:
  [Impact]
  ARM64 EFI platforms have no real time clock support. This can leave a system with a very out-of-date system clock. It can be somewhat mitigated by using NTP, but that still leaves issues in early boot (inaccurate last mount times, etc).

  [Test Case]
  if dmesg | grep -q 'rtc-efi: setting system clock'; then
    PASS
  else
    FAIL
  fi

  [Regression Risk]
  This enables a new driver only on ARM64, so the risk should be low to other platforms. The upstream patches do refactor the rtc-efi driver but, that driver was previously only compilable on ia64, which isn't supported by Ubuntu.

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


References