lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20151007143205.GG3320@vkoul-mobl.iind.intel.com> Date: Wed, 7 Oct 2015 15:32:06 +0100 From: Vinod Koul <vinod.koul@...el.com> To: Shawn Lin <shawn.lin@...k-chips.com> Cc: Heiko Stuebner <heiko@...ech.de>, Jaroslav Kysela <perex@...ex.cz>, Takashi Iwai <tiwai@...e.com>, Mark Brown <broonie@...nel.org>, Doug Anderson <dianders@...omium.org>, Olof Johansson <olof@...om.net>, Sonny Rao <sonnyrao@...omium.org>, Addy Ke <addy.ke@...k-chips.com>, dmaengine@...r.kernel.org, linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org, linux-rockchip@...ts.infradead.org, alsa-devel@...a-project.org, linux-spi@...r.kernel.org Subject: Re: [PATCH v5 06/10] dmaengine: add API for getting dma controller's quirk On Tue, Oct 06, 2015 at 05:21:13PM +0800, Shawn Lin wrote: > >>+ int (*device_get_quirks)(struct dma_chan *chan); > > > >And why do we want to expose this to users? THis doesnt seem right! > > > > Basically I agree not to expose dma's quirk to slave controllers...But, the > fact I mentioned on cover letter explain the reasons why I have to let slave > controllers know that they are working with a broken dma. It's a dilemma > that if we don't want that to be exposed(let slave controllers' driver get > the info via a API), we have to add broken quirk for all of them ,here and > there, which seems to be a disaster:( > > I would appreciate it if you could give me some suggestions at your earliest > convenience. :) > > >A quirk may exists but should be handled inside the controller driver and do > >appropriate action. You don't tell users or expect them to handle these > > I laready gave one re-read the above lines. Anyway I went ahead and read the usage. You are setting the slave parameters for this. I can see two ways: 1. Have the quirk to driver and based on quirk reset the slave settings when they are set by client. 2. Put this in DT and set the dma properties based on these quirks and let driver and cleint be agnostic to it -- ~Vinod -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists