FS#29008 - [linux] Linux 3.3-1 (testing) could not set regulator during boot

Attached to Project: Arch Linux
Opened by João Vieira (Vieira) - Monday, 19 March 2012, 18:15 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 04 April 2012, 06:20 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Description:
After updating to linux-3.3-1 the following messages are displayed after "Loading User-Specified Modules":
[ 5.112444] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)
[ 5.140939] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)
[ 5.170876] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)
[ 5.200915] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)

There are no fails and the device (06:04.3) is the TI Card Reader and seems to be working fine.

Additional info:
dmesg | grep 0000:06:04.3
[ 0.234266] pci 0000:06:04.3: [104c:803c] type 0 class 0x000805
[ 0.234290] pci 0000:06:04.3: reg 10: [mem 0xde005800-0xde0058ff]
[ 0.234405] pci 0000:06:04.3: supports D1 D2
[ 0.234407] pci 0000:06:04.3: PME# supported from D0 D1 D2 D3hot
[ 5.111213] sdhci-pci 0000:06:04.3: SDHCI controller found [104c:803c] (rev 0)
[ 5.111272] _regulator_get: 0000:06:04.3 supply vmmc not found, using dummy regulator
[ 5.112426] mmc0: SDHCI controller on PCI [0000:06:04.3] using DMA
[ 5.112444] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)
[ 5.140939] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)
[ 5.170876] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)
[ 5.200915] sdhci-pci 0000:06:04.3: could not set regulator OCR (-22)

lspci | grep 06.04:
06:04.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
06:04.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
06:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
06:04.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Wednesday, 04 April 2012, 06:20 GMT
Reason for closing:  Fixed
Additional comments about closing:  3.3.1 and 3.0.26
Comment by Thomas Bächler (brain0) - Monday, 19 March 2012, 18:50 GMT
Same messages here, but I didn't test the reader.
Comment by chris (check) - Sunday, 25 March 2012, 07:55 GMT
+1
Comment by Heinrich Siebmanns (Harvey) - Thursday, 29 March 2012, 08:17 GMT
Me too :(
Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)
Comment by axel (swordfish) - Sunday, 01 April 2012, 10:32 GMT
Same here:

Ricoh Co Ltd MMC/SD Host Controller (rev 07)

on a TP Edge E520
Comment by sebastien (lepetit) - Monday, 02 April 2012, 00:48 GMT
same here :

sony vaio vpcf11s1e

dmesg | grep regulator
[ 6.414081] _regulator_get: 0000:03:00.0 supply vmmc not found, using dummy regulator
[ 6.415294] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.415612] _regulator_get: 0000:03:00.4 supply vmmc not found, using dummy regulator
[ 6.444241] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.473648] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.503737] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.533462] sdhci-pci 0000:03:00.4: could not set regulator OCR (-22)
[ 6.563395] sdhci-pci 0000:03:00.4: could not set regulator OCR (-22)
[ 6.593640] sdhci-pci 0000:03:00.4: could not set regulator OCR (-22)
[ 6.623384] sdhci-pci 0000:03:00.4: could not set regulator OCR (-22)
[ 6.687149] cfg80211: Calling CRDA to update world regulatory domain


dmesg | grep 0000:03:00.0
[ 1.420367] pci 0000:03:00.0: [1180:e822] type 0 class 0x000805
[ 1.420427] pci 0000:03:00.0: reg 10: [mem 0xe6603000-0xe66030ff]
[ 1.420569] pci 0000:03:00.0: supports D1 D2
[ 1.420571] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 6.413866] sdhci-pci 0000:03:00.0: SDHCI controller found [1180:e822] (rev 0)
[ 6.414046] sdhci-pci 0000:03:00.0: Will use DMA mode even though HW doesn't fully claim to support it.
[ 6.414081] _regulator_get: 0000:03:00.0 supply vmmc not found, using dummy regulator
[ 6.415252] mmc0: SDHCI controller on PCI [0000:03:00.0] using DMA
[ 6.415294] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.444241] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.473648] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)
[ 6.503737] sdhci-pci 0000:03:00.0: could not set regulator OCR (-22)


lspci | grep 03.00
03:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller
03:00.1 System peripheral: Ricoh Co Ltd Memory Stick Host Controller
03:00.3 FireWire (IEEE 1394): Ricoh Co Ltd FireWire Host Controller
03:00.4 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller
Comment by Diego (cdprincipe) - Tuesday, 03 April 2012, 19:50 GMT
Same here, Acer Travelmate 5720

[diego@Arch ~]$ dmesg | grep -i regulator
[ 16.590955] _regulator_get: 0000:0f:06.3 supply vmmc not found, using dummy regulator
[ 16.592076] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)
[ 16.604032] cfg80211: Calling CRDA to update world regulatory domain
[ 16.620845] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)
[ 16.651103] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)
[ 16.683250] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)


[diego@Arch ~]$ dmesg | grep 0000:0f:06.3
[ 1.111053] pci 0000:0f:06.3: [104c:803c] type 0 class 0x000805
[ 1.111076] pci 0000:0f:06.3: reg 10: [mem 0xfc006800-0xfc0068ff]
[ 1.111188] pci 0000:0f:06.3: supports D1 D2
[ 1.111189] pci 0000:0f:06.3: PME# supported from D0 D1 D2 D3hot
[ 16.590867] sdhci-pci 0000:0f:06.3: SDHCI controller found [104c:803c] (rev 0)
[ 16.590955] _regulator_get: 0000:0f:06.3 supply vmmc not found, using dummy regulator
[ 16.592076] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)
[ 16.592267] mmc0: SDHCI controller on PCI [0000:0f:06.3] using PIO
[ 16.620845] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)
[ 16.651103] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)
[ 16.683250] sdhci-pci 0000:0f:06.3: could not set regulator OCR (-22)


[diego@Arch ~]$ lspci | grep 0f:06.3
0f:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
Comment by axel (swordfish) - Tuesday, 03 April 2012, 20:02 GMT
Seems to be solved with kernel 3.3.1-1. I don't get the "could not set regulator" message any longer.

dmesg | grep 0000:03:00.0
[ 0.778872] pci 0000:03:00.0: [1180:e822] type 0 class 0x000880
[ 0.778899] pci 0000:03:00.0: reg 10: [mem 0xd1e00000-0xd1e000ff]
[ 0.779095] pci 0000:03:00.0: supports D1 D2
[ 0.779097] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 8.539431] sdhci-pci 0000:03:00.0: SDHCI controller found [1180:e822] (rev 7)
[ 8.541117] mmc0: SDHCI controller on PCI [0000:03:00.0] using DMA

uname -a
Linux sushi 3.3.1-1-ARCH #1 SMP PREEMPT Tue Apr 3 06:46:17 UTC 2012 x86_64 Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz GenuineIntel GNU/Linux
Comment by Tobias Powalowski (tpowa) - Wednesday, 04 April 2012, 06:20 GMT
Regulator modules have been disabled.

Loading...