Package: src:linux
Version: 4.4.4-2
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***

I have an Olimex OlinuXino-A20-Lime2 which does not report power statistics
(voltage, current) in /sys/class/power_supply
This is remedied decompiling the DTB to DTS in boot, applying the following 
patch and
recompiling into a DTC: 

laga@ivanov:~/tmp$ diff -u dtb-4.4.0-1-armmp-lpae.dts.vanilla 
dtb-4.4.0-1-armmp-lpae.dts.patched 
--- dtb-4.4.0-1-armmp-lpae.dts.vanilla  2016-03-13 09:06:15.313484530 +0100
+++ dtb-4.4.0-1-armmp-lpae.dts.patched  2016-03-13 09:06:05.901511409 +0100
@@ -1380,6 +1380,10 @@
                                                regulator-always-on;
                                        };
                                };
+
+                               usb-power-supply {
+                                       compatible = 
"x-powers,axp202-usb-power-supply";
+                               };
                        };
                };
 

On the following reboot, axp20x_usb_power.ko will be loaded and 
/sys/class/power_supply will be there:

laga@ivanov:~/tmp$ ls -al /sys/class/power_supply/axp20x-usb
lrwxrwxrwx 1 root root 0 Mar 13 09:01 /sys/class/power_supply/axp20x-usb -> 
../../devices/platform/soc@01c00000/1c2ac00.i2c/i2c-0/0-0034/axp20x-usb-power-supply/power_supply/axp20x-usb

laga@ivanov:~/tmp$ cat /sys/class/power_supply/axp20x-usb/current_now
273000
laga@ivanov:~/tmp$ cat /sys/class/power_supply/axp20x-usb/voltage_now 
4620600


I presume this would need to be fixed upstream in 
arch/arm/boot/dts/un7i-a20-olinuxino-lime2.dts
but I don't know where to direct that specific bug report.

The specific file affected in the Debian package is 
/usr/lib/linux-image-4.4.0-1-armmp-lpae/sun7i-a20-olinuxino-lime2.dtb.

See Documentation/devicetree/bindings/power_supply/axp20x_usb_power.txt for 
documentation on the bindings introduced.

-- Package-specific info:
** Version:
Linux version 4.4.0-1-armmp-lpae (debian-kernel@lists.debian.org) (gcc version 
4.9.3 (Debian 4.9.3-12) ) #1 SMP Debian 4.4.4-2 (2016-03-09)

** Command line:
console=ttyS0,115200 quiet

** Not tainted

** Kernel log:
[    1.611274] sun7i-dwmac 1c50000.ethernet: no reset control found
[    1.611287]  Ring mode enabled
[    1.611295]  No HW DMA feature register supported
[    1.611302]  Normal descriptors
[    1.611324]  TX Checksum insertion supported
[    1.622884] libphy: stmmac: probed
[    1.622911] eth0: PHY ID 001cc912 at 1 IRQ POLL (stmmac-0:01) active
[    1.667233] ahci-sunxi 1c18000.sata: controller can't do PMP, turning off 
CAP_PMP
[    1.667276] ahci-sunxi 1c18000.sata: forcing PORTS_IMPL to 0x1
[    1.667358] ahci-sunxi 1c18000.sata: AHCI 0001.0100 32 slots 1 ports 3 Gbps 
0x1 impl platform mode
[    1.667377] ahci-sunxi 1c18000.sata: flags: ncq sntf pm led clo only pio 
slum part ccc 
[    1.668512] mmc0: host does not support reading read-only switch, assuming 
write-enable
[    1.674821] mmc0: new high speed SDHC card at address e624
[    1.678643] scsi host0: ahci-sunxi
[    1.679294] ata1: SATA max UDMA/133 mmio [mem 0x01c18000-0x01c18fff] port 
0x100 irq 31
[    1.683170] mmcblk0: mmc0:e624 SU32G 29.7 GiB 
[    1.689684]  mmcblk0: p1 p2 p3 < p5 >
[    1.999029] ata1: SATA link down (SStatus 0 SControl 300)
[    2.048890] PM: Starting manual resume from disk
[    2.048927] PM: Hibernation image partition 179:5 present
[    2.048935] PM: Looking for hibernation image.
[    2.050437] PM: Image not found (code -22)
[    2.050452] PM: Hibernation image not present or could not be loaded.
[    2.293758] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. 
Opts: (null)
[    3.214577] systemd[1]: Cannot add dependency job for unit 
display-manager.service, ignoring: Unit display-manager.service failed to load: 
No such file or directory.
[    3.417963] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
[    3.648043] systemd-udevd[163]: starting version 215
[    4.125087] sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16 sec, 
nowayout=0)
[    4.149941] sun4i-ss 1c15000.crypto-engine: no reset control found
[    4.151612] sun4i-ss 1c15000.crypto-engine: Die ID 0
[    4.205089] axp20x 0-0034: AXP20x variant AXP209 found
[    4.225129] axp20x 0-0034: AXP20X driver loaded
[    4.276406] usbcore: registered new interface driver usbfs
[    4.276525] usbcore: registered new interface driver hub
[    4.276706] usbcore: registered new device driver usb
[    4.313485] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.324232] ehci-platform: EHCI generic platform driver
[    4.324430] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.324765] ehci-platform 1c14000.usb: EHCI Host Controller
[    4.324824] ehci-platform 1c14000.usb: new USB bus registered, assigned bus 
number 1
[    4.325025] ehci-platform 1c14000.usb: irq 28, io mem 0x01c14000
[    4.331794] ohci-platform: OHCI generic platform driver
[    4.339091] ehci-platform 1c14000.usb: USB 2.0 started, EHCI 1.00
[    4.340019] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    4.340041] usb usb1: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    4.340051] usb usb1: Product: EHCI Host Controller
[    4.340062] usb usb1: Manufacturer: Linux 4.4.0-1-armmp-lpae ehci_hcd
[    4.340072] usb usb1: SerialNumber: 1c14000.usb
[    4.342920] hub 1-0:1.0: USB hub found
[    4.343540] hub 1-0:1.0: 1 port detected
[    4.344662] ohci-platform 1c14400.usb: Generic Platform OHCI controller
[    4.344727] ohci-platform 1c14400.usb: new USB bus registered, assigned bus 
number 2
[    4.344971] ohci-platform 1c14400.usb: irq 29, io mem 0x01c14400
[    4.404983] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    4.405008] usb usb2: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    4.405018] usb usb2: Product: Generic Platform OHCI controller
[    4.405029] usb usb2: Manufacturer: Linux 4.4.0-1-armmp-lpae ohci_hcd
[    4.405039] usb usb2: SerialNumber: 1c14400.usb
[    4.406149] hub 2-0:1.0: USB hub found
[    4.406250] hub 2-0:1.0: 1 port detected
[    4.407405] ehci-platform 1c1c000.usb: EHCI Host Controller
[    4.407469] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus 
number 3
[    4.407697] ehci-platform 1c1c000.usb: irq 32, io mem 0x01c1c000
[    4.419138] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00
[    4.420089] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    4.420110] usb usb3: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    4.420120] usb usb3: Product: EHCI Host Controller
[    4.420130] usb usb3: Manufacturer: Linux 4.4.0-1-armmp-lpae ehci_hcd
[    4.420140] usb usb3: SerialNumber: 1c1c000.usb
[    4.428716] hub 3-0:1.0: USB hub found
[    4.431184] hub 3-0:1.0: 1 port detected
[    4.432410] ohci-platform 1c1c400.usb: Generic Platform OHCI controller
[    4.432467] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus 
number 4
[    4.432700] ohci-platform 1c1c400.usb: irq 33, io mem 0x01c1c400
[    4.483996] at24 1-0050: 2048 byte 24c16 EEPROM, writable, 16 bytes/write
[    4.495369] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    4.495397] usb usb4: New USB device strings: Mfr=3, Product=2, 
SerialNumber=1
[    4.495409] usb usb4: Product: Generic Platform OHCI controller
[    4.495419] usb usb4: Manufacturer: Linux 4.4.0-1-armmp-lpae ohci_hcd
[    4.495429] usb usb4: SerialNumber: 1c1c400.usb
[    4.496588] hub 4-0:1.0: USB hub found
[    4.496695] hub 4-0:1.0: 1 port detected
[    4.581804] input: axp20x-pek as 
/devices/platform/soc@01c00000/1c2ac00.i2c/i2c-0/0-0034/axp20x-pek/input/input0
[    4.630559] Adding 1357820k swap on /dev/mmcblk0p5.  Priority:-1 extents:1 
across:1357820k SSFS
[    4.818637] EXT4-fs (mmcblk0p1): mounting ext2 file system using the ext4 
subsystem
[    4.825788] EXT4-fs (mmcblk0p1): mounted filesystem without journal. Opts: 
(null)
[    4.892149] systemd-journald[165]: Received request to flush runtime journal 
from PID 1
[    5.610067]  RX IPC Checksum Offload disabled
[    5.610096]  No MAC Management Counters available
[    6.213204] RPC: Registered named UNIX socket transport module.
[    6.213229] RPC: Registered udp transport module.
[    6.213237] RPC: Registered tcp transport module.
[    6.213244] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    6.240560] FS-Cache: Loaded
[    6.291729] FS-Cache: Netfs 'nfs' registered for caching
[    6.353740] Installing knfsd (copyright (C) 1996 o...@monad.swb.de).
[    7.599509] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 1Gbps/Full - 
flow control rx/tx
[    9.181022] random: nonblocking pool is initialized
[   36.606655] sun7i-dwmac 1c50000.ethernet eth0: Link is Down
[   39.604915] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 100Mbps/Full - 
flow control off

** Model information
Hardware        : Allwinner sun7i (A20) Family
Revision        : 0000
Device Tree model: Olimex A20-OLinuXino-LIME2

** Loaded modules:
binfmt_misc
cpufreq_conservative
cpufreq_powersave
cpufreq_userspace
cpufreq_ondemand
cpufreq_stats
nfsd
auth_rpcgss
oid_registry
nfs_acl
nfs
lockd
grace
fscache
sunrpc
evdev
axp20x_regulator
axp20x_pek
axp20x_usb_power
at24
ohci_platform
ehci_platform
ohci_hcd
ehci_hcd
usbcore
usb_common
sun4i_ts
i2c_mv64xxx
sun4i_ss
sunxi_wdt
des_generic
leds_gpio
cpufreq_dt
autofs4
ext4
crc16
mbcache
jbd2
realtek
ahci_sunxi
libahci_platform
libahci
dwmac_sunxi
libata
stmmac_platform
stmmac
scsi_mod
phy_sun4i_usb
extcon
sunxi_mmc

** PCI devices:

** USB devices:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


-- System Information:
Debian Release: 8.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable')
Architecture: armhf (armv7l)

Kernel: Linux 4.4.0-1-armmp-lpae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=locale: Cannot set 
LC_ALL to default locale: No such file or directory
UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages linux-image-4.4.0-1-armmp-lpae depends on:
ii  debconf [debconf-2.0]                   1.5.56
ii  initramfs-tools [linux-initramfs-tool]  0.120
ii  kmod                                    18-3
ii  linux-base                              3.5

Versions of packages linux-image-4.4.0-1-armmp-lpae recommends:
ii  firmware-linux-free  3.3
ii  irqbalance           1.0.6-3

Versions of packages linux-image-4.4.0-1-armmp-lpae suggests:
pn  debian-kernel-handbook  <none>
pn  fdutils                 <none>
pn  linux-doc-4.4           <none>

Versions of packages linux-image-4.4.0-1-armmp-lpae is related to:
ii  firmware-atheros        0.43
pn  firmware-bnx2           <none>
pn  firmware-bnx2x          <none>
pn  firmware-brcm80211      <none>
pn  firmware-intelwimax     <none>
pn  firmware-ipw2x00        <none>
pn  firmware-ivtv           <none>
pn  firmware-iwlwifi        <none>
pn  firmware-libertas       <none>
pn  firmware-linux          <none>
pn  firmware-linux-nonfree  <none>
pn  firmware-myricom        <none>
pn  firmware-netxen         <none>
pn  firmware-qlogic         <none>
pn  firmware-ralink         <none>
pn  firmware-realtek        <none>
pn  xen-hypervisor          <none>

-- debconf information:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "en_US:en",
        LC_ALL = (unset),
        LC_TIME = "de_DE.UTF-8",
        LC_MONETARY = "de_DE.UTF-8",
        LC_ADDRESS = "de_DE.UTF-8",
        LC_TELEPHONE = "de_DE.UTF-8",
        LC_NAME = "de_DE.UTF-8",
        LC_MEASUREMENT = "de_DE.UTF-8",
        LC_IDENTIFICATION = "de_DE.UTF-8",
        LC_NUMERIC = "de_DE.UTF-8",
        LC_PAPER = "de_DE.UTF-8",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
locale: Cannot set LC_ALL to default locale: No such file or directory
  
linux-image-4.4.0-1-armmp-lpae/prerm/removing-running-kernel-4.4.0-1-armmp-lpae:
 true

Reply via email to