1. 14 Oct, 2013 1 commit
    • Bastien Nocera's avatar
      Remove obsolete battery recall properties · c842f1a5
      Bastien Nocera authored
      The recalls for that broken batch of Sony batteries dates back from
      2006. All the batteries that could have been recalled have now
      been recalled, and somebody particularly interested in supporting
      them can match the batteries using the old rules file, in a
      user session or a separate daemon.
      c842f1a5
  2. 12 Oct, 2013 1 commit
  3. 07 May, 2013 1 commit
    • Tom Gundersen's avatar
      build: detect udev rules dir · 04faa0e1
      Tom Gundersen authored
      Udev rules may live in either /lib/udev/rules.d or /usr/lib/udev/rules.d depending on the distro.
      Remove the heuristic for deciding the dir, use pkgconfig to detect the location and allow it to be
      set manually.
      
      v2: fix specifying --with-udevrulesdir
      Signed-off-by: Richard Hughes's avatarRichard Hughes <richard@hughsie.com>
      04faa0e1
  4. 22 Mar, 2013 2 commits
  5. 10 Jan, 2013 1 commit
  6. 29 Dec, 2012 1 commit
    • Peter Hurley's avatar
      Fix device matching for recent kernels · 9f310687
      Peter Hurley authored
      In recent kernels, hiddev* devices now have class "usbmisc", rather
      than "usb" (see http://www.spinics.net/lists/linux-usb/msg62276.html).
      This change translates into a change in SUBSYSTEM matching for hiddev*
      devices. This fix addresses this for recent kernels while retaining
      existing behavior. For reference, here is an attribute-walk for a
      CyberPower CPS 1500C on kernel 3.7.0:
      
      [Ubuntu bug #1091702: udev rules fail to match hid devices with new kernels]
      
      udevadm info --attribute-walk --path=/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/usbmisc/hiddev0
      
      Udevadm info starts with the device specified by the devpath and then
      walks up the chain of parent devices. It prints for every device
      found, all possible attributes in the udev rules key format.
      A rule to match, can be composed by the attributes of the device
      and the attributes from one single parent device.
      
        looking at device '/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0/usbmisc/hiddev0':
          KERNEL=="hiddev0"
          SUBSYSTEM=="usbmisc"
          DRIVER==""
      
        looking at parent device '/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0':
          KERNELS=="4-1:1.0"
          SUBSYSTEMS=="usb"
          DRIVERS=="usbhid"
          ATTRS{bInterfaceClass}=="03"
          ATTRS{bInterfaceSubClass}=="00"
          ATTRS{bInterfaceProtocol}=="00"
          ATTRS{bNumEndpoints}=="01"
          ATTRS{supports_autosuspend}=="1"
          ATTRS{bAlternateSetting}==" 0"
          ATTRS{bInterfaceNumber}=="00"
      
        looking at parent device '/devices/pci0000:00/0000:00:1d.2/usb4/4-1':
          KERNELS=="4-1"
          SUBSYSTEMS=="usb"
          DRIVERS=="usb"
          ATTRS{bDeviceSubClass}=="00"
          ATTRS{bDeviceProtocol}=="00"
          ATTRS{devpath}=="1"
          ATTRS{idVendor}=="0764"
          ATTRS{speed}=="1.5"
          ATTRS{bNumInterfaces}==" 1"
          ATTRS{bConfigurationValue}=="1"
          ATTRS{bMaxPacketSize0}=="8"
          ATTRS{busnum}=="4"
          ATTRS{devnum}=="2"
          ATTRS{configuration}==""
          ATTRS{bMaxPower}==" 50mA"
          ATTRS{authorized}=="1"
          ATTRS{bmAttributes}=="c0"
          ATTRS{bNumConfigurations}=="1"
          ATTRS{maxchild}=="0"
          ATTRS{bcdDevice}=="0001"
          ATTRS{avoid_reset_quirk}=="0"
          ATTRS{quirks}=="0x0"
          ATTRS{version}==" 1.10"
          ATTRS{urbnum}=="36"
          ATTRS{ltm_capable}=="no"
          ATTRS{manufacturer}=="CPS"
          ATTRS{removable}=="unknown"
          ATTRS{idProduct}=="0501"
          ATTRS{bDeviceClass}=="00"
          ATTRS{product}==" CP 1500C"
      
        looking at parent device '/devices/pci0000:00/0000:00:1d.2/usb4':
          KERNELS=="usb4"
          SUBSYSTEMS=="usb"
          DRIVERS=="usb"
          ATTRS{bDeviceSubClass}=="00"
          ATTRS{bDeviceProtocol}=="00"
          ATTRS{devpath}=="0"
          ATTRS{idVendor}=="1d6b"
          ATTRS{speed}=="12"
          ATTRS{bNumInterfaces}==" 1"
          ATTRS{bConfigurationValue}=="1"
          ATTRS{bMaxPacketSize0}=="64"
          ATTRS{authorized_default}=="1"
          ATTRS{busnum}=="4"
          ATTRS{devnum}=="1"
          ATTRS{configuration}==""
          ATTRS{bMaxPower}=="  0mA"
          ATTRS{authorized}=="1"
          ATTRS{bmAttributes}=="e0"
          ATTRS{bNumConfigurations}=="1"
          ATTRS{maxchild}=="2"
          ATTRS{bcdDevice}=="0307"
          ATTRS{avoid_reset_quirk}=="0"
          ATTRS{quirks}=="0x0"
          ATTRS{serial}=="0000:00:1d.2"
          ATTRS{version}==" 1.10"
          ATTRS{urbnum}=="50"
          ATTRS{ltm_capable}=="no"
          ATTRS{manufacturer}=="Linux 3.7.0-030700-generic uhci_hcd"
          ATTRS{removable}=="unknown"
          ATTRS{idProduct}=="0001"
          ATTRS{bDeviceClass}=="09"
          ATTRS{product}=="UHCI Host Controller"
      
        looking at parent device '/devices/pci0000:00/0000:00:1d.2':
          KERNELS=="0000:00:1d.2"
          SUBSYSTEMS=="pci"
          DRIVERS=="uhci_hcd"
          ATTRS{irq}=="18"
          ATTRS{subsystem_vendor}=="0x1028"
          ATTRS{broken_parity_status}=="0"
          ATTRS{class}=="0x0c0300"
          ATTRS{consistent_dma_mask_bits}=="32"
          ATTRS{dma_mask_bits}=="32"
          ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,000000ff"
          ATTRS{device}=="0x268a"
          ATTRS{msi_bus}==""
          ATTRS{local_cpulist}=="0-7"
          ATTRS{vendor}=="0x8086"
          ATTRS{subsystem_device}=="0x021e"
          ATTRS{numa_node}=="-1"
          ATTRS{d3cold_allowed}=="0"
      
        looking at parent device '/devices/pci0000:00':
          KERNELS=="pci0000:00"
          SUBSYSTEMS==""
          DRIVERS==""
      Signed-off-by: default avatarPeter Hurley <peter@hurleysoftware.com>
      Signed-off-by: Richard Hughes's avatarRichard Hughes <richard@hughsie.com>
      9f310687
  7. 19 Jul, 2011 1 commit
  8. 01 Dec, 2010 1 commit
  9. 02 Jun, 2010 1 commit
  10. 21 Jan, 2010 1 commit
  11. 18 Jan, 2010 1 commit
  12. 20 Nov, 2009 1 commit
  13. 17 Nov, 2009 1 commit
  14. 20 Oct, 2009 1 commit
  15. 31 Jul, 2009 1 commit
  16. 27 Jul, 2009 1 commit
  17. 03 Jul, 2009 1 commit