cas Stach <l.st...@pengutronix.de>
> ---
> arch/arm/mach-mvebu/board-v7.c | 35 ---
> 1 file changed, 35 deletions(-)
Reviewed-by: Thomas Petazzoni <thomas.petazz...@free-electrons.com>
In fact this code is anyway no longer needed, since this worka
);
-void __init orion_clkdev_add(const char *con_id, const char *dev_id,
-struct clk *clk);
-
void __init orion_clkdev_init(struct clk *tclk);
#endif
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
constrain due to ROM code, or upgrading from remote can be
handled using various alternative approaches like [a] and [b].
And you're not realizing that these solutions are ugly and impractical?
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android
and reusable userspace
tool to write data with arbitrary ECC schemes would be useful to
workaround this situation.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
--
To unsubscribe from this list: send the line
foo8
# md5sum -c MD5SUMS
foo1: OK
foo10: OK
foo2: OK
foo3: OK
foo4: OK
foo5: OK
foo6: OK
foo7: OK
foo8: OK
foo9: OK
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
--
To unsubscribe from this list: send
using -j option.
'-j' option adds a clean marker to erased blocks.
As said, I'm erasing/flashing from U-Boot, so flash_eraseall options
are not really useful here :)
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo
being able
to specify a different ECC scheme per partition would make sense: when
the ROM code uses a weaker ECC scheme than the one used for most other
partitions.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
compatible string for audio in this
driver.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More
The UART2 hwmod structure is pointing to the EDMA channels of UART1,
which doesn't look right. This patch fixes this by making the UART2
hwmod structure to a new structure that lists the EDMA channels to be
used by the UART2.
Signed-off-by: Thomas Petazzoni thomas.petazz...@free-electrons.com
IMHO.
Agreed. Just like drivers do their ioremap, request_irq and others,
they should also request their pin resources using the pinctrl API.
Hiding this behind a bus notifier is not nice.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
when reading a
driver's code: that's the problem with bus notifier, they do things a
bit behind your back without you noticing. Having the driver request
its own pinctrl state, and switch between states upon suspend/resume is
a lot more explicit, IMO.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel
: uart3_tx_irtx.uart3_tx_irtx (0x480021a0/0x170 = 0x), b h21, t NA
mode: OMAP_PIN_OUTPUT | OMAP_MUX_MODE0
signals: uart3_tx_irtx | NA | NA | NA | gpio_166 | NA | NA | safe_mode
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting
/~thomas/pub/igep-serial-problem/.
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body
Kevin,
Reviving an old thread.
On Fri, 04 May 2012 16:46:32 -0700, Kevin Hilman wrote:
Thomas Petazzoni thomas.petazz...@free-electrons.com writes:
I have an IGEPv2 revision 6 board, which uses the DM3730 OMAP3.
With 3.2 omap2plus_defconfig, the system boots fine and have
(UART3_RX_IRRX), (IEN | PTD | DIS | M0)) /* UART3_RX */\
Does this helps?
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line
(which now includes the SPL for the
IGEP) and see if it improves the situation.
However, I believe that the rule is that the kernel shouldn't depend
too much on initialization done by the bootloader, so it still seems
like an issue to me.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
Uncompressing Linux... done, booting the kernel.
[0.00] Booting Linux on physical CPU 0
[0.00] Linux version 3.2.0-2
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at http
,
without anyway from removing it. The only solution I see so far would
be :
static char __omap2 foo_name[] = blabla;
static struct foobar __omap2 foo = {
.name = foo_name,
.id = 12,
};
but it's really unpleasant.
Other ideas ?
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info
From: Thomas Petazzoni t-petazz...@ti.com
Signed-off-by: Thomas Petazzoni t-petazz...@ti.com
---
arch/arm/plat-omap/include/plat/cpu.h | 11 +++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/arch/arm/plat-omap/include/plat/cpu.h
b/arch/arm/plat-omap/include/plat
Hello,
Here is a patchset that proposes a mechanism to get rid at runtime of
unused data and code sections, depending on the SoC we are currently
running on.
WARNING: This is only a proof-of-concept, there are many known
issues. The sole purpose of this patch is to get some feedback on
whether
From: Thomas Petazzoni tpetazz...@ti.com
Using the new condsections infrastructure, get rid of the unused
code/data for OMAP2 and OMAP4 when booting on BeagleBoard OMAP3.
Signed-off-by: Thomas Petazzoni t-petazz...@ti.com
---
arch/arm/mach-omap2/board-omap3beagle.c |4
1 files changed
. The current location in the BeagleBoard board code was
just to make a quick test. It belongs somewhere in the CPU detection
code.
Thanks for your feedback!
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training
,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More
From: Thomas Petazzoni t-petazz...@ti.com
Introduce a chained interrupt handler mechanism for the PRCM
interrupt, so that individual PRCM event can cleanly be handled by
handlers in separate drivers. We do this by introducing PRCM event
names, which are then matched to the particular PRCM
pending=0x0
[ 516.190338] PM: early resume of devices complete after 2.075 msecs
[ 516.483612] PM: resume of devices complete after 292.999 msecs
[ 516.570281] Restarting tasks ... done.
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting
consumers.
If you're ok with it, I'll submit it the proper way.
Thanks,
Thomas
From fa0edfc1a4428aead4502fcba248084c1194da53 Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni t-petazz...@ti.com
Date: Wed, 24 Nov 2010 10:34:35 +0100
Subject: [PATCH] regulator: Take into account the requirements
, but
couldn't find it in the different branches of the linux-2.6-audioplus.
Do you have a more specific pointer ?
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from
subsystem, and then when the OPP subsystem is initialized,
it takes those customizations into account. But in that specific case,
it's not clear how those customizations could easily be expressed, so
maybe that multiple call strategy is the simplest solution.
Thomas
--
Thomas Petazzoni, Free Electrons
From: Thomas Petazzoni t-petazz...@ti.com
Until this patch, the PRCM interrupt was handled through a normal,
single interrupt handler. However, the PRCM notifies various types of
events, which might be of interest to different drivers. In
preparation for the usage of the PRCM interrupt by those
not have this, or turn this into a BUG_ON(omap_table_init ==
1).
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux
;
+ omap_table_init = 1;
by
BUG_ON(omap_table_init == 1);
omap_table_init = 1;
would prevent you from having no OPP table (the case where a NULL OPP
table is passed is tested *before* in omapX_init_opp()).
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real
behind BUG_ON, when there are valid reasons for
reentry into code.
In the current design, yes, there are indeed valid reasons for reentry
into the omapX_init_opp() function, and that's exactly the point I'm
critizicing here.
Regards!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers
-omapm=127507237109393w=2
Ok, if Kevin is happy with this solution, fair enough. Sorry for the
noise, and thanks for your answers.
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free
OMAP_MEM4_ONSTATE_MASK;
+ default:
+ WARN_ON(1); /* should never happen */
+ return -EEXIST;
EEXIST is the error code for File exists, so here I would rather
expect something like ENOENT. But I understand that it was already
-EEXIST in the existing code.
Thanks,
Thomas
--
Thomas
on this
structure, to detail what are the different operations, what they
should do, etc.
By the way, would pwrdm_operations be more linux-ish than
pwrdm_functions ?
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training
conversion patches of musb
already available somewhere (even preliminary versions) ?
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line
idea ?
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord
On Mon, 15 Nov 2010 11:50:05 +0100
Thomas Petazzoni thomas.petazz...@free-electrons.com wrote:
# echo enabled /sys/class/tty/ttyO2/power/wakeup
# echo mem /sys/power/state
[ 227.685028] PM: Syncing filesystems ... done.
[ 227.699432] Freezing user space processes ... (elapsed 0.01
-core.
Thanks for the hint, anyway.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message
definitions in an header file ?
Unless I'm wrong, this means that if the opp3xxx_data.h file is
included in two different C files, the structures will be present twice.
As far as I could see, most of the kernel instantiate structure in C
files instead.
Regards,
Thomas
--
Thomas Petazzoni, Free
/tty/ttyO2/power/wakeup,
then trigger suspend to RAM. It enters suspend to RAM, but then
it doesn't wakeup when I send data through the UART.
Is it a known problem, or is again a mistake on my side ?
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
are not usually at a random place with all the other static
methods and structure definitions. They are located *just* above the
module init/cleanup routines.
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support
= omapdss,
board-omap3pandora.c: .name = omapdss,
board-omap3stalker.c: .name = omapdss,
board-rx51-video.c: .name = omapdss,
Shouldn't these board files also be updated to use the new
omap_display_init() function ?
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel
, device_shutdown, device_idle fields being used in the
following patches in your series. Did I look at the wrong place ?
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe
like most Linux
drivers here, and directly do the initialization in probe() and the
cleanup in remove() ?
Concerning the added pdev field to the rfbi structure, do you really it
at this point ?
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development
= NULL,
+ .resume = NULL,
Those are unneeded, the compiler will initialize those fields to zero
automatically if you don't specify any value.
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support
;
+ }
+
+err_dispc:
+ return r;
}
static int omap_dispchw_remove(struct platform_device *pdev)
{
+ dispc_exit();
return 0;
}
Same comments than the one for the patch on the RFBI driver.
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time
__init omap_dispc_init(void)
+{
+ return platform_driver_register(omap_dispchw_driver);
+}
+
+device_initcall(omap_dispc_init);
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free
= regulator_get(venc.pdev-dev, vdda_dac);
in the venc_init() function (which should become the -probe() method).
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
13/16 about the contents of
-probe() and -remove() methods, and the auxilliary dsi_get_vdds_dsi()
function.
Regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe
is woken up.
Concerning the USB issue, no idea ?
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body
!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo
On Fri, 10 Sep 2010 20:00:53 +0300
Felipe Balbi ba...@ti.com wrote:
On Fri, Sep 10, 2010 at 10:48:14AM -0500, Thomas Petazzoni wrote:
I also have a problem with USB support, both on linux-omap and
Kevin's pm-core branch. My USB Ethernet adapter, supported by the
asix driver, isn't detected
,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More
a
characteristic of a particular IP, don't they ?
Whatever choice is made, this structure probably needs a comment on top
of it explaining what it does, since the name isn't very obvious IMO.
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development
properly at the clocksource/clock_event_device
level.
Sincerely,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
--
To unsubscribe from this list: send the line unsubscribe linux-omap
= 0;
char *name = omap4-keypad;
oh = omap_hwmod_lookup(kbd);
if (!oh) {
pr_err(Could not look up kbd\n);
return -EIO;
}
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting
, oh_name);
In this case, why not:
char *oh_name = kbd;
There's really no point in using snprintf() for statically-defined
strings.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
62 matches
Mail list logo