On Mon, 2012-04-23 at 11:49 +0800, edwin_rong wrote: > Dear James and all : > > Sorry to disturb you again! > > I'm an software engineer of Realtek corporation, responsible for writing > driver for Realtek Card Reader chips. > > Our device supports SD/MMC/MS/MSpro/xD series of cards, etc., which is > implemented as an SCSI device in our driver, > and now our driver rts_pstor is under staging folder of linux kernel, so > I want to know whether it is possible to move it out of staging folder, > and reside in SCSI subsystem? > > I also know that both "mmc" and "memstick" subsystem exist in kernel > now, but our device is a composition of these types of cards, > so it seems not suitable for keeping our driver there. > > All replies are appreciated. The general rule is that if the device itself speaks SCSI ... as in either the firmware or the underlying disk does, then you should be using SCSI (This doesn't mean you have to have an actual SCSI device anywhere ... lots of USB devices are some wierd flash or IDE device fronted by a chip that does SCSI<->whatever translation [usually badly]). Conversely if you would be writing your SCSI command emulation in the driver, don't ... you should be using another subsystem. James ��.n��������+%������w��{.n�����{������ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f