07 Nov, 2011

1 commit

  • * 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)
    Revert "tracing: Include module.h in define_trace.h"
    irq: don't put module.h into irq.h for tracking irqgen modules.
    bluetooth: macroize two small inlines to avoid module.h
    ip_vs.h: fix implicit use of module_get/module_put from module.h
    nf_conntrack.h: fix up fallout from implicit moduleparam.h presence
    include: replace linux/module.h with "struct module" wherever possible
    include: convert various register fcns to macros to avoid include chaining
    crypto.h: remove unused crypto_tfm_alg_modname() inline
    uwb.h: fix implicit use of asm/page.h for PAGE_SIZE
    pm_runtime.h: explicitly requires notifier.h
    linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h
    miscdevice.h: fix up implicit use of lists and types
    stop_machine.h: fix implicit use of smp.h for smp_processor_id
    of: fix implicit use of errno.h in include/linux/of.h
    of_platform.h: delete needless include
    acpi: remove module.h include from platform/aclinux.h
    miscdevice.h: delete unnecessary inclusion of module.h
    device_cgroup.h: delete needless include
    net: sch_generic remove redundant use of
    net: inet_timewait_sock doesnt need
    ...

    Fix up trivial conflicts (other header files, and removal of the ab3550 mfd driver) in
    - drivers/media/dvb/frontends/dibx000_common.c
    - drivers/media/video/{mt9m111.c,ov6650.c}
    - drivers/mfd/ab3550-core.c
    - include/linux/dmaengine.h

    Linus Torvalds
     

01 Nov, 2011

1 commit


04 Sep, 2011

1 commit

  • Standardize the mechanisms to emit logging messages.

    A few other modules used an #include from saa7146,
    convert those at the same time.

    Add pr_fmt.
    Convert printks to pr_
    Convert printks without KERN_ to appropriate pr_.
    Convert logging macros requiring multiple parentheses to normal style.
    Removed embedded prefixes when pr_fmt was added.
    Whitespace cleanups when around other conversions.
    Use printf extension %pM to print mac address.
    Coalesce format strings.

    Signed-off-by: Joe Perches
    Acked-by: Michael Hunold
    Signed-off-by: Mauro Carvalho Chehab

    Joe Perches
     

03 Sep, 2011

1 commit

  • Delete nontrivial initialization that is immediately overwritten by the
    result of an allocation function.

    The semantic match that makes this change is as follows:

    //
    @@
    type T;
    identifier i;
    expression e;
    @@

    (
    T i = \(0\|NULL\|ERR_PTR(...)\);
    |
    -T i = e;
    +T i;
    )
    ... when != i
    i = \(kzalloc\|kcalloc\|kmalloc\)(...);

    //

    Signed-off-by: Julia Lawall
    Acked-by: Jean Delvare
    Signed-off-by: Mauro Carvalho Chehab

    Julia Lawall
     

31 Mar, 2011

1 commit


30 Dec, 2010

1 commit

  • The v4l core sets the v4l2_input.capabilities field based on the supplied
    v4l2_ioctl_ops. However, several drivers do a memset or memcpy of the v4l2_input
    struct, thus overwriting that field incorrectly.

    Either remove the memset (which is already done by the v4l core), or add the
    proper capabilities field in case of a memcpy.

    The same is also true for v4l2_output, but that only affected the ivtv driver.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

21 Oct, 2010

1 commit

  • Detection class I2C_CLASS_TV_ANALOG is set by a few adapters but no
    I2C device driver is setting it anymore, which means it can be
    dropped. I2C devices on analog TV adapters are instantiated
    explicitly these days, which is much better.

    Signed-off-by: Jean Delvare
    Signed-off-by: Mauro Carvalho Chehab

    Jean Delvare
     

07 May, 2010

1 commit

  • An earlier regression fix for the mxb driver (V4L/DVB: saa7146_vv: fix
    regression where v4l2_device was registered too late) caused a new
    regression in the av7110 driver.

    Reverted the old fix and fixed the problem in the mxb driver instead.
    Tested on mxb and budget-av cards.

    The real problem is that the saa7146 framework has separate probe()
    and attach() driver callbacks which should be rolled into one. This
    is now done for the mxb driver, but others should do the same. Lack
    of hardware makes this hard to do, though. I hope to get hold of some
    hexium cards and then I can try to improve the framework to prevent
    this from happening again.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

27 Feb, 2010

1 commit

  • v4l2_device_register needs to be called before the i2c subdevs are loaded.
    However, it was called afterwards in the saa7146 driver. This caused an oops
    when loading the mxb and hexium drivers. The vv_init function is now split
    into two: one registers the v4l2_device, the other does the rest of the
    initialization. The three drivers that depend on this have been updated to
    call the new vv_devinit function.

    Thanks to Michael Hunold for reporting this.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

06 Dec, 2009

1 commit


17 Jun, 2009

1 commit


30 Mar, 2009

1 commit


03 Jan, 2009

1 commit


25 Apr, 2008

1 commit


22 Mar, 2006

1 commit


12 Jan, 2006

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds