1. 08 6月, 2016 3 次提交
  2. 07 6月, 2016 3 次提交
    • B
      hwrng: chaoskey - Fix URB warning due to timeout on Alea · e4a886e8
      Bob Ham 提交于
      The first read on an Alea takes about 1.8 seconds, more than the
      timeout value waiting for the read.  As a consequence, later URB reuse
      causes the warning given below.  To avoid this, we increase the wait
      time for the first read on the Alea.
      
      [   78.293247] WARNING: CPU: 3 PID: 1892 at drivers/usb/core/urb.c:338 usb_submit_urb+0x2b4/0x580 [usbcore]
      [   78.293250] URB ffff8802135be3c0 submitted while active
      [   78.293252] Modules linked in: chaoskey(+) rng_core rfcomm binfmt_misc bnep cfg80211 nfsd auth_rpcgss oid_registry nfs_acl nfs lockd grace fscache sunrpc bridge stp llc tun snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic iTCO_wdt iTCO_vendor_support nls_utf8 nls_cp437 vfat fat intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel efi_pstore kvm irqbypass pcspkr btusb btrtl btbcm btintel uvcvideo joydev bluetooth videobuf2_vmalloc videobuf2_memops efivars videobuf2_v4l2 serio_raw i2c_i801 videobuf2_core videodev cdc_mbim media lpc_ich shpchp mfd_core cdc_ncm usbnet mii cdc_wdm cdc_acm evdev snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core i915 snd_pcm snd_timer i2c_algo_bit drm_kms_helper wmi thinkpad_acpi drm nvram mei_me mei snd soundcore rfkill ac battery i2c_core
      [   78.293335]  video button tpm_tis tpm fuse parport_pc ppdev lp parport autofs4 ext4 crc16 jbd2 mbcache algif_skcipher af_alg hid_generic usbhid hid dm_crypt dm_mod sg sr_mod cdrom sd_mod crct10dif_pclmul crc32_pclmul crc32c_intel jitterentropy_rng sha256_generic hmac drbg aesni_intel xhci_pci aes_x86_64 ahci glue_helper xhci_hcd ehci_pci lrw libahci gf128mul ablk_helper cryptd libata sdhci_pci psmouse sdhci scsi_mod ehci_hcd mmc_core usbcore usb_common thermal
      [   78.293402] CPU: 3 PID: 1892 Comm: hwrng Not tainted 4.7.0-rc1-linux-14+ #16
      [   78.293405] Hardware name: LENOVO 232577G/232577G, BIOS G2ET92WW (2.52 ) 02/22/2013
      [   78.293408]  0000000000000000 ffffffff812dfa0f ffff8801fa5b3d68 0000000000000000
      [   78.293413]  ffffffff81072224 ffff8802135be3c0 ffff8801fa5b3db8 ffff880212e44210
      [   78.293418]  0000000000000040 ffff880209fb32c0 ffff880212e44200 ffffffff8107228f
      [   78.293422] Call Trace:
      [   78.293432]  [<ffffffff812dfa0f>] ? dump_stack+0x5c/0x7d
      [   78.293437]  [<ffffffff81072224>] ? __warn+0xc4/0xe0
      [   78.293441]  [<ffffffff8107228f>] ? warn_slowpath_fmt+0x4f/0x60
      [   78.293451]  [<ffffffff810a46a2>] ? enqueue_task_fair+0xcd2/0x1260
      [   78.293463]  [<ffffffffa001ec54>] ? usb_submit_urb+0x2b4/0x580 [usbcore]
      [   78.293474]  [<ffffffff8140c2e5>] ? __pm_runtime_resume+0x55/0x70
      [   78.293484]  [<ffffffffa0825212>] ? _chaoskey_fill+0x132/0x250 [chaoskey]
      [   78.293485] usbcore: registered new interface driver chaoskey
      [   78.293493]  [<ffffffff810aed50>] ? wait_woken+0x90/0x90
      [   78.293500]  [<ffffffffa06448c0>] ? devm_hwrng_register+0x80/0x80 [rng_core]
      [   78.293505]  [<ffffffffa0825907>] ? chaoskey_rng_read+0x127/0x140 [chaoskey]
      [   78.293511]  [<ffffffffa06448c0>] ? devm_hwrng_register+0x80/0x80 [rng_core]
      [   78.293515]  [<ffffffffa064492e>] ? hwrng_fillfn+0x6e/0x120 [rng_core]
      [   78.293520]  [<ffffffff8108fb5f>] ? kthread+0xcf/0xf0
      [   78.293529]  [<ffffffff81596d5f>] ? ret_from_fork+0x1f/0x40
      [   78.293535]  [<ffffffff8108fa90>] ? kthread_park+0x50/0x50
      Signed-off-by: NBob Ham <bob.ham@collabora.com>
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      e4a886e8
    • B
      hwrng: chaoskey - Add support for Araneus Alea I USB RNG · d3ede2db
      Bob Ham 提交于
      Adds support for the Araneus Alea I USB hardware Random Number
      Generator which is interfaced with in exactly the same way as the
      Altus Metrum ChaosKey.  We just add the appropriate device ID and
      modify the config help text.
      Signed-off-by: NBob Ham <bob.ham@collabora.com>
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      d3ede2db
    • L
      crypto: omap-aes - Fix registration of algorithms · 3741bbb2
      Lokesh Vutla 提交于
      Algorithms can be registered only once. So skip registration of
      algorithms if already registered (i.e. in case we have two AES cores
      in the system.)
      Signed-off-by: NLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: NTero Kristo <t-kristo@ti.com>
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      3741bbb2
  3. 31 5月, 2016 8 次提交
  4. 29 5月, 2016 1 次提交
    • G
      Eliminate bad hash multipliers from hash_32() and hash_64() · ef703f49
      George Spelvin 提交于
      The "simplified" prime multipliers made very bad hash functions, so get rid
      of them.  This completes the work of 689de1d6.
      
      To avoid the inefficiency which was the motivation for the "simplified"
      multipliers, hash_64() on 32-bit systems is changed to use a different
      algorithm.  It makes two calls to hash_32() instead.
      
      drivers/media/usb/dvb-usb-v2/af9015.c uses the old GOLDEN_RATIO_PRIME_32
      for some horrible reason, so it inherits a copy of the old definition.
      Signed-off-by: NGeorge Spelvin <linux@sciencehorizons.net>
      Cc: Antti Palosaari <crope@iki.fi>
      Cc: Mauro Carvalho Chehab <m.chehab@samsung.com>
      ef703f49
  5. 28 5月, 2016 17 次提交
  6. 27 5月, 2016 8 次提交