2010-12-16 03:10:55

by Linus Torvalds

[permalink] [raw]
Subject: Linux 2.6.37-rc6

It's been a bit over a week since -rc5, and now -rc6 is out. It was
slightly delayed by the fact that I was traveling without a laptop,
and while I was able to track things and read email, I didn't do
actual pulls for most of last week.

Nothing specific stands out - as should be at -rc6, it's basically
bugfixes. The appended shortlog hopefully fives some idea about
things, but it's about half drivers, and the rest is mostly some arch
updates (arm, sparc) and filesystems (btrfs, ceph, cifs, and small
ext4 regression fixes). And some networking.

The diffstat isn't quite as flat as I'd like to see at this stage, but
as I've mentioned to people: I'm not opening the merge window until
after the holidays, so we still have a few weeks to go. In particular,
we still have the PCI resource allocation regressions to work on.

Go forth and test. And please do remember to ping bugzilla (or
developers) about any regressions you find, whether new or old.

Linus

---
Aaro Koskinen (2):
arm: omap2: io: fix clk_get() error check
ext4: fix typo which broke '..' detection in ext4_find_entry()

Alan Cox (1):
i2c_intel_mid: Fix slash in sysfs name

Alex Deucher (4):
drm/radeon/kms: fix formatting of vram and gtt info
drm/radeon/kms: fix vram base calculation on rs780/rs880
drm/kms: remove spaces from connector names (v2)
drm/radeon/kms: don't apply 7xx HDP flush workaround on AGP

Alexander V. Lukyanov (1):
tulip: fix hang in dmfe driver on sending of big packet

Alexey Starikovskiy (1):
ACPI: EC: Add another dmi match entry for MSI hardware

Anatolij Gustschin (1):
dmaengine: imx-sdma: fix bug in buffer descriptor initialization

Anders Franzen (1):
Make the ip6_tunnel reflect the true mtu.

Andrei Konovalov (1):
EDAC: Correct MiB_TO_PAGES() macro

Andrej Ota (1):
pppoe.c: Fix kernel panic caused by __pppoe_xmit

Andrew Kephart (1):
fbdev: Fix fb_find_nearest_mode refresh comparison

Andrew Vasquez (1):
[SCSI] qla2xxx: Correct issue where NPIV-config data was not
being allocated for 82xx parts.

Aneesh Kumar K.V (1):
nfs: Discard ACL cache on mode update

Anil Ravindranath (1):
[SCSI] pmcraid: disable msix and expand device config entry

Anisse Astier (2):
msi-wmi: Add mute key support
msi-wmi: fix semantically incorrect use of keycode instead of scancode

Anssi Hannula (3):
ALSA: hda - Do not wrongly restrict min_channels based on ELD
ALSA: hda - Always allow basic audio irrespective of ELD info
ALSA: hda - Reset sample sizes and max bitrates when reading ELD

Apollon Oikonomopoulos (1):
x25: decrement netdev reference counts on unload

Arnaldo Carvalho de Melo (2):
perf symbols: Fix kallsyms kernel/module map splitting
perf record: Fix eternal wait for stillborn child

Axel Lin (4):
dma: imx-dma: fix imxdma_probe error path
dma: intel_mid_dma: fix double free on mid_setup_dma error path
ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()
ASoC: Fix resource leak if soc_register_ac97_dai_link failed

Bala Shanmugam (1):
Bluetooth: Add new PID for Atheros 3011

Bastien Nocera (1):
Input: add keycodes for touchpad on/off keys

Ben Dooks (1):
ARM: mini2440: Fix Kconfig to allow kernel to build

Ben Hutchings (2):
sfc: Fix crash in legacy onterrupt handler during ring reallocation
sfc: Fix NAPI list corruption during ring reallocation

Borislav Petkov (2):
EDAC: Fix workqueue-related crashes
amd64_edac: Fix interleaving check

Breno Leitao (1):
ehea: Fixing LRO configuration

Carmelo AMOROSO (1):
sh: wire up accept4 syscall (non-multiplexed path)

Casey Leedom (1):
cxgb4vf: Ingress Queue Entry Size needs to be 64 bytes

Catalin Marinas (2):
ARM: 6527/1: Use CTR instead of CCSIDR for the D-cache line size on ARMv7
ARM: 6528/1: Use CTR for the I-cache line size on ARMv7

Changli Gao (1):
ifb: goto resched directly if error happens and dp->tq isn't empty

Chris Bagwell (1):
eeepc-wmi: add cpufv sysfs documentation

Chris Mason (3):
Btrfs: EIO when we fail to read tree roots
Btrfs: account for missing devices in RAID allocation profiles
Btrfs: prevent RAID level downgrades when space is low

Chris Wilson (10):
drm/i915: Clean conflicting modesetting registers upon init
drm/i915: Death to the unnecessary 64bit divide
drm/i915: Factor in pixel-repeat in FDI M/N calculation
drm/i915/ringbuffer: Only print an error on the second attempt
to reset head
drm/i915/lvds: Always restore panel-fitter when enabling the LVDS
drm/i915: Emit a request to clear a flushed and idle ring for unbusy bo
drm/i915/dp: Only apply the workaround if the select is still active
drm: Add missing drm_vblank_put() along queue vblank error path
drm: Don't try and disable an encoder that was never enabled
ACPI: video: fix build for CONFIG_ACPI=n

Christian Lamparter (2):
carl9170: fix carl9170_tx_prepare typo
mac80211: ignore non-bcast mcast deauth/disassoc franes

Christof Schmitt (1):
[SCSI] zfcp: Issue FCP command without holding SCSI host_lock

Christoph Hellwig (1):
xfs: log timestamp changes to the source inode in rename

Chuck Lever (1):
NFS: Fix panic after nfs_umount()

Corentin Chary (1):
asus-laptop: add wimax and wwan support

Dan Carpenter (3):
IB/uverbs: Handle large number of entries in poll CQ
drm: use after free in drm_queue_vblank_event()
[SCSI] osd: checking NULL instead of ERR_PTR()

Dan Williams (2):
intel_mid_dma: fix section mismatch warnings
atm: correct sysfs 'device' link creation and parent relationships

Daniel Drake (1):
libertas: fix memory corruption in lbs_remove_card()

Daniel Hellstrom (1):
SPARC/LEON: removed constant timer initialization as if HZ=100,
now it reflects the value of HZ

Daniel T Chen (2):
ALSA: hda: Use model=lg quirk for LG P1 Express to enable
playback and capture
ALSA: hda: Use position_fix=1 for Acer Aspire 5538 to enable
capture on internal mic

Daniel Vetter (1):
drm/i915: announce to userspace that the bsd ring is coherent

Daniel Walker (1):
MAINTAINERS: update MSM git tree

Danny Huang (4):
regulator: tps6586x: Add missing bit mask generation
regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit
regulator: tps6586x: Handle both enable reg/bits being the same
regulator: tps6586x: correct register table

Dave Airlie (1):
drm/i915: i915 cannot provide switcher services.

Dave Martin (2):
ARM: 6533/1: Thumb-2: Make CONFIG_THUMB2_KERNEL depend on !CPU_V6
ARM: 6534/1: Make CONFIG_FPE_NWFPE depend on !CONFIG_THUMB2_KERNEL

David Foley (2):
Input: wacom - add IDs for two new Bamboo PTs
Input: wacom - add new Bamboo PT (0xdb)

David Henningsson (1):
ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work

David Howells (1):
MN10300: Fix interrupt mask alteration function call name in gdbstub

David Kilroy (4):
orinoco: abort scan on interface down
orinoco: initialise priv->hw before assigning the interrupt
orinoco: clear countermeasure setting on commit
orinoco: fix TKIP countermeasure behaviour

David McCullough (1):
net/ipv6/sit.c: return unhandled skb to tunnel4_rcv

David S. Miller (10):
sparc64: Delete prom_puts() unused.
sparc: Remove prom_pathtoinode()
sparc: Kill prom devops_{32,64}.c
sparc64: Unexport prom_service_exists().
sparc64: Delete prom_setcallback().
sparc: Do not export prom_nb{get,put}char().
sparc: Pass buffer pointer all the way down to prom_{get,put}char().
sparc: Delete prom_*getchar().
sparc: Write to prom console using indirect buffer.
econet: Fix crash in aun_incoming().

David Strand (1):
bonding: check for assigned mac before adopting the slaves mac address

Dimitris Michailidis (1):
cxgb4: fix MAC address hash filter

Dmitry Torokhov (2):
eeepc-wmi: fix compiler warning
Input: document struct input_absinfo

Don Skidmore (1):
ixgbe: fix possible NULL pointer deference in shutdown path

Eric Anholt (2):
drm/i915: Always set the DP transcoder config to 8BPC.
drm/i915: Apply a workaround for transitioning from DP on pipe B to HDMI.

Eric Dumazet (5):
filter: fix sk_filter rcu handling
llc: fix a device refcount imbalance
tcp: avoid a possible divide by zero
tcp: protect sysctl_tcp_cookie_size reads
net: fix skb_defer_rx_timestamp()

Felix Fietkau (3):
ath9k_hw: fix endian issues with CTLs on AR9003
ath9k_hw: fix more bitfield related endian issues
ath9k: fix a DMA related race condition on reset

Forrest Shi (1):
fsldma: fix issue of slow dma

Franck Bui-Huu (1):
perf header: Don't assume there's no attr info if no sample ids
is provided

Gabor Juhos (2):
ath9k: use per-device struct for pm_qos_* operations
Input: add input driver for polled GPIO buttons

Gabriele Gorla (2):
hwmon: (adm1026) Fix setting fan_div
hwmon: (adm1026) Allow 1 as a valid divider value

Giuseppe CAVALLARO (1):
phy: add the IC+ IP1001 driver

Glenn Sommer (1):
Input: usbtouchscreen - add support for LG Flatron T1710B

Gustavo F. Padovan (1):
Bluetooth: Fix not returning proper error in SCO

Hauke Mehrtens (1):
b44: fix workarround for wap54g10

Heiko Carstens (3):
printk: Fix wake_up_klogd() vs cpu hotplug
nohz: Fix printk_needs_cpu() return value on offline cpus
[S390] nohz/s390: fix arch_needs_cpu() return value on offline cpus

Helmut Schaa (1):
mac80211: Fix BUG in pskb_expand_head when transmitting shared skbs

Herb Shiu (3):
ceph: Handle file locks in replies from the MDS.
ceph: pass lock information by struct file_lock instead of as
individual params.
ceph: Behave better when handling file lock replies.

Hitoshi Mitake (1):
workqueue: check the allocation of system_unbound_wq

Huang Ying (1):
ACPI, APEI, use raw spinlock in ERST

Ian Kent (1):
autofs4 - remove ioctl mutex (bz23142)

Ira W. Snyder (1):
hwmon: (ltc4215) make sysfs file match the alarm cause

James Bottomley (1):
[SCSI] Eliminate error handler overload of the SCSI serial number

James Smart (1):
[SCSI] bsg: correct fault if queue object removed while dev_t open

Jan Beulich (4):
Btrfs: fix compiler warnings
ACPI/PNP: avoid section mismatch warning
ACPI: eliminate unused variable warning for !ACPI_SLEEP
ACPI/HEST: adjust section selection

Jason Chagas (1):
ARM: mmp2: remove not used clk_rtc

Jason Wessel (1):
kgdboc,input: Fix regression with keyboard release key and early debugging

Jassi Brar (1):
ASoC: WM8580: Debug BCLK and sample size

Javier Cardona (3):
ath5k: Fix beaconing in mesh mode
ath5k: Prevent mesh interfaces from being counted as ad-hoc
ath5k: Put the right tsf value in mesh beacons

Jean Delvare (1):
hwmon: (it87) Fix manual fan speed control on IT8721F

Jeff Layton (4):
cifs: fix use of CONFIG_CIFS_ACL
cifs: remove Local_System_Name
cifs: fix check of error return from is_path_accessable
cifs: allow calling cifs_build_path_to_root on incomplete cifs_sb

Jeremy Fitzhardinge (2):
x86/pvclock: Zero last_value on resume
xen: Provide a variant of __RING_SIZE() that is an integer
constant expression

Jerome Glisse (1):
drm/radeon/kms: forbid big bo allocation (fdo 31708) v3

Jiandong Zheng (1):
Change bcmring Maintainer list.

Joe Jin (1):
driver/net/benet: fix be_cmd_multicast_set() memcpy bug

Joe Perches (1):
drivers/dma/ppc4xx: Use printf extension %pR for struct resource

Johannes Berg (1):
ath9k/carl9170: advertise P2P

John Baboval (1):
ALSA: hda - Fix ThinkPad T410[s] docking station line-out

John W. Linville (1):
Revert "ath9k: Fix STA disconnect issue due to received MIC
failed bcast frames"

Jon Dowland (1):
toshiba_acpi.c: Add key_entry for a lone FN keypress

Josef Bacik (5):
Btrfs: fix use after free in O_DIRECT
Btrfs: deal with space cache errors better
Btrfs: do not do fast caching if we are allocating blocks for tree_root
Btrfs: fixup return code for btrfs_del_orphan_item
Btrfs: do not BUG if we fail to remove the orphan item for dead snapshots

Jouni Malinen (1):
mac80211: Fix frame injection using non-AP vif

Julia Lawall (1):
drivers/platform/x86/thinkpad_acpi.c: delete double assignment

Kenji Kaneshige (1):
genirq: Fix incorrect proc spurious output

Kevin Hilman (3):
omap: PM debug: fix wake-on-timer debugfs dependency
OMAP1: SRAM: fix size for OMAP1611 SoCs
OMAP2+: PM/serial: fix console semaphore acquire during suspend

Kim Lilliestierna XX (1):
CAIF: Fix U5500 compile error for shared memory driver

Krzysztof Halasa (1):
WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers.

Kyle McMartin (1):
MAINTAINERS: remove me from tulip

Len Brown (2):
intel_idle: recognize ARAT on WSM-EX
ACPI: video: fix build for VIDEO_OUTPUT_CONTROL=n

Li Zefan (2):
Btrfs: Fix a crash when mounting a subvolume
Btrfs: Make async snapshot ioctl more generic

Lin Ming (2):
acpi: fix _OSI string setup regression
ACPI: fix allowing to add/remove multiple _OSI strings

Linus Torvalds (2):
Call the filesystem back whenever a page is removed from the page cache
Linux 2.6.37-rc6

Madhuranath Iyengar (1):
[SCSI] qla2xxx: Update version number to 8.03.05-k0.

Major Lee (1):
dw_spi: Fix missing final read in some polling situations

Manoj Iyer (1):
ALSA: hda - Enable jack sense for Thinkpad Edge 13

Marek Vasut (2):
ARM: pxa: fix pxa2xx-flash section mismatch
ARM: pxa/palm: fix ifdef around gen_nand driver registration

Mark Brown (1):
ASoC: Correct WM8962 interrupt mask register read

Martin Lucina (1):
net: Document the kernel_recvmsg() function

Matteo Croce (1):
ath9k: fix bug in tx power

Mi Jinlong (1):
nfs: kernel should return EPROTONOSUPPORT when not support NFSv4

Michael S. Tsirkin (1):
vhost: correctly set bits of dirty pages

Michal Marek (1):
l2tp: Fix modalias of l2tp_ip

Mike Hernandez (2):
[SCSI] qla2xxx: Populate Command Type 6 LUN field properly.
[SCSI] qla2xxx: Change MSI initialization from using incorrect
request_irq parameter.

Mike Miller (1):
[SCSI] hpsa: fix redefinition of PCI_DEVICE_ID_CISSF

Miklos Szeredi (2):
fuse: fix ioctl when server is 32bit
fuse: verify ioctl retries

Ming Lei (1):
perf symbols: Figure out start address of kernel map from kallsyms

Namhyung Kim (1):
Input: turbografx - fix reference counting

Nandita Dukkipati (1):
tcp: Bug fix in initialization of receive window.

Neil Brown (1):
nfsd: Fix possible BUG_ON firing in set_change_info

Neil Horman (1):
net: Convert netpoll blocking api in bonding driver to be a counter

NeilBrown (6):
sunrpc: prevent use-after-free on clearing XPT_BUSY
md: remove handling of flush_pending in md_submit_flush_data
md: move code in to submit_flushes.
md: fix possible deadlock in handling flush requests.
md: fix bug with re-adding of partially recovered device.
md: protect against NULL reference when waiting to start a raid10.

Nelson Elhage (1):
econet: Do the correct cleanup after an unprivileged SIOCSIFADDR.

Nicolas Dichtel (1):
ipv6: fix nl group when advertising a new link

Nicolas Ferre (1):
dmaengine: at_hdmac: fix buffer transfer size specification

Ohad Ben-Cohen (1):
omap: zoom: wl1271 slot is MMC_CAP_POWER_OFF_CARD

Paul Mundt (1):
sh: Enable deprecated IRQ chip APIs for MFD and GPIOLIB drivers.

Paul Walmsley (1):
OMAP2: PRCM: fix some SHIFT macros that were actually bitmasks

Rafael J. Wysocki (4):
ACPI / PM: Check device state before refcounting power resources
ACPI / PM: Do not refcount power resources that can't be turned on
r8169: Fix runtime power management
ACPI / PM: Do not save/restore NVS on Sony Vaio VGN-NW130D

Rajkumar Manoharan (2):
ath9k: Disable SWBA interrupt on remove_interface
ath9k: fix beacon resource related race condition

Randy Dunlap (2):
ibm_rtl: fix printk format warning
crypto: ghash-intel - ghash-clmulni-intel_glue needs err.h

Ron Mercer (1):
qlge: Fix deadlock when cancelling worker.

Russell King (1):
ARM: Update mach-types

Sage Weil (3):
ceph: avoid possible null deref in readdir after dir llseek
ceph: fix ioctl magic
Btrfs: fix sync subvol/snapshot creation

Sascha Hauer (1):
dmaengine i.MX SDMA: initialize on module_init

Saurav Kashyap (1):
[SCSI] qla2xxx: Properly set the return value in
qla2xxx_eh_abort function.

Sebastian Ott (1):
[S390] css: fix rsid evaluation for 2nd crw

Senthil Balasubramanian (3):
mac80211: Fix STA disconnect due to MIC failure
ath9k: Fix STA disconnect issue due to received MIC failed bcast frames
ath9k: Fix STA disconnect issue due to received MIC failed bcast frames

Sergey Vlasov (1):
NFS: Fix fcntl F_GETLK not reporting some conflicts

Stefan Richter (2):
firewire: ohci: fix regression with VIA VT6315, disable MSI
firewire: ohci: fix regression with Agere FW643 rev 06, disable MSI

Stefan Seyfried (1):
Bluetooth: Fix log spamming in btusb due to autosuspend

Stephen Hemminger (1):
connector: add module alias

Steven Rostedt (1):
workqueue: It is likely that WORKER_NOT_RUNNING is true

Sujith Manoharan (1):
ath9k_htc: Fix suspend/resume

Sukumar Ghorai (1):
omap: nand: remove hardware ECC as default

Suresh Jayaraman (2):
cifs: add attribute cache timeout (actimeo) tunable
cifs: remove bogus remapping of error in cifs_filldir()

Sven Neumann (1):
libertas: fix invalid access

Swen Schillig (4):
[SCSI] zfcp: Fix common FCP request reception
[SCSI] zfcp: Correct false abort data assignment.
[SCSI] zfcp: No ERP escalation on gpn_ft eval
[SCSI] zfcp: Prevent usage w/o holding a reference

Takashi Iwai (1):
agp/intel: Fix wrong kunmap in i830_cleanup()

Tavis Ormandy (1):
install_special_mapping skips security_file_mmap check.

Tejun Heo (1):
MAINTAINERS: Add workqueue entry

Thadeu Lima de Souza Cascardo (1):
wmi: use memcmp instead of strncmp to compare GUIDs

Theodore Ts'o (1):
ext4: Turn off multiple page-io submission by default

Thomas Bogendoerfer (1):
hso: IP checksuming doesn't work on GE0301 option cards

Thomas Egerer (1):
xfrm: Fix xfrm_state_migrate leak

Tom Herbert (1):
tcp: Replace time wait bucket msg by counter

Tomoya MORINAGA (1):
dma : EG20T PCH: Fix miss-setting DMA descriptor

Tracey Dent (2):
drivers/dma/: Use the ccflag-y instead of EXTRA_CFLAGS
drivers/dma/ioat: Use the ccflag-y instead of EXTRA_CFLAGS

Trond Myklebust (5):
NFS: Ensure we use the correct cookie in nfs_readdir_xdr_filler
NFS: Fix a memory leak in nfs_readdir
NFS: nfs_readdir_search_for_cookie() don't mark as eof if cookie not found
NFS: Readdir cleanups
nfs: remove extraneous and problematic calls to nfs_clear_request

Uk Kim (2):
ASoC: Fix off by one error in WM8994 EQ register bank size
ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain

Valentine Barshak (1):
ARM: 6535/1: V6 MPCore v6_dma_inv_range and v6_dma_flush_range RWFO fix

Vasanthakumar Thiagarajan (1):
ath9k: Fix bug in reading input gpio state for ar9003

Vasanthy Kolluri (1):
enic: Bug Fix: Pass napi reference to the isr that services receive queue

Vasiliy Kulikov (1):
arm: plat-omap: counter_32k: use IS_ERR() instead of NULL check

Vasily Khoruzhick (1):
ARM: S3C24XX: Fix mess with gpio {set,get}_pull callbacks

Vernon Mauery (2):
ibm_rtl: Loosen the DMI criteria to all IBM machines
ibm_rtl: _RTL_ is not available in UEFI mode

Vlad Lungu (1):
stmmac: priv->lock can be used uninitialized

Vladislav Zolotarov (3):
bnx2x: LSO code was broken on BE platforms
bnx2x: Fixed a compilation warning
bnx2x: Advance a version number to 1.60.01-0

Wei Yongjun (1):
SCTP: Fix SCTP_SET_PEER_PRIMARY_ADDR to accpet v4mapped address

Xin Zhong (1):
Btrfs: pwrite blocked when writing from the mmaped buffer of the same page

Yan Li (1):
Input: synaptics - fix handling of 2-button ClickPads

Yan, Zheng (1):
Btrfs: Fix page leak in compressed writeback path

Yauhen Kharuzhy (3):
ARM: SMDK2416: Select MACH_SMDK, S3C_DEV_NAND, S3C_DEV_USB_HOST
ARM: S3C2443: Select properly ARM core type
ARM: S3C2412: Fix typo in CONFIG_CPU_S3C2412_ONLY definition

Zeng Zhaoming (1):
ACPI, hp-wmi: Fix memory leak in acpi query

Zhang Rui (4):
ACPI ac: update AC status upon sysfs query
ACPI battery: update status upon sysfs query
ACPI: fix a section mismatch
ACPI thermal: remove two unused functions


2010-12-16 20:16:07

by Domenico Andreoli

[permalink] [raw]
Subject: Re: Linux 2.6.37-rc6

Hi,

On Wed, Dec 15, 2010 at 07:10:28PM -0800, ext Linus Torvalds wrote:
>
> Go forth and test. And please do remember to ping bugzilla (or
> developers) about any regressions you find, whether new or old.

I have some problem with i945, display remains blank. I also tried
adding i915.modeset=0 but nothing changed. Machine is well alive and
responds to basic commands like Ctrl+Alt+F1 and Ctrl+Alt+Del but I have
not other machine to enter via network.

Since it was working in -rc5, I bisected it. It boiled down to
ea5d552c73707645c53d42e8a71c9a4d9cbb85c1 but it's not the right commit
since everything still works with it. And I'm officially confused.

Unfortunately I cannot play too much with this box so please give me
some clever suggestion to be more efficient. Anyway I'll try also at
home on a i915 :)

I attached configuration and boot log.

thanks,
Domenico


> Alex Deucher (4):
> drm/radeon/kms: fix formatting of vram and gtt info
> drm/radeon/kms: fix vram base calculation on rs780/rs880
> drm/kms: remove spaces from connector names (v2)
> drm/radeon/kms: don't apply 7xx HDP flush workaround on AGP
>
> Chris Wilson (10):
> drm/i915: Clean conflicting modesetting registers upon init
> drm/i915: Death to the unnecessary 64bit divide
> drm/i915: Factor in pixel-repeat in FDI M/N calculation
> drm/i915/ringbuffer: Only print an error on the second attempt to reset head
> drm/i915/lvds: Always restore panel-fitter when enabling the LVDS
> drm/i915: Emit a request to clear a flushed and idle ring for unbusy bo
> drm/i915/dp: Only apply the workaround if the select is still active
> drm: Add missing drm_vblank_put() along queue vblank error path
> drm: Don't try and disable an encoder that was never enabled
> ACPI: video: fix build for CONFIG_ACPI=n
>
> Daniel Vetter (1):
> drm/i915: announce to userspace that the bsd ring is coherent
>
> Dave Airlie (1):
> drm/i915: i915 cannot provide switcher services.
>
> Eric Anholt (2):
> drm/i915: Always set the DP transcoder config to 8BPC.
> drm/i915: Apply a workaround for transitioning from DP on pipe B to HDMI.


Attachments:
(No filename) (2.15 kB)
i954.log (21.44 kB)
config-2.6.37-rc6 (56.17 kB)
Download all attachments

2010-12-16 20:37:10

by Chris Wilson

[permalink] [raw]
Subject: Re: Linux 2.6.37-rc6

On Thu, 16 Dec 2010 18:30:11 +0100, Domenico Andreoli <[email protected]> wrote:
> Hi,
>
> On Wed, Dec 15, 2010 at 07:10:28PM -0800, ext Linus Torvalds wrote:
> >
> > Go forth and test. And please do remember to ping bugzilla (or
> > developers) about any regressions you find, whether new or old.
>
> I have some problem with i945, display remains blank. I also tried
> adding i915.modeset=0 but nothing changed. Machine is well alive and
> responds to basic commands like Ctrl+Alt+F1 and Ctrl+Alt+Del but I have
> not other machine to enter via network.

If i915.modeset=0 doesn't restore the display then something is extremely
fishy. Do you see any console output before the i915.ko is loaded?

> [ 1.284262] [drm] Initialized drm 1.1.0 20060810
> [ 1.284334] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [ 1.485212] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> [ 1.485642] [drm] initialized overlay support
> [ 2.526011] No connectors reported connected with modes
> [ 2.526053] [drm] Cannot find any crtc or sizes - going 1024x768

The issue appears to be that no outputs are being detected. I presume that
you have instead a VGA connected to the box and that the regression is in
fact e7dbb2f2. If I'm guessing rightly:

diff --git a/drivers/gpu/drm/i915/intel_crt.c
b/drivers/gpu/drm/i915/intel_crt.c
index 8df5743..14c276e 100644
--- a/drivers/gpu/drm/i915/intel_crt.c
+++ b/drivers/gpu/drm/i915/intel_crt.c
@@ -148,7 +148,9 @@ static void intel_crt_mode_set(struct drm_encoder *encoder,
dpll_md & ~DPLL_MD_UDI_MULTIPLIER_MASK);
}

- adpa = ADPA_HOTPLUG_BITS;
+ adpa = 0;
+ if (INTEL_INFO(dev)->gen >= 4)
+ adpa |= ADPA_HOTPLUG_BITS;
if (adjusted_mode->flags & DRM_MODE_FLAG_PHSYNC)
adpa |= ADPA_HSYNC_ACTIVE_HIGH;
if (adjusted_mode->flags & DRM_MODE_FLAG_PVSYNC)

--
Chris Wilson, Intel Open Source Technology Centre

2010-12-17 12:22:47

by Domenico Andreoli

[permalink] [raw]
Subject: Re: Linux 2.6.37-rc6

On Thu, Dec 16, 2010 at 08:37:03PM +0000, ext Chris Wilson wrote:
> On Thu, 16 Dec 2010 18:30:11 +0100, Domenico Andreoli <[email protected]> wrote:
> > Hi,
> >
> > On Wed, Dec 15, 2010 at 07:10:28PM -0800, ext Linus Torvalds wrote:
> > >
> > > Go forth and test. And please do remember to ping bugzilla (or
> > > developers) about any regressions you find, whether new or old.
> >
> > I have some problem with i945, display remains blank. I also tried
> > adding i915.modeset=0 but nothing changed. Machine is well alive and
> > responds to basic commands like Ctrl+Alt+F1 and Ctrl+Alt+Del but I have
> > not other machine to enter via network.
>
> If i915.modeset=0 doesn't restore the display then something is extremely
> fishy. Do you see any console output before the i915.ko is loaded?

no, I can only see what is in /var/log/messages

> > [ 1.284262] [drm] Initialized drm 1.1.0 20060810
> > [ 1.284334] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> > [ 1.485212] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> > [ 1.485642] [drm] initialized overlay support
> > [ 2.526011] No connectors reported connected with modes
> > [ 2.526053] [drm] Cannot find any crtc or sizes - going 1024x768

[ 1.277898] [drm] Initialized drm 1.1.0 20060810
[ 1.277966] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 1.476151] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 1.476552] [drm] initialized overlay support
[ 2.516008] No connectors reported connected with modes
[ 2.516049] [drm] Cannot find any crtc or sizes - going 1024x768
[ 2.526296] Console: switching to colour frame buffer device 128x48
[ 2.528880] fb0: inteldrmfb frame buffer device
[ 2.528907] drm: registered panic notifier
[ 2.528937] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0

this is the log with reverted e7dbb2f2.

> The issue appears to be that no outputs are being detected. I presume that
> you have instead a VGA connected to the box and that the regression is in
> fact e7dbb2f2. If I'm guessing rightly:

yes, display is attached to the VGA port.

I reverted this commit on -rc6, the only improvement is that with
i915.modeset=0 I get the display back to normal VGA mode but when KMS
is enabled I still get the blank screen.

> diff --git a/drivers/gpu/drm/i915/intel_crt.c
> b/drivers/gpu/drm/i915/intel_crt.c
> index 8df5743..14c276e 100644
> --- a/drivers/gpu/drm/i915/intel_crt.c
> +++ b/drivers/gpu/drm/i915/intel_crt.c
> @@ -148,7 +148,9 @@ static void intel_crt_mode_set(struct drm_encoder *encoder,
> dpll_md & ~DPLL_MD_UDI_MULTIPLIER_MASK);
> }
>
> - adpa = ADPA_HOTPLUG_BITS;
> + adpa = 0;
> + if (INTEL_INFO(dev)->gen >= 4)
> + adpa |= ADPA_HOTPLUG_BITS;
> if (adjusted_mode->flags & DRM_MODE_FLAG_PHSYNC)
> adpa |= ADPA_HSYNC_ACTIVE_HIGH;
> if (adjusted_mode->flags & DRM_MODE_FLAG_PVSYNC)

I tried this patch on -rc6 but does not help at all.

cheers,
Domenico