/* * CS4271 I2C audio driver * * Copyright (c) 2010 Alexander Sverdlin * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include #include #include #include #include "cs4271.h" static int cs4271_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id) { struct regmap_config config; config = cs4271_regmap_config; config.reg_bits = 8; config.val_bits = 8; return cs4271_probe(&client->dev, devm_regmap_init_i2c(client, &config)); } static int cs4271_i2c_remove(struct i2c_client *client) { snd_soc_unregister_codec(&client->dev); return 0; } static const struct i2c_device_id cs4271_i2c_id[] = { { "cs4271", 0 }, { } }; MODULE_DEVICE_TABLE(i2c, cs4271_i2c_id); static struct i2c_driver cs4271_i2c_driver = { .driver = { .name = "cs4271", .of_match_table = of_match_ptr(cs4271_dt_ids), }, .probe = cs4271_i2c_probe, .remove = cs4271_i2c_remove, .id_table = cs4271_i2c_id, }; module_i2c_driver(cs4271_i2c_driver); MODULE_DESCRIPTION("ASoC CS4271 I2C Driver"); MODULE_AUTHOR("Alexander Sverdlin "); MODULE_LICENSE("GPL"); mp;id=9a9a7a572709487acb0d2de83b375e8fbb4f9d91'>refslogtreecommitdiff
t name='ignorews' onchange='this.form.submit();'>
AgeCommit message (Expand)AuthorFilesLines
mode:
authorSteffen Klassert <steffen.klassert@secunet.com>2017-01-30 06:45:38 +0100
committerSteffen Klassert <steffen.klassert@secunet.com>2017-01-30 06:45:38 +0100
commitf991bb9da142ba79b54ed0757f22e756f45e2c5a (patch)
tree0c1e5ec4de598c841b8fae187c4b1b783c1ceb02 /net/smc/smc_close.c
parenteb758c8864d49f5786432ce38fd8a72bdbbd10cf (diff)
net: Drop secpath on free after gro merge.
With a followup patch, a gro merged skb can have a secpath. So drop it before freeing or reusing the skb. Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'net/smc/smc_close.c')