← Back to team overview

kernel-packages team mailing list archive

[Bug 1461986] Re: can't change usb_charge attribute in /sys/devices/platform/sony-laptop


Yes, I am able to change it, and reactivate it by booting into Windows.
Here is a detailed summary of what I did:

I shut down my Ubuntu, inserted the HDD containing Windows 8 to my
optical bay, and booted into Windows.

I found that USB charging was already on in the VAIO program. I shut
down windows and checked if it was actuallly on, but the USB was not

I booted again into Windows and switched it off. I could successfully
switched it off and shut down my PC. When I checked if USB is powered,
it obviously was not powered.

I booted into windows yet again and switched it on. Now when I shut it
down, I found that I could charge my mobile successfully. In short, with
windows I was able to successfully reactivate USB Charging.

Now I switched the feature off from Windows and booted into Ubuntu, and
found it exactly as before, ie Even-though the feature was off,
usb_charging had a value of 1, and I could not change it to 0.

To test further, I booted into Windows, switched the feature back on,
tested it, and booted into linux. I got the same response.  usb_charging
had a value of 1, and I could not change it to 0.

I should add that windows boots with UEFI from the HDD in the optical
bay, while Ubuntu boots in Lagacy mode from the internal SSD. To see if
changing from UEFI to Lagacy had any effect, I booted into Windows,
switched it on and shut down. Now I confirmed that my phone is being
charged. I switched to Legacy, and yet again, I can charge my phone when
the PC is shut down.

If you want, I can test from UEFI booted Ubuntu.

You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.

  can't change usb_charge attribute in /sys/devices/platform/sony-laptop

Status in linux package in Ubuntu:

Bug description:
  I am on a Sony VAIO svf43142sn. My laptop has the ability to leave a USB port powered on even after shutdown to charge other devices. The value of /sys/devices/platform/sony-laptop/usb_charge is 1, but the USB port is not powered on. Also when I tried toggling it to 0 it resets back to 1 when I check again using cat. So I restarted the module sony-laptop with debug flags on. When I try:
  echo -n 0 | sudo tee -a /sys/devices/platform/sony-laptop/usb_charge

  these are the curresponding kernel logs, implying that it was a success:
  [ 9121.879908] sony_laptop: found handle 0x0155 (offset: 0x07)
  [ 9121.881386] sony_laptop: __call_snc_method: [SN07:0x0000000000000107]
  [ 9121.881394] sony_laptop: called SN07 with 0x0107 (result: 0x0000)

  But if I cat the value of usb charge, the change is not reflected, and I see this when I dmesg:
  [ 9346.202318] sony_laptop: found handle 0x0155 (offset: 0x07)
  [ 9346.202489] sony_laptop: __call_snc_method: [SN07:0x0000000000000007]
  [ 9346.202494] sony_laptop: called SN07 with 0x0007 (result: 0x0001)

  If it matters, when i simply echo 1, I will get this:
  [ 9879.675844] sony_laptop: found handle 0x0155 (offset: 0x07)
  [ 9879.676878] sony_laptop: __call_snc_method: [SN07:0x0000000000010107]
  [ 9879.676885] sony_laptop: called SN07 with 0x10107 (result: 0x0000)

  The entire debug message when I restart the module(sony-laptop) is given here: http://paste.ubuntu.com/11551226/ . I have asked the same as a question on askubuntu.com. It has got a other information if you need it:

  ApportVersion: 2.14.1-0ubuntu3.11
  Architecture: amd64
   /dev/snd/controlC0:  dalton     1816 F.... pulseaudio
  CurrentDesktop: GNOME
  DistroRelease: Ubuntu 14.04
  HibernationDevice: RESUME=UUID=babf655a-816a-4c8a-ad03-6fe550cc1d60
  InstallationDate: Installed on 2015-05-28 (7 days ago)
  InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
  MachineType: Sony Corporation SVF14212SNW
  NonfreeKernelModules: wl
  Package: linux (not installed)
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.16.0-38-generic root=UUID=d52d966a-2fa0-4050-821e-99176a8fc013 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 3.16.0-38.52~14.04.1-generic 3.16.7-ckt10
   linux-restricted-modules-3.16.0-38-generic N/A
   linux-backports-modules-3.16.0-38-generic  N/A
   linux-firmware                             1.127.12
  Tags:  trusty
  Uname: Linux 3.16.0-38-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dialout dip lpadmin plugdev sambashare sudo
  _MarkForUpload: True
  dmi.bios.date: 11/18/2013
  dmi.bios.vendor: Insyde Corp.
  dmi.bios.version: R0220DA
  dmi.board.asset.tag: N/A
  dmi.board.name: VAIO
  dmi.board.vendor: Sony Corporation
  dmi.board.version: N/A
  dmi.chassis.asset.tag: N/A
  dmi.chassis.type: 10
  dmi.chassis.vendor: Sony Corporation
  dmi.chassis.version: N/A
  dmi.modalias: dmi:bvnInsydeCorp.:bvrR0220DA:bd11/18/2013:svnSonyCorporation:pnSVF14212SNW:pvrC10JZ3LZ:rvnSonyCorporation:rnVAIO:rvrN/A:cvnSonyCorporation:ct10:cvrN/A:
  dmi.product.name: SVF14212SNW
  dmi.product.version: C10JZ3LZ
  dmi.sys.vendor: Sony Corporation

To manage notifications about this bug go to: