Linux Device Driver Development
[Prev Page][Next Page]
- Re: [PATCH] drivers: staging: comedi: Add ftrace support, (continued)
- [PATCH v3 1/3] Staging: speakup: speakup_keypc.c: usleep_range is preferred over udelay,
Jaya Durga
- [PATCH v3 0/8] staging: fsl-mc: make the driver compile on other architectures,
laurentiu.tudor
- [PATCH] [media] atomisp2: array underflow in imx_enum_frame_size(), Dan Carpenter
- [PATCH] [media] atomisp2: array underflow in ap1302_enum_frame_size(), Dan Carpenter
- [PATCH] [media] atomisp2: Array underflow in atomisp_enum_input(), Dan Carpenter
- [bug report] staging: pi433: New driver, Dan Carpenter
- [PATCH] staging: pi433: fix a precedence bug,
Dan Carpenter
- [PATCH] staging: pi433: return -EFAULT if copy_to_user() fails, Dan Carpenter
- [PATCH] staging: vboxvideo: make a couple of symbols static,
Colin King
- [PATCH] staging: rtl8723bs: fix build when DEBUG_RTL871X is defined, Stefan Assmann
- [PATCH 0/2] Staging: pi433: fix sparse warnings,
Joseph Wright
- [PATCH v3 1/3] staging: gs_fpgaboot: add buffer overflow checks,
Jacob von Chorus
- [PATCH] staging: fsl-mc: Convert to using %pOF instead of full_name, Rob Herring
- [PATCH 0/6] Fix additional alignment issues in staging/ccree,
Simon Sandström
- [PATCH v2] staging: wlan-ng: Fix endianness warnings, Alfonso Lima Astor
- [PATCH] staging: rtl8723bs: rtw_efuse: Fix a misspell, Xaralampos Mainas
- [PATCH] staging: goldfish: Use __func__ instead of function name, Chris Coffey
- [PATCH v2 0/7] staging: fsl-mc: make the driver compile on other architectures,
laurentiu.tudor
- [PATCH 0/4] staging: wlan-ng: prism2sta: Fix sparse warnings (endian),
Ricardo Silva
- [PATCH 1/3][staging-next] staging: pi433: Make a couple of functions static,
Colin King
- [PATCH] Staging: pi433: Coding style fixes,
Simo Koskinen
- [PATCH v3 3/3] Staging: iio: adc: ad7280a.c: Fixed Macro argument reuse,
Jaya Durga
- [PATCH v2 3/3] Staging: iio: adc: ad7280a.c: Fixed Macro argument reuse,
Jaya Durga
- [PATCH] staging: greybus: loopback: Enclose multiple macro statements in do-while loop,
karthik
- [PATCH 3/3] Staging: iio: adc: ad7280a.c: Fixed Macro argument reuse,
Jaya Durga
- [PATCH] staging: fbtft: array underflow in fbtft_request_gpios_match(), Dan Carpenter
- [PATCH v4] staging: unisys: visorbus: Constify attribute_group structures., Arvind Yadav
- [PATCH v3] staging: unisys: visorbus: Constify attribute_group structures.,
Arvind Yadav
- [PATCH 2/2] Staging: iio: light: tsl2x7x_core.c: Replace symbolic permission with octal permission,
Jaya Durga
- [PATCH] staging: pi433: Fix a couple of spelling mistakes,
Colin King
- [PATCH] staging: iio: adc: add space around substraction operation,
Hari Prasath
- [PATCH v2] staging: unisys: visorbus: Constify attribute_group structures.,
Arvind Yadav
- [PATCH v2 1/2] staging: gs_fpgaboot: add buffer overflow checks,
Jacob von Chorus
- [PATCH] Stagung: rtl8188eu: core: fixd comment coding style issue in rtw_xmit.c,
ArminSchoenlieb
- [PATCH 00/42] staging: unisys: More updates to the code,
David Kershner
- [PATCH 02/42] staging: unisys: visorbus: visorchipset.c: Adjust code layout, David Kershner
- [PATCH 04/42] staging: unisys: visorhba: visorhba_main.c: Adjust whitespace usage, David Kershner
- [PATCH 06/42] staging: unisys: visornic: visornic_main.c: Adjust whitespace usage, David Kershner
- [PATCH 05/42] staging: unisys: visorinput: visorinput.c: Adjust whitespace usage, David Kershner
- [PATCH 01/42] staging: unisys: visorbus: visorbus_main.c: use __func__ over hardcoded name, David Kershner
- [PATCH 07/42] staging: unisys: visorbus: controlvmchannel.h: fix spacing, David Kershner
- [PATCH 08/42] staging: unisys: visorhba: viosrhba_main.c: Remove unnecessary checks, David Kershner
- [PATCH 09/42] staging: unisys: include: channel.h: remove unused pound defines, David Kershner
- [PATCH 10/42] staging: unisys: visorbus: controlvmchannel.h: removed VISOR_CONTROLVM_CHANNEL_SIGNATURE, David Kershner
- [PATCH 03/42] staging: unisys: visorbus: visorbus_main.c: Adjust code layout, David Kershner
- [PATCH 12/42] staging: unisys: include: iochannel.h: removed VISOR_VHBA_CHANNEL_SIGNATURE, David Kershner
- [PATCH 13/42] staging: unisys: include: iochannel.h: removed VISOR_VNIC_CHANNEL_SIGNATURE, David Kershner
- [PATCH 15/42] staging: unisys: visorbus: convert VMCALL_CONTROLVM_ADDR enum to #define, David Kershner
- [PATCH 19/42] staging: unisys: visorbus: add checks for probe, remove, pause and resume in visorbus_register_visor_driver, David Kershner
- [PATCH 20/42] staging: unisys: remove unused define VISOR_VSWITCH_CHANNEL_VERSIONID, David Kershner
- [PATCH 24/42] staging: unisys: visorbus: Beginning of the file /* on its own line, David Kershner
- [PATCH 22/42] staging: unisys: moved visor_check_channel from include/channel.h to visorbus/visorbus_main.c, David Kershner
- [PATCH 23/42] staging: unisys: visorbus: Fix memory leak, David Kershner
- [PATCH 25/42] staging: unisys: include: iochannel.h: Removed unused DEFINE, David Kershner
- [PATCH 29/42] staging: unisys: visorchipset: remove local_addr in handle_command, David Kershner
- [PATCH 28/42] staging: unisys: visorbus: remove target_hostname comment, David Kershner
- [PATCH 30/42] staging: unisys: visorbus: Update comment style vbuschannel.h, David Kershner
- [PATCH 26/42] staging: unisys: visorbus: Adding a new line between function definition, David Kershner
- [PATCH 32/42] staging: unisys: visorbus: removed blank line in viorbus_main.c, David Kershner
- [PATCH 33/42] staging: unisys: visorbus: Removed unused define from visorbus_main.c, David Kershner
- [PATCH 34/42] staging: unisys: visorbus: cleaned up include block of visorchipset.c, David Kershner
- [PATCH 41/42] staging: unisys: visornic: fix multi-line function definition, David Kershner
- [PATCH 39/42] staging: unisys: visorhba: fix multi-line function definition, David Kershner
- [PATCH 37/42] staging: unisys: visorbus: fix multi-line function definition, David Kershner
- [PATCH 38/42] staging: unisys: visorbus: visorchannel.c: fix multi-line function definition, David Kershner
- [PATCH 42/42] staging: unisys: visornic: update the struct viosrnic_devdata to have kernel-doc like comments, David Kershner
- [PATCH 35/42] staging: unisys: visorbus: Remove unused define for visorchipset., David Kershner
- [PATCH 21/42] staging: unisys: include: Remove unused CHANNEL_OK defines., David Kershner
- [PATCH 36/42] staging: unisys: include: Remove COVER macro from channel.h, David Kershner
- [PATCH 31/42] staging: unisys: visorbus: fixed comment in visorbus_private.h, David Kershner
- [PATCH 18/42] staging: unisys: visorbus: visorbus_main.c: remove check from typename_show, David Kershner
- [PATCH 11/42] staging: unisys: visorbus: vbuschannel.h: removed VISOR_VBUS_CHANNEL_SIGNATURE, David Kershner
- [PATCH 17/42] staging: unisys: visorbus: visorbus_main.c: put function name and return value on same line., David Kershner
- [PATCH 40/42] staging: unisys: visorinput: fix multi-line function definition, David Kershner
- [PATCH 16/42] staging: unisys: visorbus: visorbus_main.c: remove extra checks for dev->visorchannel, David Kershner
- [PATCH 14/42] staging: unisys: include: iochannel.h: removed VISOR_VSWITCH_CHANNEL_SIGNATURE, David Kershner
- [PATCH 27/42] staging: unisys: visorbus: rename fix_vbus_dev_info, David Kershner
- Re: [PATCH 00/42] staging: unisys: More updates to the code, Greg KH
- [PATCH] staging: gs_fpgaboot: remove FSF address from GPL notice, Jacob von Chorus
- [PATCH 1/1] staging: rtl8188eu: add TL-WN722N v2 support, Michael Gugino
- [PATCH 1/1] rtl8188eu: add TL-WN722N v2 support, Michael Gugino
- [PATCH v3 0/1] Staging: android/ion: fix sparse warnings,
Joseph Wright
- [BUG] drivers: staging: comedi: do not call blocking ops when !TASK_RUNNING; state=1,
Piotr Gregor
- [PATCH] drivers: staging: ccree: use __func__ to get function name in error messages., Dhananjay Balan
- [PATCH 0/7] staging: fsl-mc: make the driver compile on other architectures,
laurentiu.tudor
- [PATCHv2] staging: iio: adc: add missing of_node references to iio_dev,
Hari Prasath
- [PATCH v2] staging: iio: adc: add missing of_node references to iio_dev,
Hari Prasath
- [PATCH] staging: iio: adc: add missing of_node references to iio_dev, Hari Prasath
- [PATCH] staging: unisys: visorbus: constify attribute_group structures.,
Arvind Yadav
- [PATCH] atomisp: array underflow in ioctl, Dan Carpenter
- [PATCH 0/4] constify lustre attribute_group structures,
Arvind Yadav
- [PATCH] staging: gs_fpgaboot: add buffer overflow checks,
Jacob von Chorus
- [PATCH] Staging:vc04_services:vchiq_util.c: kzalloc call changed to kcalloc,
AndyS
- [staging:staging-testing 83/83] drivers/staging//pi433/pi433_if.c:645:1: warning: the frame size of 1036 bytes is larger than 1024 bytes, kbuild test robot
- [patch 0/2] staging: speakup: safely unregister ldisc,
Okash Khawaja
- [PATCH] Staging: rtl8192u: Use __func__ instead of function name., Shreeya Patel
- Re: [PATCH 1/1] drivers/staging/pi433: New driver (fwd),
Julia Lawall
- [PATCH] staging: lustre: lustre: fix all braces issues reported by checkpatch,
James Simmons
- [PATCH] staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code,
James Simmons
- [PATCH 0/3] staging: ccree: Employ devm_* functions, remove redundant code,
sunil . m
- [PATCH][V2] staging: lustre: fix spelling mistake, "grranted" -> "granted",
Colin King
- [PATCH] use __func__ to print "dcon_freeze_store", KIU Shueng Chuan
- [PATCH v1] staging: rts5208: Change fixed function names with "%s: ", __func__,
Gaurav Pathak
- [PATCH] staging: lustre: fix spelling mistake, "grranted" -> "granted",
Colin King
- [PATCH v9 00/10] Hyper-V: paravirtualized remote TLB flushing and hypercall improvements,
Vitaly Kuznetsov
- [PATCH v9 01/10] x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set, Vitaly Kuznetsov
- [PATCH v9 02/10] x86/hyper-v: stash the max number of virtual/logical processor, Vitaly Kuznetsov
- [PATCH v9 04/10] x86/hyper-v: fast hypercall implementation, Vitaly Kuznetsov
- [PATCH v9 03/10] x86/hyper-v: make hv_do_hypercall() inline, Vitaly Kuznetsov
- [PATCH v9 05/10] hyper-v: use fast hypercall for HVCALL_SIGNAL_EVENT, Vitaly Kuznetsov
- [PATCH v9 06/10] x86/hyper-v: implement rep hypercalls, Vitaly Kuznetsov
- [PATCH v9 07/10] hyper-v: globalize vp_index, Vitaly Kuznetsov
- [PATCH v9 08/10] x86/hyper-v: use hypercall for remote TLB flush, Vitaly Kuznetsov
- [PATCH v9 09/10] x86/hyper-v: support extended CPU ranges for TLB flush hypercalls, Vitaly Kuznetsov
- [PATCH v9 10/10] tracing/hyper-v: trace hyperv_mmu_flush_tlb_others(), Vitaly Kuznetsov
- [PATCH 14/14] [media] fix warning on v4l2_subdev_call() result interpreted as bool,
Arnd Bergmann
- [PATCH 10/14] staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read,
Arnd Bergmann
- [PATCH] [media] staging: media: davinci_vpfe: fix spelling mistake in variable,
Colin King
- [PATCH v3] staging: lirc_zilog: Clean up lirc zilog error codes, Yves Lemée
- [PATCH] [media] staging/atomisp: fix minor coding style issue, Shy More
- Coding style fix - quoted string split across lines for fbtft_device.c,
PY
- [PATCH] [media] staging/atomisp: fix minor coding style warnings,
smklearn
- [PATCH] staging drivers fixed coding style error,
smklearn
- [PATCH 00/12] staging: ccree: coding style fixes,
Gilad Ben-Yossef
- [PATCH 01/12] staging: ccree remove unnecessary parentheses, Gilad Ben-Yossef
- [PATCH 02/12] staging: ccree: clean up struct ssi_aead_ctx, Gilad Ben-Yossef
- [PATCH 04/12] staging: ccree: fix parenthesis alignment, Gilad Ben-Yossef
- [PATCH 05/12] staging: ccree: fix split strings, Gilad Ben-Yossef
- [PATCH 03/12] staging: ccree: use proper printk format for dma_addr_t, Gilad Ben-Yossef
- [PATCH 06/12] staging: ccree: CamelCase to snake_case in func vars, Gilad Ben-Yossef
- [PATCH 07/12] staging: ccree: CamelCase to snake_case in aead struct, Gilad Ben-Yossef
- [PATCH 08/12] staging: ccree: avoid constant comparison, Gilad Ben-Yossef
- [PATCH 09/12] staging: ccree: avoid unnecessary line continuation, Gilad Ben-Yossef
- [PATCH 10/12] staging: ccree: remove func name from log messages, Gilad Ben-Yossef
- [PATCH 11/12] staging: ccree: kmalloc by sizeof var not type, Gilad Ben-Yossef
- [PATCH 12/12] staging: ccree: remove whitespace before a quoted newline, Gilad Ben-Yossef
- Re: [PATCH 00/12] staging: ccree: coding style fixes, Greg Kroah-Hartman
- [PATCH] stating: lustre: fix sparse error: incompatible types in comparison expression,
Rui Teng
- [PATCH] staging: wlan-ng: Fix endianness warnings,
alfonsolimaastor
- [PATCH v2] [media] lirc_zilog: Clean up lirc zilog error codes,
Yves Lemée
- [PATCH] media: staging: atomisp: disable warnings with cc-disable-warning, Mauro Carvalho Chehab
- New Driver for electrical energy measurement,
Christian Gromm
- [PATCH] Staging: speakup: speakup_keypc.c: usleep_range is preferred over udelay,
Jaya Durga
- [PATCH v2 0/4] Staging: Lustre Style Fixes,
Craig Inches
- [PATCH] staging: rtl8188eu: memory leak in rtw_free_cmd_obj(), Dan Carpenter
- Re: Submit of a driver for Pi433 - a radio module for Raspberry Pi,
Greg KH
[PATCH] staging: ccree: move comment to fit coding style, Bincy K Philip
[PATCH v2 0/2] Staging: android/ion: fix sparse warnings,
Joseph Wright
[PATCH] staging: vchiq_arm: fix error codes in probe, Dan Carpenter
[PATCH] staging: wlan-ng: Use little-endian type,
Aviv Palivoda
[PATCH] Clean up lirc zilog error codes,
Yves Lemée
[PATCH][V2] staging: fbtft: make const array gamma_par_mask static, Colin King
[PATCH] staging: ccree: move FIPS support to kernel infrastructure, Gilad Ben-Yossef
[PATCH v2] [media] staging/imx: remove confusing IS_ERR_OR_NULL usage,
Arnd Bergmann
Re: [PATCH] staging: bcm2835-audio: replace BUG_ON with WARN_ON, Greg KH
[PATCH] staging: bcm2835-audio: remove more than 80 char error,
Karuna Grewal
[PATCH] staging: unisys: visorbus: fix function open braces,
Mitchell Tasman
[PATCH v2] staging: media: atomisp: Use kvfree() instead of kfree()/vfree(), Amitoj Kaur Chawla
[PATCH 1/2] staging: atomisp2: hmm: Fixed comment style,
Philipp Guendisch
[PATCH] Staging: wlan-ng: hfa384x.h: fixed sparse warning, Vitali Liaukovich
[PATCH v2] staging: rtl8192u: reduce stack frame size in ieee80211_rx_mgt_rsl, Arnd Bergmann
[PATCH] staging: rtl8192u: reduce stack frame size in ieee80211_rx_mgt_rsl,
Arnd Bergmann
[PATCH] lustre: check copy_from_iter/copy_to_iter return code,
Arnd Bergmann
[PATCH] drivers/staging/wilc1000: fix sparse warning: right shift by bigger than source value,
Rui Teng
[PATCH] Staging:ks7010:ks_wlan_net.c: unneeded type casting removed,
AndyS
[PATCHv3] staging: atomisp: use kstrdup to replace kmalloc and memcpy, Hari Prasath
[PATCH 0/5] staging: ccree: fix checkpatch errors,
sleepingzucchini
[PATCH] staging: wilc1000: fix variable signedness, Ilia Sergachev
[PATCH] staging: greybus: arche: wrap over-length lines,
Mitchell Tasman
[PATCH],
armetallica
[PATCH] checkpatch: fixed alignment and comment style,
Philipp Guendisch
[PATCH v3 1/5] Staging: android: remove unnecessary blank lines,
Mateusz Nowotyński
[PATCH 1/2] staging: ccree: remove unnecessary cast on kmalloc,
Gustavo A. R. Silva
[PATCH] staging: wilc1000: add parameter name to function definition, Dmitriy Cherkasov
[PATCH] staging: rtl8192u: Use __func__ instead of function name in strings, Chris Coffey
[PATCH] staging: rtl8723bs: Place constant at the right., Shreeya Patel
[PATCH] Coding style fixes for /drivers/staging/ccree/. This is for the eudyptula challenge.,
SnazyMan
[PATCH 2/2] staging: media: atomisp2: Replace kfree()/vfree() with kvfree(),
Amitoj Kaur Chawla
[PATCH 1/2] staging: media: atomisp2: css2400: Replace kfree()/vfree() with kvfree(),
Amitoj Kaur Chawla
tty contention resulting from tty_open_by_device export,
Okash Khawaja
[patch] staging: speakup: safely close tty,
Okash Khawaja
[PATCH v2] staging: atomisp: use kstrdup to replace kmalloc and memcpy,
Hari Prasath
[PATCH] staging: atomisp: replace kmalloc & memcpy with kmemdup,
Hari Prasath
[PATCH] staging: rtl8712: Remove explicit NULL comparison, Muhammad Falak R Wani
[PATCH] staging: rtl8712: fix "Alignment match open parenthesis", Arushi Singhal
[PATCH 0/4] Staging: Lustre Style Fixes,
Craig Inches
[PATCH] vmbus: fix the missed signaling in hv_signal_on_read(), Dexuan Cui
[PATCH v2 0/9] staging: iio: tsl2x7x: staging cleanups,
Brian Masney
- [PATCH v2 1/9] staging: iio: tsl2x7x: add of_match table for device tree support, Brian Masney
- [PATCH v2 2/9] staging: iio: tsl2x7x: add device tree documentation, Brian Masney
- [PATCH v2 3/9] staging: iio: tsl2x7x: remove redundant power_state sysfs attribute, Brian Masney
- [PATCH v2 4/9] staging: iio: tsl2x7x: remove tsl2x7x_i2c_read(), Brian Masney
- [PATCH v2 5/9] staging: iio: tsl2x7x: cleaned up i2c calls in tsl2x7x_als_calibrate(), Brian Masney
- [PATCH v2 7/9] staging: iio: tsl2x7x: use usleep_range() instead of mdelay(), Brian Masney
- [PATCH v2 6/9] staging: iio: tsl2x7x: refactor {read, write}_event_value to allow handling multiple iio_event_infos, Brian Masney
- [PATCH v2 8/9] staging: iio: tsl2x7x: migrate in_illuminance0_integration_time sysfs attribute to iio_chan_spec, Brian Masney
- [PATCH v2 9/9] staging: iio: tsl2x7x: check return value from tsl2x7x_invoke_change(), Brian Masney
[PATCH] staging: atomisp: gc2235: constify acpi_device_id., Arvind Yadav
[PATCH] staging: atomisp: mt9m114: constify acpi_device_id., Arvind Yadav
[PATCH] staging: atomisp: ov5693: constify acpi_device_id., Arvind Yadav
[PATCH] staging: atomisp: ov2722: constify acpi_device_id., Arvind Yadav
[PATCH] staging: atomisp: gc0310: constify acpi_device_id.,
Arvind Yadav
[PATCH] staging: atomisp: ov8858: constify acpi_device_id., Arvind Yadav
[PATCH] staging: atomisp: ov2680: constify acpi_device_id., Arvind Yadav
[PATCH] staging: atomisp: lm3554: constify acpi_device_id., Arvind Yadav
[PATCH v6] staging: vboxvideo: Add vboxvideo to drivers/staging, Hans de Goede
[PATCH 8/8] Staging: lustre :lustre: include :lustre_compat.h: Prefer using the BIT macro,
Jaya Durga
[PATCH 2/2] Staging: dgnc: I have fixed the changes in dgnc_neo.c This is a patch to the dgnc_neo.c warning udealy to usleep range Signed-off-by: Yash Omer <yashomer0007@xxxxxxxxx>,
yash007
[PATCH v2 01/37] Revert "android: binder: Sanity check at binder ioctl", Todd Kjos
[PATCH 01/37] Revert "android: binder: Sanity check at binder ioctl", Todd Kjos
[PATCH 1/4] android: binder: Use dedicated helper to access rlimit value, Krzysztof Opasiak
[PATCH] staging: typec: Fix type mismatch found with sparse,
Thomas Gardner
[PATCH] staging: rtl8192u: Fix braces placement and spacing, Lukasz Faber
[PATCH 390/390] staging:rtl8723bs:core:rtw_btcoex: Fixed checkpatch.pl warning on 'Comparisons should place the constant on the right side of the test'.,
Shreeya Patel
[PATCH] Staging: android/ion: fix sparse warnings,
Joseph Wright
[PATCH] drivers/staging/media/atomisp/i2c/gc2235: fix sparse warning: missing static, Guillermo O. Freschi
UPS issue #08410739: unable to delivery parcel, ascume
[PATCH 7/7] Staging: rtl8712 : rtl871x_io.c:fix coding style of kmalloc usage,
Jaya Durga
[PATCH] staging: fbtft: Fix type mismatch found with sparse,
Thomas Gardner
[PATCH] staging: comedi: Use offset_in_page macro,
Amitoj Kaur Chawla
[GIT PULL] Staging/IIO driver patches for 4.13-rc1, Greg KH
[PATCH 4.11 68/84] x86/mshyperv: Remove excess #includes from mshyperv.h, Greg Kroah-Hartman
[PATCH] rtl8723bs: fix build when DEBUG_RTL871X is defined,
Stefan Assmann
[PATCH v3] staging: sm750fb: fixed a assignment typo, Lynn Lei
Re: [greybus-dev] [PATCH] staging: greybus: loopback_test: fix comment style issue,
Johan Hovold
[PATCH] staging: sm750fb: skip unnecessary comparisons,
Lynn Lei
[PATCH 0/1] Fix cast to restricted __le16 in ks7010 driver,
Janusz Lisiecki
[PATCH v2] staging: sm750fb: refactor method and fix potential type inconsistence,
Lynn Lei
[PATCH] staging: sm750fb: refactor method and fix potential type inconsistence,
Lynn Lei
[PATCH] staging: sm750fb: refactor the clock frequency calculation method,
Lynn Lei
[PATCH] staging: sm750fb: fixed a assignment typo,
Lynn Lei
[PATCH 00/10] Fix alignment issues in staging/ccree,
Simon Sandström
[Index of Archives]
[Linux Driver Backports]
[Linux USB Devel]
[DMA Engine]
[Linux GPIO]
[Linux SPI]
[Linux SCSI]
[Yosemite Forum]