src/udev/udevadm-hwdb.c: fix help

This follows upstream commit e32a4e1ef4c61561b08f50f73f82587bdc946b40

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udev: path_id - clarify comment about the kernel ATA naming problem
src/udev/udev-builtin-net_id.c: handle bcma buses

This is upstream commits:

  984c4348ff14d29c526d3d372daa82e278eeb5b4
  f4ddacbd4de0f159ec598f8ad690466a84787ec5

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
cdrom_id: add data track count for bad virtual drive implementations

/# /lib/udev/cdrom_id --debug /dev/sr0
probing: '/dev/sr0'
INQUIRY: [AMI     ][Virtual CDROM   ][1.00]
GET CONFIGURATION failed with SK=5h/ASC=20h/ACQ=00h
drive is pre-MMC2 and does not support 46h get configuration command
trying to work around the problem
READ DISC INFORMATION failed with SK=5h/ASC=20h/ACQ=00h
no current profile, but disc is present; assuming CD-ROM
READ TOC: len: 12, start track: 1, end track: 1
last track 1 starts at block 0
READ DISC INFORMATION failed with SK=5h/ASC=20h/ACQ=00h
ID_CDROM=1
ID_CDROM_MEDIA=1
ID_CDROM_MEDIA_CD=1

What is missing here is ID_CDROM_MEDIA_TRACK_COUNT_DATA to trigger
blkid in /lib/udev/rules.d/60-persistent-storage.rules

KERNEL=="sr*", ENV{DISK_EJECT_REQUEST}!="?*",
	ENV{ID_CDROM_MEDIA_TRACK_COUNT_DATA}=="?*",
	ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="", \
		  IMPORT{builtin}="blkid --noraid"
src/udev/udev-builtin-blkid.c: expose new ISO9660 properties from libblkid

This is upstream commit ddb5bee15a6ad71e5b596c035c1ee4dc04d5fd2e

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
keymap: Update the list of Samsung Series 9 models

Currently, keymaps are provided only for the NP90X3A laptop. Samsung
introduced updated models, codenamed 900X3B, 900X3C, 900X4B, 900X4C,
which are currently not matched by udev rules. This patch includes the
newer modules in udev rules and move the samsung-n90x3a file defining
keys to a more generic samsung-series-9 file.

The patch was tested on a 900X4C laptop, and other people reported
that the rules also work for 900X3B and 900X3C ones.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
keymap: Add Samsung 700T

https://bugzilla.redhat.com/show_bug.cgi?id=879691

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Fix whitespace in various files

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udev: Fix device matching in the accelerometer

As we were searching by ID_PATH, it would have been possible
for us to find a sibling device instead of the device we were
looking for.

This fixes device matching on the WeTab with the upstream kernel,
as it was trying to use the "Asus Laptop extra buttons" device
instead of the accelerometer.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
keymap: Add support for the brower hotkey on the HP ProBook

https://bugs.launchpad.net/bugs/1105191

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
keymaps: Add HP HDX 9494NR

Add touchpad and www keys:

   https://bugzilla.redhat.com/show_bug.cgi?id=757928

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udev: usb_id - ignore non-ASCII serial numbers

On Thu, Feb 7, 2013 at 3:52 PM, Robert Milasan <rmilasan@suse.com> wrote:
> Hi, seems that using some strange usb devices with really bogus serial
> numbers usb_id creates links with junk strings in it:
>
> /dev/disk/by-id/usb-TSSTcorp_BDDVDW_SE-506AB_㡒䍌䜶䉗ぁㄴ㌴†ँ-0:0
>
> Initially was believed that usb_id is to blame, then the kernel, but it
> turns out that really the usb cd/dvd drive has this bogus serial number:
>
> output from dmesg:
> [  538.200160] usb 1-2: new high-speed USB device number 5 using
> ehci_hcd [  538.335067] usb 1-2: New USB device found, idVendor=0e8d,
> idProduct=1956 [  538.335080] usb 1-2: New USB device strings: Mfr=1,
> Product=2, SerialNumber=3 [  538.335089] usb 1-2: Product: MT1956
> [  538.335097] usb 1-2: Manufacturer: MediaTek Inc
> [  538.335105] usb 1-2: SerialNumber:
> \xffffffe3\xffffffa1\xffffff92\xffffffe4\xffffff8d\xffffff8c ...
> [  538.337540] scsi6 : usb-storage 1-2:1.0 [  539.341385] scsi 6:0:0:0:
> CD-ROM            TSSTcorp BDDVDW SE-506AB  TS00 PQ: 0 ANSI: 0
> [  539.354240] sr0: scsi3-mmc drive: 0x/24x writer dvd-ram cd/rw
> xa/form2 cdda tray [  539.354777] sr 6:0:0:0: Attached scsi CD-ROM sr0
> [  539.355122] sr 6:0:0:0: Attached scsi generic sg2 type 5

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udev: usb_id: parse only 'size' bytes of the 'descriptors' buffer

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
udev: fix segfault with android rndis

The android gadget driver for network tethering over rndis somehow has a
parent device with a null subsystem.  Probably this is bug in android driver,
but it is easy enough to make systemd/udev behave gracefully and not
segfault.  And this will help for making linux distros with systemd
(like fedora) work on android devices.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Merge remote-tracking branch 'origin/follow-upstream'

Signed-off-by: Richard Yao <ryao@gentoo.org>