Release linux (4.9.6-2).

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEErCspvTSmr92z9o8157/I7JWGEQkFAliL3k0ACgkQ57/I7JWG
 EQlmog/8D/DowVsxEjNdiHAewH7HUyqdADkCRkeqsmKgCtZEmvEaYE0RijZzGDhm
 Ge4PxOzhLE/DRxJF2gN8y0hIVOnigje9qYN5OBdgB/FNNKThL6ARwiu2LD6DYcwU
 +Lu6g8iHqsKHZ+NllHEiiwJ4rR39qf3Tkzz5cgm4jEi+5IjnoefOhaFhyPzBkz8i
 p6fWklEhev8+lQ1sW9gF94p3t0dOp/31TWACagRQronrTtT2xAzdrR5ESPTo6FFg
 gtcfqoB7AYA4LTuzoKIQRgGLsgKk73iLPF874ZuK9g/+4Z2lF9NBbwve3O0qYKCy
 NERddjjx9QEf4cjToqAii10AzAfuBFDG/b77ZscREwysUwMhkz47ADefu5v1P2kJ
 XdL/sJ/nXyhItV/VK8ym9lg4jAA8K5UOjn+8RtWBTE8091N7y7kyNHTQ4SppySIZ
 Ow+NsWkMd+WYxkdGPSYc7nHthhVRvfC9C4cxamn9en+MNmakMgJcOZTxS4/gcTvx
 DMCWGmEJrD5Bu3m9GrJzwfaXteWxMYihsq9ofjXeaeYqxgXZ62GuxMeRq3kBOhSw
 H9MUITkqfsjcg7eAz8elFhRvrurlVUWFsSCGr4Fd1Tv9zrFw8OXNRrApy4UQOQ4x
 Uw5AcA/3ZA3QCPsOuU8ENES57vJb+D3E/LZZJdTktVLUcoxA0tA=
 =C8FJ
 -----END PGP SIGNATURE-----

Merge tag 'debian/4.9.6-2'
This commit is contained in:
Ben Hutchings 2017-01-28 01:19:31 +00:00
commit 6adadc8ec6
45 changed files with 986 additions and 80 deletions

2
debian/.gitignore vendored
View File

@ -17,6 +17,8 @@
/liblockdep*/
/libusbip-dev/
/linux-*
!/linux-cpupower.install
!/linux-cpupower.manpages
/lockdep/
/po/
/rules.gen

View File

@ -30,4 +30,4 @@ while true; do
esac
done
exec gpgv "${gpgv_opts[@]}" --keyring "$debian_dir/upstream/signing-key.pgp" -- "$@"
exec gpgv "${gpgv_opts[@]}" --keyring "$debian_dir/upstream/${DEBIAN_KERNEL_KEYRING:-signing-key.pgp}" -- "$@"

492
debian/changelog vendored
View File

@ -11,6 +11,498 @@ linux (4.10~rc5-1~exp1) UNRELEASED; urgency=medium
-- Ben Hutchings <ben@decadent.org.uk> Tue, 24 Jan 2017 19:08:03 +0000
linux (4.9.6-2) unstable; urgency=medium
* linux-cpupower: Use dh-exec architecture filtering for x86-specific files
(fixes FTBFS on !x86)
-- Ben Hutchings <ben@decadent.org.uk> Fri, 27 Jan 2017 22:09:50 +0000
linux (4.9.6-1) unstable; urgency=medium
* New upstream stable update:
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.3
- iio: common: st_sensors: fix channel data parsing
- [mips] staging: octeon: Call SET_NETDEV_DEV()
- ALSA: hda - Fix up GPIO for ASUS ROG Ranger
- ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL
- ALSA: usb-audio: Fix irq/process data synchronization
- fscrypt: fix renaming and linking special files
- [hppa/parisc] Add line-break when printing segfault info
- [hppa/parisc] Mark cr16 clocksource unstable on SMP systems
- HID: sensor-hub: Move the memset to sensor_hub_get_feature()
- mac80211: initialize fast-xmit 'info' later
- asm-prototypes: Clear any CPP defines before declaring the functions
- [x86] drm/i915: Fix oopses in the overlay code due to i915_gem_active
stuff
- [x86] drm/i915: Fix oops in overlay due to frontbuffer tracking
- [x86] drm/i915: Force VDD off on the new power seqeuencer before
starting to use it
- [x86] drm/i915: Initialize overlay->last_flip properly
- [x86] KVM: reset MMU on KVM_SET_VCPU_EVENTS
- [armhf] usb: musb: core: add clear_ep_rxintr() to musb_platform_ops
- [armhf] usb: musb: dsps: implement clear_ep_rxintr() callback
- usb: storage: unusual_uas: Add JMicron JMS56x to unusual device
- usb: gadgetfs: restrict upper bound on device configuration size
- USB: gadgetfs: fix unbounded memory allocation bug
- USB: gadgetfs: fix use-after-free bug
- USB: gadgetfs: fix checks of wTotalLength in config descriptors
- USB: fix problems with duplicate endpoint addresses
- usb: gadget: composite: Test get_alt() presence instead of set_alt()
- [arm64, armhf] usb: dwc3: core: avoid Overflow events
- usb: xhci: fix possible wild pointer
- [x86] usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake
- xhci: free xhci virtual devices with leaf nodes first
- usb: xhci: fix return value of xhci_setup_device()
- usb: host: xhci: Fix possible wild pointer when handling abort command
- xhci: Handle command completion and timeout race
- usb: xhci: hold lock over xhci_abort_cmd_ring()
- USB: serial: omninet: fix NULL-derefs at open and disconnect
- USB: serial: quatech2: fix sleep-while-atomic in close
- USB: serial: pl2303: fix NULL-deref at open
- USB: serial: keyspan_pda: verify endpoints at probe
- USB: serial: spcp8x5: fix NULL-deref at open
- USB: serial: io_ti: fix NULL-deref at open
- USB: serial: io_ti: fix another NULL-deref at open
- USB: serial: io_ti: fix I/O after disconnect
- USB: serial: iuu_phoenix: fix NULL-deref at open
- USB: serial: garmin_gps: fix memory leak on failed URB submit
- USB: serial: ti_usb_3410_5052: fix NULL-deref at open
- USB: serial: io_edgeport: fix NULL-deref at open
- USB: serial: oti6858: fix NULL-deref at open
- USB: serial: cyberjack: fix NULL-deref at open
- USB: serial: kobil_sct: fix NULL-deref in write
- USB: serial: mos7840: fix NULL-deref at open
- USB: serial: mos7720: fix NULL-deref at open
- USB: serial: mos7720: fix use-after-free on probe errors
- USB: serial: mos7720: fix parport use-after-free on probe errors
- USB: serial: mos7720: fix parallel probe
- usb: xhci-mem: use passed in GFP flags instead of GFP_KERNEL
- xhci: Use delayed_work instead of timer for command timeout
- xhci: Fix race related to abort operation
- [armhf] usb: musb: Fix trying to free already-free IRQ 4
- usb: hub: Move hub_port_disable() to fix warning if PM is disabled
- usb: gadget: udc: core: fix return code of usb_gadget_probe_driver()
- ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream()
- USB: serial: kl5kusb105: abort on open exception path
- usb: gadget: Fix second argument of percpu_ida_alloc()
- usb: gadget: fix request length error for isoc transfer
- [armhf] dts: sun7i: bananapi-m1-plus: Enable USB PHY for USB host
support
- dibusb: fix possible memory leak in dibusb_rc_query()
- USB: serial: io_ti: bind to interface after fw download
- [x86] mei: move write cb to completion on credentials failures
- iio: accel: st_accel: fix LIS3LV02 reading and scaling
- [arm64, armhf] usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb()
- [arm64, armhf] usb: dwc3: ep0: explicitly call
dwc3_ep0_prepare_one_trb()
- [arm64, armhf] usb: dwc3: gadget: always unmap EP0 requests
- [x86] drm/i915/dp: add lane_count check in intel_dp_check_link_status
- [x86] drm/i915: tune down the fast link training vs boot fail
- mac80211: fix tid_agg_rx NULL dereference
- nl80211: Use different attrs for BSSID and random MAC addr in scan req
- ath10k: fix failure to send NULL func frame for 10.4
- ath10k: use the right length of "background"
- efi/efivar_ssdt_load: Don't return success on allocation failure
- debugfs: improve DEFINE_DEBUGFS_ATTRIBUTE for !CONFIG_DEBUG_FS
- [x86] prctl/uapi: Remove #ifdef for CHECKPOINT_RESTORE
- [x86] cpu: Probe CPUID leaf 6 even when cpuid_level == 6
- [x86] platform/x86: fujitsu-laptop: use brightness_set_blocking for
LED-setting callbacks
- hwmon: (amc6821) sign extension temperature
- hwmon: (ds620) Fix overflows seen when writing temperature limits
- [armhf] hwmon: (g762) Fix overflows and crash seen when writing limit
attributes
- hwmon: (lm90) fix temp1_max_alarm attribute
- Input: synaptics-rmi4 - unlock on error
- [armhf] clk: ti: dra7: fix "failed to lookup clock node
gmac_gmii_ref_clk_div" boot message
- [amd64] iommu/amd: Missing error code in amd_iommu_init_device()
- [amd64] iommu/amd: Fix the left value check of cmd buffer
- [x86] iommu/vt-d: Fix pasid table size encoding
- [x86] iommu/vt-d: Flush old iommu caches for kdump when the device gets
context mapped
- [x86] ASoC: cht_bsw_rt5645: Fix leftover kmalloc
- [x86] ASoC: Intel: Skylake: Fix a shift wrapping bug
- scsi: mvsas: fix command_active typo
- target/iscsi: Fix double free in lio_target_tiqn_addtpg()
- sbp-target: Fix second argument of percpu_ida_alloc()
- relay: check array offset before using it
- PCI/MSI: Check for NULL affinity mask in pci_irq_get_affinity()
- PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend
- genirq/affinity: Fix node generation from cpumask
- mm/hugetlb.c: use the right pte val for compare in hugetlb_cow
- docs-rst: fix LaTeX \DURole renewcommand with Sphinx 1.3+
- mm: khugepaged: close use-after-free race during shmem collapsing
- mm: khugepaged: fix radix tree node leak in shmem collapse error path
- mm, compaction: fix NR_ISOLATED_* stats for pfn based migration
- [s390x] crypto: unlock on error in prng_tdes_read()
- [arm64] crypto: sha2-ce - fix for big endian
- [arm64] crypto: ghash-ce - fix for big endian
- [arm64] crypto: aes-ccm-ce: fix for big endian
- [arm64] crypto: sha1-ce - fix for big endian
- [arm64] crypto: aes-xts-ce: fix for big endian
- [arm64] crypto: aes-ce - fix for big endian
- md: MD_RECOVERY_NEEDED is set for mddev->recovery
- md: fix refcount problem on mddev when stopping array.
- f2fs: remove percpu_count due to performance regression
- f2fs: hide a maybe-uninitialized warning
- PCI: Add Mellanox device IDs
- PCI: Convert broken INTx masking quirks from HEADER to FINAL
- PCI: Convert Mellanox broken INTx quirks to be for listed devices only
- PCI: Support INTx masking on ConnectX-4 with firmware x.14.1100+
- PCI: Enable access to non-standard VPD for Chelsio devices (cxgb3)
- [powerpc/powerpc64,ppc64*] pci/rpadlpar: Fix device reference leaks
- [s390x] topology: always use s390 specific sched_domain_topology_level
- [s390x] pci: fix dma address calculation in map_sg
- drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values
- [x86] drm/i915: disable PSR by default on HSW/BDW
- [x86] drm/i915/gen9: unconditionally apply the memory bandwidth WA
- [x86] drm/i915/gen9: fix the WM memory bandwidth WA for Y tiling cases
- xfs: don't call xfs_sb_quota_from_disk twice
- xfs: check return value of _trans_reserve_quota_nblks
- xfs: don't skip cow forks w/ delalloc blocks in cowblocks scan
- xfs: don't BUG() on mixed direct and mapped I/O
- xfs: provide helper for counting extents from if_bytes
- xfs: check minimum block size for CRC filesystems
- xfs: fix unbalanced inode reclaim flush locking
- xfs: new inode extent list lookup helpers
- xfs: factor rmap btree size into the indlen calculations
- xfs: always succeed when deduping zero bytes
- xfs: remove prev argument to xfs_bmapi_reserve_delalloc
- xfs: track preallocation separately in xfs_bmapi_reserve_delalloc()
- xfs: use new extent lookup helpers in __xfs_reflink_reserve_cow
- xfs: clean up cow fork reservation and tag inodes correctly
- xfs: use new extent lookup helpers xfs_file_iomap_begin_delay
- xfs: pass post-eof speculative prealloc blocks to bmapi
- xfs: Move AGI buffer type setting to xfs_read_agi
- xfs: pass state not whichfork to trace_xfs_extlist
- xfs: handle cow fork in xfs_bmap_trace_exlist
- xfs: forbid AG btrees with level == 0
- xfs: check for bogus values in btree block headers
- xfs: complain if we don't get nextents bmap records
- xfs: don't crash if reading a directory results in an unexpected hole
- xfs: error out if trying to add attrs and anextents > 0
- xfs: don't allow di_size with high bit set
- xfs: don't cap maximum dedupe request length
- xfs: ignore leaf attr ichdr.count in verifier during log replay
- xfs: use GPF_NOFS when allocating btree cursors
- xfs: fix double-cleanup when CUI recovery fails
- xfs: use the actual AG length when reserving blocks
- xfs: fix crash and data corruption due to removal of busy COW extents
- xfs: fix max_retries _show and _store functions
- clocksource/dummy_timer: Move hotplug callback after the real timers
- tick/broadcast: Prevent NULL pointer dereference
- Revert "rtlwifi: Fix enter/exit power_save"
- Revert "usb: gadget: composite: always set ep->mult to a sensible value"
- usb: gadget: composite: always set ep->mult to a sensible value
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.4
- net: vrf: Fix NAT within a VRF
- net: vrf: Drop conntrack data after pass through VRF device on Tx
- sctp: sctp_transport_lookup_process should rcu_read_unlock when transport
is null
- inet: fix IP(V6)_RECVORIGDSTADDR for udp sockets
- ipv6: handle -EFAULT from skb_copy_bits
- net, sched: fix soft lockup in tc_classify
- [arm64, armhf] net: stmmac: Fix race between stmmac_drv_probe and
stmmac_open
- net/sched: cls_flower: Fix missing addr_type in classify
- net/mlx5: Check FW limitations on log_max_qp before setting it
- net/mlx5: Cancel recovery work in remove flow
- net/mlx5: Avoid shadowing numa_node
- net/mlx5: Mask destination mac value in ethtool steering rules
- net/mlx5: Prevent setting multicast macs for VFs
- net/mlx5e: Don't sync netdev state when not registered
- net/mlx5e: Disable netdev after close
- rtnl: stats - add missing netlink message size checks
- net: fix incorrect original ingress device index in PKTINFO
- net: ipv4: dst for local input routes should use l3mdev if relevant
- drop_monitor: add missing call to genlmsg_end
- drop_monitor: consider inserted data in genlmsg_end
- flow_dissector: Update pptp handling to avoid null pointer deref.
- igmp: Make igmp group member RFC 3376 compliant
- ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules
- net: vrf: Add missing Rx counters
- [x86] bpf: change back to orig prog on too many passes
- [armhf] net: dsa: bcm_sf2: Do not clobber b53_switch_ops
- [armhf] net: dsa: bcm_sf2: Utilize nested MDIO read/write
- r8152: split rtl8152_suspend function
- r8152: fix rx issue for runtime suspend
- [armhf] net: dsa: Ensure validity of dst->ds[0]
- net: add the AF_QIPCRTR entries to family name tables
- gro: Enter slow-path if there is no tailroom
- gro: use min_t() in skb_gro_reset_offset()
- gro: Disable frag0 optimization on IPv6 ext headers
- net/mlx5e: Remove WARN_ONCE from adaptive moderation code
- net: ipv4: Fix multipath selection with vrf
- net: vrf: do not allow table id 0
- HID: hid-cypress: validate length of report
- ALSA: firewire-tascam: Fix to handle error from initialization of stream
data
- [powerpc] Fix build warning on 32-bit PPC
- [arm64] dts: mt8173: Fix auxadc node
- [arm64] dts: bcm2837-rpi-3-b: remove incorrect pwr LED
- [arm64] dts: bcm2835: Fix bcm2837 compatible string
- svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm
- [armhf] OMAP5: Fix mpuss_early_init
- [armhf] OMAP5: Fix build for PM code
- [armhf] OMAP4+: Fix bad fallthrough for cpuidle
- [armhf] omap2+: am437x: rollback to use omap3_gptimer_timer_init()
- [armel/marvell, armhf] spi: mvebu: fix baudrate calculation for armada
variant
- ALSA: usb-audio: Add a quirk for Plantronics BT600
- [x86] drm/i915/gen9: Fix PCODE polling during CDCLK change notification
- rtlwifi: Fix enter/exit power_save
- rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.5
- Input: xpad - use correct product id for x360w controllers
- Input: i8042 - add Pegatron touchpad to noloop table
- [armhf] regulator: axp20x: Fix axp809 ldo_io registration error on cold
boot
- [arm64, armhf] drm/tegra: dpaux: Fix error handling
- [arm64, armhf] drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos()
- drm/savage: dereferencing an error pointer
- zram: revalidate disk under init_lock
- zram: support BDI_CAP_STABLE_WRITES
- dax: fix deadlock with DAX 4k holes
- mm: pmd dirty emulation in page fault handler
- mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done}
- ocfs2: fix crash caused by stale lvb with fsdlm plugin
- mm, memcg: fix the active list aging for lowmem requests when memcg is
enabled
- mm: support anonymous stable page
- mm/slab.c: fix SLAB freelist randomization duplicate entries
(CVE-2017-5546)
- mm/hugetlb.c: fix reservation race when freeing surplus pages
- [x86] KVM: fix emulation of "MOV SS, null selector" (CVE-2017-2583)
- KVM: eventfd: fix NULL deref irqbypass consumer
- jump_labels: API for flushing deferred jump label updates
- [x86] KVM: flush pending lapic jump label updates on module unload
- [x86] KVM: fix NULL deref in vcpu_scan_ioapic
- [x86] KVM: add Align16 instruction flag
- [x86] KVM: add asm_safe wrapper
- [x86] KVM: emulate FXSAVE and FXRSTOR
- [x86] KVM: Introduce segmented_write_std (CVE-2017-2584)
- efi/libstub/arm*: Pass latest memory map to the kernel
- [x86] efi: Prune invalid memory map entries and fix boot regression
- [x86] efi: Don't allocate memmap through memblock after mm_init()
(Closes: #851928)
- nl80211: fix sched scan netlink socket owner destruction
- gpio: Move freeing of GPIO hogs before numbing of the device
- xfs: Timely free truncated dirty pages
- bridge: netfilter: Fix dropping packets that moving through bridge
interface
- [x86] cpu/AMD: Clean up cpu_llc_id assignment per topology feature
- [x86] bugs: Separate AMD E400 erratum and C1E bug
- [x86] CPU/AMD: Fix Bulldozer topology
- wusbcore: Fix one more crypto-on-the-stack bug
- [armhf] usb: musb: fix runtime PM in debugfs
- USB: serial: kl5kusb105: fix line-state error handling (CVE-2017-5549)
- USB: serial: ch341: fix initial modem-control state
- USB: serial: ch341: fix resume after reset
- USB: serial: ch341: fix open error handling
- USB: serial: ch341: fix control-message error handling
- USB: serial: ch341: fix open and resume after B0
- i2c: print correct device invalid address
- i2c: fix kernel memory disclosure in dev interface
- fix a fencepost error in pipe_advance() (CVE-2017-5550)
- xhci: fix deadlock at host remove by running watchdog correctly
- btrfs: fix crash when tracepoint arguments are freed by wq callbacks
- ASoC: hdmi-codec: use unsigned type to structure members with bit-field
- Revert "tty: serial: 8250: add CON_CONSDEV to flags"
- pid: fix lockdep deadlock warning due to ucount_lock
- mnt: Protect the mountpoint hashtable with mount_lock
- drivers: char: mem: Fix thinkos in kmem address checks
- [armhf] dmaengine: omap-dma: Fix dynamic lch_map allocation
- virtio_blk: avoid DMA to stack for the sense buffer
- orinoco: Use shash instead of ahash for MIC calculations
- sysrq: attach sysrq handler correctly for 32-bit kernel
- [arm64, armhf] extcon: return error code on failure
- Clearing FIFOs in RS485 emulation mode causes subsequent transmits to
break
- sysctl: Drop reference added by grab_header in proc_sys_readdir
(CVE-2016-9191)
- [s390x] net/af_iucv: don't use paged skbs for TX on HiperSockets
- [x86] drm/i915/gen9: Fix PCODE polling timeout in stable backport
- drm: Clean up planes in atomic commit helper failure path
- drm/radeon: update smc firmware selection for SI
- drm/radeon: drop verde dpm quirks
- [x86] drm/amdgpu: update si kicker smc firmware
- [x86] drm/amdgpu: drop verde dpm quirks
- USB: serial: ch341: fix modem-control and B0 handling
- net/mlx5: Only cancel recovery work when cleaning up device
- i2c: piix4: Avoid race conditions with IMC
- [x86] cpu: Fix bootup crashes by sanitizing the argument of the
'clearcpuid=' command-line option
- nvme: apply DELAY_BEFORE_CHK_RDY quirk at probe time too
- btrfs: fix locking when we put back a delayed ref that's too new
- btrfs: fix error handling when run_delayed_extent_op fails
- NFS: fix typo in parameter description
- pNFS: Fix race in pnfs_wait_on_layoutreturn
- NFS: Fix a performance regression in readdir
- NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success.
- [armhf] i2c: mux: pca954x: fix i2c mux selection caching
- [x86] drm/i915/gen9: Fix PCODE polling during SAGV disabling
- drm: avoid uninitialized timestamp use in wait_vblank
- [arm64, armhf] drm/panel: simple: Check against num_timings when setting
preferred for timing
- [x86] drm/i915: Move the min_pixclk[] handling to the end of readout
- drm: Initialise drm_mm.head_node.allocated
- block: Change extern inline to static inline
- block: cfq_cpd_alloc() should use @gfp
- [x86] ACPI / APEI: Fix NMI notification handling
- [x86] powercap/intel_rapl: fix and tidy up error handling
- iw_cxgb4: Fix error return code in c4iw_rdev_open()
- [arm64, armhf] power: supply: bq27xxx_battery: Fix register map for
BQ27510 and BQ27520
- blk-mq: Always schedule hctx->next_cpu
- [powerpc] mm: Correct process and partition table max size
- [powerpc*] ibmebus: Fix further device reference leaks
- [powerpc*] ibmebus: Fix device reference leaks in sysfs interface
- [powerpc*] powernv: Don't warn on PE init if unfreeze is unsupported
- [arm64] hugetlb: fix the wrong address for several functions
- [arm64] hugetlb: remove the wrong pmd check in find_num_contig()
- [arm64] hugetlb: fix the wrong return value for
huge_ptep_set_access_flags
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.6
- IB/core: Release allocated memory in cache setup failure
- IB/rxe: Increase max number of completions to 32k
- IB/rxe: avoid putting a large struct rxe_qp on stack
- IB/mlx5: Avoid system crash when enabling many VFs
- IB/mlx5: Fix reported max SGE calculation
- IB/mlx5: Assign SRQ type earlier
- IB/mlx5: Wait for all async command completions to complete
- IB/mlx4: Set traffic class in AH
- IB/mlx4: Fix out-of-range array index in destroy qp flow
- IB/mlx4: Handle well-known-gid in mad_demux processing
- IB/mlx4: Fix port query for 56Gb Ethernet links
- IB/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs
- IB/mlx4: Check if GRH is available before using it
- IB/IPoIB: Remove can't use GFP_NOIO warning
- perf trace: Use the syscall raw_syscalls:sys_enter timestamp
- perf mem: Fix --all-user/--all-kernel options
- perf trace: Check if MAP_32BIT is defined (again)
- perf diff: Do not overwrite valid build id
- perf callchain: Fixup help/config for no-unwinding
- perf scripting: Avoid leaking the scripting_context variable
- perf jit: Enable jitdump support without dwarf
- [armhf] dts: bcm283x: fix typo in mailbox address
- [armhf] dts: imx6q-cm-fx6: fix fec pinctrl
- [armhf] dts: omap3: Add DTS for Logic PD SOM-LV 37xx Dev Kit
- tmpfs: clear S_ISGID when setting posix ACLs (CVE-2017-5551)
- [x86] PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F
- rcu: Narrow early boot window of illegal synchronous grace periods
- sunrpc: don't call sleeping functions from the notifier block callbacks
- svcrpc: don't leak contexts on PROC_DESTROY
- libnvdimm, namespace: fix pmem namespace leak, delete when size set to
zero
- fuse: clear FR_PENDING flag when moving requests out of pending queue
- fuse: fix time_to_jiffies nsec sanity check
- PCI: Enumerate switches below PCI-to-PCIe bridges
- HID: corsair: fix DMA buffers on stack (CVE-2017-5547)
- HID: corsair: fix control-transfer error handling
- mmc: sdhci-acpi: Only powered up enabled acpi child devices
- ieee802154: atusb: do not use the stack for buffers to make them DMA able
(CVE-2017-5548)
- [s390x] KVM: do not expose random data via facility bitmap
- [armhf,arm64] KVM: vgic: Fix deadlock on error handling
- [powerpc*] icp-opal: Fix missing KVM case and harden replay
- [powerpc*] perf: Fix PM_BRU_CMPL event code for power9
- [powerpc*] ptrace: Preserve previous fprs/vsrs on short regset write
- [powerpc*] ptrace: Preserve previous TM fprs/vsrs on short regset write
- [powerpc*] Ignore reserved field in DCSR and PVR reads and writes
- [x86] ioapic: Restore IO-APIC irq_chip retrigger callback
- qla2xxx: Fix crash due to null pointer access
- mac80211: implement multicast forwarding on fast-RX path
- ubifs: Fix journal replay wrt. xattr nodes
- [armhf] clocksource/exynos_mct: Clear interrupt when cpu is shut down
- svcrdma: avoid duplicate dma unmapping during error recovery
- ceph: fix bad endianness handling in parse_reply_info_extra
- [armhf] dts: OMAP5 / DRA7: indicate that SATA port 0 is available.
- [arm64] avoid returning from bad_mode
- [arm64] ptrace: Preserve previous registers for short regset write
- [arm64] ptrace: Avoid uninitialised struct padding in fpr_set()
- [arm64] ptrace: Reject attempts to set incomplete hardware breakpoint
fields
- Input: ALPS - fix TrackStick support for SS5 hardware
- libceph: ceph_x_encrypt_buflen() takes in_len
- libceph: old_key in process_one_ticket() is redundant
- libceph: introduce ceph_x_encrypt_offset()
- libceph: introduce ceph_crypt() for in-place en/decryption
(CVE-2016-10153)
- libceph: rename and align ceph_x_authorizer::reply_buf
- libceph: tweak calcu_signature() a little
- libceph: switch ceph_x_encrypt() to ceph_crypt()
- libceph: switch ceph_x_decrypt() to ceph_crypt()
- libceph: remove now unused ceph_*{en,de}crypt*() functions
- [armhf] dts: Add an empty chosen node to top level DTSI
- [armel,armhf] 8613/1: Fix the uaccess crash on PB11MPCore
- ceph: fix scheduler warning due to nested blocking
- ceph: fix ceph_get_caps() interruption
- ceph: fix endianness of getattr mask in ceph_d_revalidate
- ceph: fix endianness bug in frag_tree_split_cmp
- libceph: make sure ceph_aes_crypt() IV is aligned
- xprtrdma: Make FRWR send queue entry accounting more accurate
- xprtrdma: Squelch "max send, max recv" messages at connect time
- [arm64] mm: avoid name clash in __page_to_voff()
- [arm64] Fix swiotlb fallback allocation
- swiotlb: Convert swiotlb_force from int to enum
- swiotlb: Add swiotlb=noforce debug option
- scsi: ses: Fix SAS device detection in enclosure
- scsi: mpt3sas: fix hang on ata passthrough commands
- [armhf] PM / devfreq: exynos-bus: Fix the wrong return value
- PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL
- mtd: spi-nor: Off by one in cqspi_setup_flash()
- mtd: spi-nor: Fix some error codes in cqspi_setup_flash()
- [x86] ite-cir: initialize use_demodulator before using it
- [armhf] dmaengine: pl330: Fix runtime PM support for terminated transfers
- [armhf] soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe()
- libceph: uninline ceph_crypto_key_destroy()
- libceph: stop allocating a new cipher on every crypto request
[ Ben Hutchings ]
* [armel,armhf,s390x,x86] linux-headers: Fix regression of multilib compiler
support (Closes: #851481)
* nbd: use loff_t for blocksize and nbd_set_size args (Closes: #851533)
* ath9k: fix NULL pointer dereference (Closes: #851621)
* cfg80211,memcg,power: Avoid ABI changes
* bq27xxx_battery,cpuhp,libceph,orinoco,xhci: Ignore ABI changes
* linux-image: Increase minimum version of initramfs-tools (Closes: #808038)
* [x86] linux-cpupower: Add turbostat and x86_energy_perf_policy commands
(Closes: #778249)
* [arm64] Enable ARCH_MESON and related drivers (Closes: #852132)
* [arm64] dts: meson-gx: Add firmware reserved memory zones
* [x86] ASoC: Intel: select DW_DMAC_CORE since it's mandatory
* [x86] sound/soc/intel: Enable SND_SOC_INTEL_BDW_RT5677_MACH as module
(Closes: #851916)
* [arm64] video/fbdev: Change FB from module to built-in
* [arm64,armhf] video/fbdev: Enable FB_EFI (Closes: #851778)
* fs: Disable LOGFS, as it is unmaintained and will be removed in 4.10
* [rt] genpatch.py: Verify tag and tarball signatures
* fbdev: color map copying bounds checking (CVE-2016-8405)
* [armhf,arm64] drm/vc4: Fix an integer overflow in temporary allocation
layout. (CVE-2017-5576)
* [armhf,arm64] drm/vc4: Return -EINVAL on the overflow checks failing.
(CVE-2017-5577)
* [arm64] ptrace: Avoid ABI change in 4.9.6
* [arm64] Enable ARM64_ACPI_PARKING_PROTOCOL, ARCH_THUNDER, GPIO_PL061,
GPIO_XGENE, ARM_SMMU, ARM_SMMU_V3, PCI_HOST_THUNDER_PEM, and
PCI_HOST_THUNDER_ECAM; PINCTRL_AMD as built-in; SATA_AHCI_SEATTLE,
HW_RANDOM_XGENE, HW_RANDOM_CAVIUM, CPUFREQ_DT, K3_DMA, GPIO_XGENE_SB,
SENSORS_XGENE, I2C_THUNDERX, KEYBOARD_GPIO, TI_ST, THUNDER_NIC_PF,
THUNDER_NIC_VF (Closes: #852493), THUNDER_NIC_BGX, THUNDER_NIC_RGX,
MDIO_THUNDER, MDIO_XGENE, SPI_THUNDERX, and SND_SOC_APQ8016_SBC as
modules (thanks to Riku Voipio)
[ Roger Shimizu ]
* [armel] Add DT support of Buffalo Linkstation Live v3 (LS-CHL)
* drivers/input: Enable TOUCHSCREEN_GOODIX as module (Closes: #851821).
* [mips/octeon] hwmon: Enable SENSORS_ADM1031 as module (Closes: #851963).
Thanks to James Cowgill.
* nbd: fix 64-bit division.
-- Ben Hutchings <ben@decadent.org.uk> Fri, 27 Jan 2017 07:44:54 +0000
linux (4.9.2-2) unstable; urgency=medium
* [sparc64] Export memcpy and memset to modules again (fixes FTBFS)

View File

@ -877,7 +877,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_CIRRUS=m

View File

@ -15,7 +15,7 @@ install-stem: vmlinuz
breaks: xserver-xorg-input-vmmouse (<< 1:13.0.99)
[relations]
headers%gcc-5: linux-compiler-gcc-5-x86
headers%gcc-6: linux-compiler-gcc-6-x86
[amd64_description]
hardware: 64-bit PCs

View File

@ -13,6 +13,7 @@ CONFIG_SECCOMP=y
CONFIG_XEN=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
CONFIG_EFI_SECURE_BOOT_SECURELEVEL=y
CONFIG_COMPAT=y
@ -40,10 +41,12 @@ CONFIG_KVM=y
##
CONFIG_ARCH_BCM2835=y
CONFIG_ARCH_HISI=y
CONFIG_ARCH_MESON=y
CONFIG_ARCH_MVEBU=y
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_SEATTLE=y
CONFIG_ARCH_TEGRA=y
CONFIG_ARCH_THUNDER=y
CONFIG_ARCH_VEXPRESS=y
CONFIG_ARCH_XGENE=y
@ -59,6 +62,7 @@ CONFIG_SATA_AHCI_PLATFORM=m
CONFIG_AHCI_MVEBU=m
CONFIG_AHCI_TEGRA=m
CONFIG_AHCI_XGENE=m
CONFIG_SATA_AHCI_SEATTLE=m
##
## file: drivers/bluetooth/Kconfig
@ -78,6 +82,9 @@ CONFIG_TEGRA_ACONNECT=y
CONFIG_HW_RANDOM_BCM2835=m
CONFIG_HW_RANDOM_HISI=m
CONFIG_HW_RANDOM_MSM=m
CONFIG_HW_RANDOM_XGENE=m
CONFIG_HW_RANDOM_MESON=m
CONFIG_HW_RANDOM_CAVIUM=m
##
## file: drivers/char/ipmi/Kconfig
@ -104,6 +111,11 @@ CONFIG_MSM_GCC_8916=y
CONFIG_MSM_GCC_8996=y
CONFIG_MSM_MMCC_8996=y
##
## file: drivers/cpufreq/Kconfig
##
CONFIG_CPUFREQ_DT=m
##
## file: drivers/cpuidle/Kconfig.arm
##
@ -119,6 +131,7 @@ CONFIG_CRYPTO_DEV_QCE=m
##
CONFIG_DMADEVICES=y
CONFIG_DMA_BCM2835=y
CONFIG_K3_DMA=m
CONFIG_MV_XOR=y
CONFIG_MV_XOR_V2=y
CONFIG_TEGRA20_APB_DMA=y
@ -155,6 +168,9 @@ CONFIG_RASPBERRYPI_FIRMWARE=y
## file: drivers/gpio/Kconfig
##
CONFIG_GPIOLIB=y
CONFIG_GPIO_PL061=y
CONFIG_GPIO_XGENE=y
CONFIG_GPIO_XGENE_SB=m
CONFIG_GPIO_PCA953X=y
CONFIG_GPIO_PCA953X_IRQ=y
CONFIG_GPIO_MAX77620=y
@ -204,6 +220,11 @@ CONFIG_DRM_VC4=m
##
CONFIG_TEGRA_HOST1X=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_XGENE=m
##
## file: drivers/hwspinlock/Kconfig
##
@ -219,9 +240,11 @@ CONFIG_I2C=y
##
CONFIG_I2C_BCM2835=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
CONFIG_I2C_MESON=m
CONFIG_I2C_MV64XXX=m
CONFIG_I2C_QUP=m
CONFIG_I2C_TEGRA=m
CONFIG_I2C_THUNDERX=m
CONFIG_I2C_CROS_EC_TUNNEL=m
CONFIG_I2C_XGENE_SLIMPRO=m
@ -234,6 +257,7 @@ CONFIG_QCOM_SPMI_VADC=m
##
## file: drivers/input/keyboard/Kconfig
##
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_TEGRA=m
##
@ -248,6 +272,8 @@ CONFIG_INPUT_HISI_POWERKEY=m
## file: drivers/iommu/Kconfig
##
CONFIG_TEGRA_IOMMU_SMMU=y
CONFIG_ARM_SMMU=y
CONFIG_ARM_SMMU_V3=y
##
## file: drivers/leds/Kconfig
@ -283,6 +309,11 @@ CONFIG_MFD_SPMI_PMIC=m
##
CONFIG_QCOM_COINCELL=m
##
## file: drivers/misc/ti-st/Kconfig
##
CONFIG_TI_ST=m
##
## file: drivers/mmc/Kconfig
##
@ -340,6 +371,15 @@ CONFIG_AMD_XGBE=m
##
CONFIG_NET_XGENE=m
##
## file: drivers/net/ethernet/cavium/Kconfig
##
CONFIG_NET_VENDOR_CAVIUM=y
CONFIG_THUNDER_NIC_PF=m
CONFIG_THUNDER_NIC_VF=m
CONFIG_THUNDER_NIC_BGX=m
CONFIG_THUNDER_NIC_RGX=m
##
## file: drivers/net/ethernet/dec/tulip/Kconfig
##
@ -413,6 +453,8 @@ CONFIG_SKFP=m
## file: drivers/net/phy/Kconfig
##
CONFIG_MDIO_HISI_FEMAC=m
CONFIG_MDIO_THUNDER=m
CONFIG_MDIO_XGENE=m
##
## file: drivers/net/wireless/ath/wcn36xx/Kconfig
@ -462,6 +504,8 @@ CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_XGENE=y
CONFIG_PCI_HISI=y
CONFIG_PCIE_QCOM=y
CONFIG_PCI_HOST_THUNDER_PEM=y
CONFIG_PCI_HOST_THUNDER_ECAM=y
CONFIG_PCIE_ARMADA_8K=y
##
@ -481,6 +525,7 @@ CONFIG_PHY_TEGRA_XUSB=m
##
## file: drivers/pinctrl/Kconfig
##
CONFIG_PINCTRL_AMD=y
CONFIG_PINCTRL_SINGLE=y
CONFIG_PINCTRL_MAX77620=y
@ -518,6 +563,7 @@ CONFIG_CHARGER_QCOM_SMBB=m
##
CONFIG_PWM=y
CONFIG_PWM_BCM2835=m
CONFIG_PWM_MESON=m
CONFIG_PWM_TEGRA=m
##
@ -543,6 +589,7 @@ CONFIG_QCOM_Q6V5_PIL=m
## file: drivers/reset/Kconfig
##
CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_MESON=y
##
## file: drivers/reset/hisilicon/Kconfig
@ -597,10 +644,12 @@ CONFIG_ARCH_TEGRA_210_SOC=y
##
CONFIG_SPI_BCM2835=m
CONFIG_SPI_BCM2835AUX=m
CONFIG_SPI_MESON_SPIFC=m
CONFIG_SPI_QUP=m
CONFIG_SPI_TEGRA114=m
CONFIG_SPI_TEGRA20_SFLASH=m
CONFIG_SPI_TEGRA20_SLINK=m
CONFIG_SPI_THUNDERX=m
##
## file: drivers/spmi/Kconfig
@ -633,6 +682,8 @@ CONFIG_SERIAL_AMBA_PL010=y
CONFIG_SERIAL_AMBA_PL010_CONSOLE=y
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
CONFIG_SERIAL_MESON=y
CONFIG_SERIAL_MESON_CONSOLE=y
CONFIG_SERIAL_TEGRA=y
CONFIG_SERIAL_MSM=y
CONFIG_SERIAL_MSM_CONSOLE=y
@ -714,6 +765,11 @@ CONFIG_USB_QCOM_8X16_PHY=m
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_LP855X=m
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB_EFI=y
##
## file: drivers/virtio/Kconfig
##
@ -724,6 +780,7 @@ CONFIG_VIRTIO_MMIO=m
##
CONFIG_TEGRA_WATCHDOG=m
CONFIG_QCOM_WDT=m
CONFIG_MESON_GXBB_WATCHDOG=m
CONFIG_BCM2835_WDT=m
##
@ -755,6 +812,7 @@ CONFIG_SND_BCM2835_SOC_I2S=m
## file: sound/soc/qcom/Kconfig
##
CONFIG_SND_SOC_QCOM=m
CONFIG_SND_SOC_APQ8016_SBC=m
##
## file: sound/soc/tegra/Kconfig

View File

@ -14,7 +14,7 @@ signed-modules: false
install-stem: vmlinuz
[relations]
headers%gcc-5: linux-compiler-gcc-5-arm
headers%gcc-6: linux-compiler-gcc-6-arm
[marvell_description]
hardware: Marvell Kirkwood/Orion

View File

@ -1186,8 +1186,8 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_ARMCLCD=y
CONFIG_FB_EFI=y
CONFIG_FB_VT8500=y
CONFIG_FB_WM8505=y
CONFIG_FB_SIMPLE=y

View File

@ -12,7 +12,7 @@ vdso: true
install-stem: vmlinuz
[relations]
headers%gcc-5: linux-compiler-gcc-5-arm
headers%gcc-6: linux-compiler-gcc-6-arm
[armmp_description]
hardware: ARMv7 multiplatform compatible SoCs

View File

@ -1420,7 +1420,7 @@ CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
# CONFIG_TOUCHSCREEN_EGALAX is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not set
CONFIG_TOUCHSCREEN_GOODIX=m
# CONFIG_TOUCHSCREEN_ILI210X is not set
CONFIG_TOUCHSCREEN_GUNZE=m
# CONFIG_TOUCHSCREEN_ELAN is not set
@ -4856,6 +4856,7 @@ CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_ARC=m

View File

@ -1,5 +1,11 @@
[abi]
abiname: 1
ignore-changes:
__cpuhp_*
module:drivers/net/wireless/**
module:drivers/power/supply/bq27xxx_battery
module:drivers/usb/host/**
module:net/ceph/libceph
[base]
arches:
@ -65,4 +71,4 @@ gcc-6: gcc-6 <!stage1 !cross>, gcc-6-@gnu-type-package@:native <!stage1 cross>
# initramfs-generators
initramfs-fallback: linux-initramfs-tool
initramfs-tools: initramfs-tools (>= 0.110~)
initramfs-tools: initramfs-tools (>= 0.120+deb8u2)

View File

@ -520,7 +520,6 @@ CONFIG_STI_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_CIRRUS is not set

View File

@ -20,7 +20,7 @@ install-stem: vmlinuz
breaks: xserver-xorg-input-vmmouse (<< 1:13.0.99)
[relations]
headers%gcc-5: linux-compiler-gcc-5-x86
headers%gcc-6: linux-compiler-gcc-6-x86
[686_description]
hardware: older PCs

View File

@ -55,11 +55,6 @@ CONFIG_USB_OHCI_HCD=m
# CONFIG_VGA_CONSOLE is not set
CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
##
## file: init/Kconfig
##

View File

@ -55,6 +55,11 @@ CONFIG_EDAC_OCTEON_L2C=m
CONFIG_EDAC_OCTEON_LMC=m
CONFIG_EDAC_OCTEON_PCI=m
##
## file: drivers/hwmon/Kconfig
##
CONFIG_SENSORS_ADM1031=m
##
## file: drivers/i2c/Kconfig
##

View File

@ -794,7 +794,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_CIRRUS=m

View File

@ -472,7 +472,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_CIRRUS is not set

View File

@ -1754,7 +1754,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_CIRRUS=m
@ -2039,8 +2038,11 @@ CONFIG_SND_SOC=m
## file: sound/soc/intel/Kconfig
##
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
# CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set
# CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set
# CONFIG_SND_SOC_INTEL_BYT_RT5640_MACH is not set
CONFIG_SND_SOC_INTEL_BYT_MAX98090_MACH=m
CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m

View File

@ -563,7 +563,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_FOREIGN_ENDIAN=y
## choice: Choice endianness support

View File

@ -160,6 +160,11 @@ CONFIG_ZFCP=m
##
CONFIG_HVC_IUCV=y
##
## file: drivers/video/fbdev/Kconfig
##
# CONFIG_FB is not set
##
## file: drivers/watchdog/Kconfig
##

View File

@ -12,7 +12,7 @@ bootloaders: s390-tools
install-stem: vmlinuz
[relations]
headers%gcc-5: linux-compiler-gcc-5-s390
headers%gcc-6: linux-compiler-gcc-6-s390
[s390x_build]
debug-info: true

View File

@ -162,7 +162,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_SM501=y
##

View File

@ -207,7 +207,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
##
## file: drivers/video/fbdev/Kconfig
##
CONFIG_FB=y
CONFIG_FB_SM501=y
##

2
debian/linux-cpupower.install vendored Normal file → Executable file
View File

@ -1,2 +1,4 @@
#!/usr/bin/dh-exec
usr/bin
[i386 amd64 x32] usr/sbin
usr/share/

3
debian/linux-cpupower.manpages vendored Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/dh-exec
[i386 amd64 x32] tools/power/x86/turbostat/turbostat.8
[i386 amd64 x32] tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.8

View File

@ -0,0 +1,80 @@
From: Kees Cook <keescook@chromium.org>
Date: Tue, 24 Jan 2017 15:18:24 -0800
Subject: fbdev: color map copying bounds checking
Origin: https://git.kernel.org/linus/2dc705a9930b4806250fbf5a76e55266e59389f2
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2016-8405
Copying color maps to userspace doesn't check the value of to->start,
which will cause kernel heap buffer OOB read due to signedness wraps.
CVE-2016-8405
Link: http://lkml.kernel.org/r/20170105224249.GA50925@beast
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Kees Cook <keescook@chromium.org>
Reported-by: Peter Pi (@heisecode) of Trend Micro
Cc: Min Chong <mchong@google.com>
Cc: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
---
drivers/video/fbdev/core/fbcmap.c | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/drivers/video/fbdev/core/fbcmap.c b/drivers/video/fbdev/core/fbcmap.c
index f89245b8ba8e..68a113594808 100644
--- a/drivers/video/fbdev/core/fbcmap.c
+++ b/drivers/video/fbdev/core/fbcmap.c
@@ -163,17 +163,18 @@ void fb_dealloc_cmap(struct fb_cmap *cmap)
int fb_copy_cmap(const struct fb_cmap *from, struct fb_cmap *to)
{
- int tooff = 0, fromoff = 0;
- int size;
+ unsigned int tooff = 0, fromoff = 0;
+ size_t size;
if (to->start > from->start)
fromoff = to->start - from->start;
else
tooff = from->start - to->start;
- size = to->len - tooff;
- if (size > (int) (from->len - fromoff))
- size = from->len - fromoff;
- if (size <= 0)
+ if (fromoff >= from->len || tooff >= to->len)
+ return -EINVAL;
+
+ size = min_t(size_t, to->len - tooff, from->len - fromoff);
+ if (size == 0)
return -EINVAL;
size *= sizeof(u16);
@@ -187,17 +188,18 @@ int fb_copy_cmap(const struct fb_cmap *from, struct fb_cmap *to)
int fb_cmap_to_user(const struct fb_cmap *from, struct fb_cmap_user *to)
{
- int tooff = 0, fromoff = 0;
- int size;
+ unsigned int tooff = 0, fromoff = 0;
+ size_t size;
if (to->start > from->start)
fromoff = to->start - from->start;
else
tooff = from->start - to->start;
- size = to->len - tooff;
- if (size > (int) (from->len - fromoff))
- size = from->len - fromoff;
- if (size <= 0)
+ if (fromoff >= from->len || tooff >= to->len)
+ return -EINVAL;
+
+ size = min_t(size_t, to->len - tooff, from->len - fromoff);
+ if (size == 0)
return -EINVAL;
size *= sizeof(u16);

View File

@ -0,0 +1,36 @@
From: Eric Anholt <eric@anholt.net>
Date: Wed, 18 Jan 2017 07:20:49 +1100
Subject: drm/vc4: Fix an integer overflow in temporary allocation layout.
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2017-5576
Origin: https://lkml.org/lkml/2017/1/17/761
We copy the unvalidated ioctl arguments from the user into kernel
temporary memory to run the validation from, to avoid a race where the
user updates the unvalidate contents in between validating them and
copying them into the validated BO.
However, in setting up the layout of the kernel side, we failed to
check one of the additions (the roundup() for shader_rec_offset)
against integer overflow, allowing a nearly MAX_UINT value of
bin_cl_size to cause us to under-allocate the temporary space that we
then copy_from_user into.
Reported-by: Murray McAllister <murray.mcallister@insomniasec.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
Fixes: d5b1a78a772f ("drm/vc4: Add support for drawing 3D frames.")
---
drivers/gpu/drm/vc4/vc4_gem.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/drivers/gpu/drm/vc4/vc4_gem.c
+++ b/drivers/gpu/drm/vc4/vc4_gem.c
@@ -594,7 +594,8 @@ vc4_get_bcl(struct drm_device *dev, stru
args->shader_rec_count);
struct vc4_bo *bo;
- if (uniforms_offset < shader_rec_offset ||
+ if (shader_rec_offset < args->bin_cl_size ||
+ uniforms_offset < shader_rec_offset ||
exec_size < uniforms_offset ||
args->shader_rec_count >= (UINT_MAX /
sizeof(struct vc4_shader_state)) ||

View File

@ -0,0 +1,27 @@
From: Eric Anholt <eric@anholt.net>
Date: Wed, 18 Jan 2017 07:20:50 +1100
Subject: drm/vc4: Return -EINVAL on the overflow checks failing.
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2017-5577
Origin: https://lkml.org/lkml/2017/1/17/759
By failing to set the errno, we'd continue on to trying to set up the
RCL, and then oops on trying to dereference the tile_bo that binning
validation should have set up.
Reported-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Fixes: d5b1a78a772f ("drm/vc4: Add support for drawing 3D frames.")
---
drivers/gpu/drm/vc4/vc4_gem.c | 1 +
1 file changed, 1 insertion(+)
--- a/drivers/gpu/drm/vc4/vc4_gem.c
+++ b/drivers/gpu/drm/vc4/vc4_gem.c
@@ -601,6 +601,7 @@ vc4_get_bcl(struct drm_device *dev, stru
sizeof(struct vc4_shader_state)) ||
temp_size < exec_size) {
DRM_ERROR("overflow in exec arguments\n");
+ ret = -EINVAL;
goto fail;
}

View File

@ -0,0 +1,107 @@
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: Mon, 16 Jan 2017 15:12:26 +0200
Subject: ASoC: Intel: select DW_DMAC_CORE since it's mandatory
Origin: https://git.kernel.org/linus/ebf79091bf85d9b2270ab29191de9cd3aaf888c5
Bug-Debian: https://bugs.debian.org/851916
Select DW_DMAC_CORE like the rest of glue drivers do, e.g.
drivers/dma/dw/Kconfig.
While here group selectors under SND_SOC_INTEL_HASWELL and
SND_SOC_INTEL_BAYTRAIL.
Make platforms, which are using a common SST firmware driver, to be
dependent on DMADEVICES.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
---
sound/soc/intel/Kconfig | 31 +++++++++++++------------------
1 file changed, 13 insertions(+), 18 deletions(-)
--- a/sound/soc/intel/Kconfig
+++ b/sound/soc/intel/Kconfig
@@ -33,11 +33,9 @@ config SND_SOC_INTEL_SST
select SND_SOC_INTEL_SST_MATCH if ACPI
depends on (X86 || COMPILE_TEST)
-# firmware stuff depends DW_DMAC_CORE; since there is no depends-on from
-# the reverse selection, each machine driver needs to select
-# SND_SOC_INTEL_SST_FIRMWARE carefully depending on DW_DMAC_CORE
config SND_SOC_INTEL_SST_FIRMWARE
tristate
+ select DW_DMAC_CORE
config SND_SOC_INTEL_SST_ACPI
tristate
@@ -47,16 +45,18 @@ config SND_SOC_INTEL_SST_MATCH
config SND_SOC_INTEL_HASWELL
tristate
+ select SND_SOC_INTEL_SST
select SND_SOC_INTEL_SST_FIRMWARE
config SND_SOC_INTEL_BAYTRAIL
tristate
+ select SND_SOC_INTEL_SST
+ select SND_SOC_INTEL_SST_FIRMWARE
config SND_SOC_INTEL_HASWELL_MACH
tristate "ASoC Audio DSP support for Intel Haswell Lynxpoint"
depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
- depends on DW_DMAC_CORE
- select SND_SOC_INTEL_SST
+ depends on DMADEVICES
select SND_SOC_INTEL_HASWELL
select SND_SOC_RT5640
help
@@ -99,9 +99,8 @@ config SND_SOC_INTEL_BXT_RT298_MACH
config SND_SOC_INTEL_BYT_RT5640_MACH
tristate "ASoC Audio driver for Intel Baytrail with RT5640 codec"
depends on X86_INTEL_LPSS && I2C
- depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
- select SND_SOC_INTEL_SST
- select SND_SOC_INTEL_SST_FIRMWARE
+ depends on DMADEVICES
+ depends on SND_SST_IPC_ACPI = n
select SND_SOC_INTEL_BAYTRAIL
select SND_SOC_RT5640
help
@@ -112,9 +111,8 @@ config SND_SOC_INTEL_BYT_RT5640_MACH
config SND_SOC_INTEL_BYT_MAX98090_MACH
tristate "ASoC Audio driver for Intel Baytrail with MAX98090 codec"
depends on X86_INTEL_LPSS && I2C
- depends on DW_DMAC_CORE && (SND_SST_IPC_ACPI = n)
- select SND_SOC_INTEL_SST
- select SND_SOC_INTEL_SST_FIRMWARE
+ depends on DMADEVICES
+ depends on SND_SST_IPC_ACPI = n
select SND_SOC_INTEL_BAYTRAIL
select SND_SOC_MAX98090
help
@@ -123,9 +121,8 @@ config SND_SOC_INTEL_BYT_MAX98090_MACH
config SND_SOC_INTEL_BDW_RT5677_MACH
tristate "ASoC Audio driver for Intel Broadwell with RT5677 codec"
- depends on X86_INTEL_LPSS && GPIOLIB && I2C && DW_DMAC
- depends on DW_DMAC_CORE=y
- select SND_SOC_INTEL_SST
+ depends on X86_INTEL_LPSS && GPIOLIB && I2C
+ depends on DMADEVICES
select SND_SOC_INTEL_HASWELL
select SND_SOC_RT5677
help
@@ -134,10 +131,8 @@ config SND_SOC_INTEL_BDW_RT5677_MACH
config SND_SOC_INTEL_BROADWELL_MACH
tristate "ASoC Audio DSP support for Intel Broadwell Wildcatpoint"
- depends on X86_INTEL_LPSS && I2C && DW_DMAC && \
- I2C_DESIGNWARE_PLATFORM
- depends on DW_DMAC_CORE
- select SND_SOC_INTEL_SST
+ depends on X86_INTEL_LPSS && I2C && I2C_DESIGNWARE_PLATFORM
+ depends on DMADEVICES
select SND_SOC_INTEL_HASWELL
select SND_SOC_RT286
help

View File

@ -1,39 +0,0 @@
From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Date: Wed, 14 Dec 2016 14:44:18 +0100
Subject: [PATCH] btrfs: drop trace_btrfs_all_work_done() from
normal_work_helper()
Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/4.9/older/patches-4.9-rt1.tar.xz
For btrfs_scrubparity_helper() the ->func() is set to
scrub_parity_bio_endio_worker(). This functions invokes invokes
scrub_free_parity() which kfrees() the worked object. All is good as
long as trace events are not enabled because we boom with a backtrace
like this:
| Workqueue: btrfs-endio btrfs_endio_helper
| RIP: 0010:[<ffffffff812f81ae>] [<ffffffff812f81ae>] trace_event_raw_event_btrfs__work__done+0x4e/0xa0
| Call Trace:
| [<ffffffff8136497d>] btrfs_scrubparity_helper+0x59d/0x780
| [<ffffffff81364c49>] btrfs_endio_helper+0x9/0x10
| [<ffffffff8108af8e>] process_one_work+0x26e/0x7b0
| [<ffffffff8108b516>] worker_thread+0x46/0x560
| [<ffffffff81091c4e>] kthread+0xee/0x110
| [<ffffffff818e166a>] ret_from_fork+0x2a/0x40
So in order to avoid this, I remove the trace point.
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
---
fs/btrfs/async-thread.c | 2 --
1 file changed, 2 deletions(-)
--- a/fs/btrfs/async-thread.c
+++ b/fs/btrfs/async-thread.c
@@ -318,8 +318,6 @@ static void normal_work_helper(struct bt
set_bit(WORK_DONE_BIT, &work->flags);
run_ordered_work(wq);
}
- if (!need_order)
- trace_btrfs_all_work_done(work);
}
void btrfs_init_work(struct btrfs_work *work, btrfs_work_func_t uniq_func,

View File

@ -22,12 +22,12 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
--- a/fs/btrfs/async-thread.c
+++ b/fs/btrfs/async-thread.c
@@ -288,8 +288,8 @@ static void run_ordered_work(struct __bt
* we don't want to call the ordered free functions
* with the lock held though
@@ -306,8 +306,8 @@ static void run_ordered_work(struct __bt
* because the callback could free the structure.
*/
wtag = work;
- work->ordered_free(work);
trace_btrfs_all_work_done(work);
trace_btrfs_all_work_done(wq->fs_info, wtag);
+ work->ordered_free(work);
}
spin_unlock_irqrestore(lock, flags);

View File

@ -1,6 +1,6 @@
#!/usr/bin/python3
import errno, io, os, os.path, re, shutil, subprocess, sys, tempfile
import codecs, errno, io, os, os.path, re, shutil, subprocess, sys, tempfile
def main(source, version=None):
patch_dir = 'debian/patches'
@ -44,13 +44,25 @@ def main(source, version=None):
if os.path.isdir(os.path.join(source, '.git')):
# Export rebased branch from stable-rt git as patch series
up_ver = re.sub(r'-rt\d+$', '', version)
args = ['git', 'format-patch', 'v%s..v%s-rebase' % (up_ver, version)]
env = os.environ.copy()
env['GIT_DIR'] = os.path.join(source, '.git')
child = subprocess.Popen(args,
cwd=os.path.join(patch_dir, rt_patch_dir),
env=env, stdout=subprocess.PIPE)
with io.open(child.stdout.fileno(), encoding='utf-8') as pipe:
env['DEBIAN_KERNEL_KEYRING'] = 'rt-signing-key.pgp'
# Validate tag signature
gpg_wrapper = os.path.join(os.getcwd(),
"debian/bin/git-tag-gpg-wrapper")
verify_proc = subprocess.Popen(['git',
'-c', 'gpg.program=%s' % gpg_wrapper,
'tag', '-v', 'v%s-rebase' % version],
env=env)
if verify_proc.wait():
raise RuntimeError("GPG tag verification failed")
args = ['git', 'format-patch', 'v%s..v%s-rebase' % (up_ver, version)]
format_proc = subprocess.Popen(args,
cwd=os.path.join(patch_dir, rt_patch_dir),
env=env, stdout=subprocess.PIPE)
with io.open(format_proc.stdout.fileno(), encoding='utf-8') as pipe:
for line in pipe:
name = line.strip('\n')
with open(os.path.join(patch_dir, rt_patch_dir, name)) as \
@ -60,6 +72,7 @@ def main(source, version=None):
assert match
origin = 'https://git.kernel.org/cgit/linux/kernel/git/rt/linux-stable-rt.git/commit?id=%s' % match.group(1)
add_patch(name, source_patch, origin)
else:
# Get version and upstream version
if version is None:
@ -70,6 +83,22 @@ def main(source, version=None):
assert match, 'could not parse version string'
up_ver = match.group(1)
# Expect an accompanying signature, and validate it
source_sig = re.sub(r'.[gx]z$', '.sign', source)
unxz_proc = subprocess.Popen(['xzcat', source],
stdout=subprocess.PIPE)
verify_output = subprocess.check_output(
['gpgv', '--status-fd', '1',
'--keyring', 'debian/upstream/rt-signing-key.pgp',
'--ignore-time-conflict', source_sig, '-'],
stdin=unxz_proc.stdout)
if unxz_proc.wait() or \
not re.search(r'^\[GNUPG:\]\s+VALIDSIG\s',
codecs.decode(verify_output),
re.MULTILINE):
os.write(2, verify_output) # bytes not str!
raise RuntimeError("GPG signature verification failed")
temp_dir = tempfile.mkdtemp(prefix='rt-genpatch', dir='debian')
try:
# Unpack tarball

View File

@ -0,0 +1,61 @@
From: Neil Armstrong <narmstrong@baylibre.com>
Date: Wed, 18 Jan 2017 17:50:45 +0100
Subject: ARM64: dts: meson-gx: Add firmware reserved memory zones
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Origin: https://git.kernel.org/cgit/linux/kernel/git/khilman/linux-amlogic.git/commit?id=ecb88f3001ed9ee8c53450d971de8c18bcbf7925
Bug-Debian: https://bugs.debian.org/852132
The Amlogic Meson GXBB/GXL/GXM secure monitor uses part of the memory space,
this patch adds these reserved zones.
Without such reserved memory zones, running the following stress command :
$ stress-ng --vm 16 --vm-bytes 128M --timeout 10s
multiple times:
Could lead to the following kernel crashes :
[ 46.937975] Bad mode in Error handler detected on CPU1, code 0xbf000000 -- SError
...
[ 47.058536] Internal error: Attempting to execute userspace memory: 8600000f [#3] PREEMPT SMP
...
Instead of the OOM killer.
Fixes: 4f24eda8401f ("ARM64: dts: Prepare configs for Amlogic Meson GXBaby")
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
[khilman: added Fixes tag, added _reserved and unit addresses]
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
---
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi
index eada0b58ba1c..0cbe24b49710 100644
--- a/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
+++ b/arch/arm64/boot/dts/amlogic/meson-gx.dtsi
@@ -55,6 +55,24 @@
#address-cells = <2>;
#size-cells = <2>;
+ reserved-memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ ranges;
+
+ /* 16 MiB reserved for Hardware ROM Firmware */
+ hwrom_reserved: hwrom@0 {
+ reg = <0x0 0x0 0x0 0x1000000>;
+ no-map;
+ };
+
+ /* 2 MiB reserved for ARM Trusted Firmware (BL31) */
+ secmon_reserved: secmon@10000000 {
+ reg = <0x0 0x10000000 0x0 0x200000>;
+ no-map;
+ };
+ };
+
cpus {
#address-cells = <0x2>;
#size-cells = <0x0>;

View File

@ -46,6 +46,7 @@ bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch
debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch
# Arch bug fixes
bugfix/x86/asoc-intel-select-dw_dmac_core-since-it-s-mandatory.patch
# Arch features
features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch
@ -54,6 +55,7 @@ features/mips/MIPS-octeon-Add-support-for-the-UBNT-E200-board.patch
features/x86/x86-memtest-WARN-if-bad-RAM-found.patch
features/x86/x86-make-x32-syscall-support-conditional.patch
features/arm/arm-dts-turris-omnia-add-support-for-ethernet-switch.patch
features/arm64/dts-meson-gx-add-firmware-reserved-memory-zone.patch
# Miscellaneous bug fixes
bugfix/all/kbuild-use-nostdinc-in-compile-tests.patch
@ -90,6 +92,9 @@ features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.pa
# Security fixes
debian/i386-686-pae-pci-set-pci-nobios-by-default.patch
bugfix/all/fbdev-color-map-coying-bounds-checking.patch
bugfix/arm/drm-vc4-fix-an-integer-overflow-in-temporary-allocation-layout.patch
bugfix/arm/drm/vc4-return-einval-on-the-overflow-checks-failing.patch
# Fix exported symbol versions
bugfix/ia64/revert-ia64-move-exports-to-definitions.patch

View File

@ -37,7 +37,6 @@ features/all/rt/x86-apic-get-rid-of-warning-acpi_ioapic_lock-defined.patch
features/all/rt/rxrpc-remove-unused-static-variables.patch
features/all/rt/rcu-update-make-RCU_EXPEDITE_BOOT-default.patch
features/all/rt/locking-percpu-rwsem-use-swait-for-the-wating-writer.patch
features/all/rt/btrfs-drop-trace_btrfs_all_work_done-from-normal_wor.patch
features/all/rt/btrfs-swap-free-and-trace-point-in-run_ordered_work.patch
# Wants a different fix for upstream

View File

@ -1,7 +1,7 @@
SUBDIRS = \
hv \
perf \
power/cpupower \
power \
usb/usbip
#SUBDIRS += lib/lockdep

8
debian/rules.d/tools/power/Makefile vendored Normal file
View File

@ -0,0 +1,8 @@
SUBDIRS = \
cpupower
ifneq ($(filter i386 amd64 x32,$(DEB_HOST_ARCH)),)
SUBDIRS += x86
endif
include $(top_rulesdir)/Makefile.inc

View File

@ -0,0 +1,5 @@
SUBDIRS = \
turbostat \
x86_energy_perf_policy
include $(top_rulesdir)/Makefile.inc

View File

@ -0,0 +1,7 @@
PROGS = turbostat
installdir = /usr/sbin
include $(top_rulesdir)/Makefile.inc
CPPFLAGS += -DMSRHEADER='<asm/msr-index.h>'

View File

@ -0,0 +1,5 @@
PROGS = x86_energy_perf_policy
installdir = /usr/sbin
include $(top_rulesdir)/Makefile.inc

12
debian/rules.real vendored
View File

@ -564,10 +564,22 @@ install-cpupower: $(STAMPS_DIR)/build-tools
dh_testroot
dh_prep
$(call make-tools,tools/power/cpupower) install DESTDIR=$(DIR)
ifneq ($(filter i386 amd64 x32,$(DEB_HOST_ARCH)),)
$(call make-tools,tools/power/x86) install DESTDIR=$(DIR)
echo >> debian/linux-cpupower.substvars 'cpupower:Arch-Description='\
'The turbostat command reports topology, frequency, idle power-state$${Newline}'\
'statistics, temperature and power consumption information as provided$${Newline}'\
'by the CPU.$${Newline}'\
'$${Newline}'\
'The x86_energy_perf_policy command sets a general policy on some Intel$${Newline}'\
'CPU models for the relative importance of performance versus energy$${Newline}'\
'savings.'
endif
dh_install --sourcedir=$(DIR)
dh_installchangelogs
ifeq (,$(filter nodoc,$(DEB_BUILD_PROFILES)))
dh_installdocs
dh_installman
endif
dh_strip
dh_compress

View File

@ -1 +1,2 @@
debian/upstream/rt-signing-key.pgp
debian/upstream/signing-key.pgp

View File

@ -4,7 +4,7 @@ Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>, Salvatore Bonaccorso <carnil@debian.org>
Standards-Version: 3.9.8
Build-Depends:
debhelper (>= 10.1~),
debhelper (>= 10.1~), dh-exec,
# used to run debian/bin/*.py
python3:any,
# used by debian/rules.real to prepare the source

View File

@ -11,13 +11,12 @@ Build-Profiles: <!stage1 !pkg.linux.notools>
Section: admin
Architecture: linux-any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: CPU frequency and voltage scaling tools for Linux
This package contains the 'power/cpupower' tools for Linux.
Description: CPU power management tools for Linux
The cpupower command allows inspection and control of cpufreq and
cpuidle tunables for hardware that support these features. It
replaces "cpufreq-info" and "cpufreq-set" in cpufrequtils.
.
This set of userspace tools allow inspection and control of cpufreq and
cpuidle tunables for hardware that support these features.
The "cpupower" command replaces "cpufreq-info" and "cpufreq-set" in
cpufrequtils.
${cpupower:Arch-Description}
Package: libcpupower1
Build-Profiles: <!stage1 !pkg.linux.notools>

BIN
debian/upstream/rt-signing-key.pgp vendored Normal file

Binary file not shown.